Скрипты на PHP

от 1 500 рублей

Дата публикации: 26.06.2013

Что такое PHP

Если верить Педивикии , PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста»; первоначально Personal Home Page Tools — «Инструменты для создания персональных веб-страниц»; произносится пи-эйч-пи) — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.

Изначально PHP создавался именно для создания веб-сайтов. Он был придуман для того, чтобы сделать веб-страницы удобными для пользователя. Хоть PHP и является скриптовым языком программирования, он отличается от других известных языков таких как: Perl, Java, ASP. NET. Он очень похож на Perl, но, всё же, совсем другой.

Универсальность

На PHP может писать программы почти каждый человек, который возьмет в руки учебник по данному языку программирования. Возможности его настолько широки, его инструментарий настолько богат и прост, что программист может создавать как простейшие программы, формирующие одностраничные веб-сайты, так и сложнейшие алгоритмы, представляющие пользователям блоги, социальные сети и т.п. Так как PHP является свободно распространяемым программным обеспечением, каждый, кто считает себя разработчиком, может установить его себе на компьютер для обучения и тренировок, может следить за обновлениями версий языка. PHP позволяет разработчику применять два подхода при написании собственных программ: процедурный и объектно-ориентированный. А может использовать сразу оба. Всё зависит от обладаниями навыками программирования, уровнем знаний и поставленной задачи. Но лично я считаю, что как бы не была сформулирована задача, решать её нужно максимально эффективно. Не действовать по принципу «заплатили мало — сделаю по-быстрому и по-простому», а «сделаю так, чтобы мне за это не было стыдно».

Всё дело в том, что заказчик в 95% случаев очень далек от понимания принципов программирования, ему нужен только конечный результат. К сожалению, заказчик почти никогда не задумывается силу разного рода причин) о том, как должно работать то, что он «заказал», оставляя право выбора разработчику. И зря. Веб-разработчик, как правило, ни черта не смыслит в пользовательских интерфейсах (здесь нужно отдать должное… в этом, что характерно, ни черта и заказчики не смыслят). Подавляющее большинство разработчиков ленятся. Намеренно не комментируют свой же собственный код, что впоследствии очень усложняет его отладку.

Как же быть заказчику

Заказчику нужно быть объективным. Он должен осознавать тот факт, что он в программировании (скорее всего) мало понимает. Разработчик — это специалист (по крайней мере, считает себя им). Заказчик должен доверять разработчику, стараться как можно подробнее и четче пересказывать всё то, что он хочет получить в результате. В случае первых же проявлений необъяснимых «косяков» со стороны разработчика закачику нужно слать того подальше. Смело. Не оглядываясь на количество уже вложенных средств. Будьте уверены, в итоге их израсходуется намного больше с таким исполнителем.

При чем здесь PHP? Ну как же… из-за того, что PHP довольно прост, на нем «пишут» все, кому не лень. Любой, кто в своем скрипте сумеет внутри конструкции <?php? > написать что-либо  , что не вызовет ошибку и отобразится в окне броузера, будет считать себя php-разработчиком. Я гарантирую это.

Как выявлять хороших разработчиков? А никак. Только по результатам работы. Вас результат устроил? Значит разработчик для вас хороший. Если вас не устраивает результат уже в процессе работы, вы просите разработчика что-то  изменить, исправить, а он не может (не хочет), это плохой разработчик. Больше не работайте с ним. Помните, PHP — это мощнейший инструмент в руках веб-разработчика, но инструментом нужно уметь пользоваться.

Хостинги

Как говорилось в самом начале данного раздела, PHP поддерживается большинством современных хостингов. Отличительной чертой PHP, выделяющих его среди других языков программирования, является то, что на данный момент официально поддерживаются и развиваются две его ветки: PHP 4 и PHP 5. Но я не рекомендую вам выбирать хостинг, на котором поддерживается только PHP 4. Честно говоря, я вообще не представляю, для чего сейчас необходимо пользоваться PHP 4. Если нужно просто перенести какой-то древний проект (сайт) на новый хостинг, то да, такая поддержка необходима. Почему я так считаю? А всё просто.

PHP 4 кардинально отличается от PHP 5. Точнее, PHP 5 карднально отличается от PHP 4. Прежняя версия PHP очень слаба по части объектно-ориентированного программирования, в ней больше «небезопасности» и т.п. Даже синтаксис некоторых аспектов языка отличается в его пятой и четвертой версиях. Поэтому, если вы создаете новый проект, ориентируйтесь на хостинг с поддержкой PHP 5.

Текущие версии PHP 5

Но выбор хостинга с поддержкой PHP 5 это еще не всё. Ещё нужно подумать над: 5.1, 5.2, 5.3 или 5.4? А вот 20 июня 2013 года вообще был выпущен релиз PHP 5.5.0. Голова идет кругом, да? Не переживайте. Почти все хостинги на сегодняшний день предлагают либо PHP 5.2.x, либо PHP 5.3.x. Можете не заморачиваться в таком случае. Берите любой. Но! Некоторые «вещи» на PHP 5.3 не работают. Например, PEAR. PEAR — это пакет расширений для PHP, дающий разработчику возможность не писать самому код для некоторых задач (отправка писем электронной почты, подключение к базе данных, импорт данных в MS Excel и многое другое). Но сложность в том, что в коде PEAR заложена совместимость с PHP 4. А выше я писал, что существуют синтаксисечские различия. Из-за них PEAR легко устанавливается на PHP 5.2.x, но не установится на PHP 5.3.x котором многие уступки языка в пользу совместимости были упразднены). Поэтому, если ваш хостинг-провайдер поддерживает исключительно лишь PHP 5.3.x или версии выше, лучше откажитесь от него.

Подробнее о языках программирования, о PHP я расскажу в других разделах.

  • Я опубликовал эту статью:26.06.2013
  • 8 936
  • Яндекс.Метрика

Меню сайта

Settings

Performance

CPU Load
60%
CPU Temparature
42°
RAM Usage
6,532 MB

Customer care

Reports

Projects

May 14, 2020

Upcoming events

12:00

Donec laoreet fringilla justo a pellentesque

13:20

Nunc quis massa nec enim

14:00

Praesent sit amet