logo
Разработка автоматизированного рабочего места директора сети детских клубов Юла

1.3 PHP: Hypertext Preprocessor

Существует множество языков программирования, предназначенных для выполнения различных задач. Каждый из них характеризуется уникальным набором операторов и особым синтаксисом.

На сегодняшний день можно отметить три наиболее популярных языка, применяемых в веб-разработке: PHP, Ruby и Python.

Независимо от того, какой язык программирования будет выбран, в основе любого сайта лежит язык гипертекстовой разметки --HTML. Его должны знать все веб-разработчики.

Собственно, одного HTML уже достаточно для того, чтобы делать сайты. Но это будут статические сайты, без обратной связи с пользователями. Кроме того, обновления таких статических сайтов трудоемки. Для придания сайту динамики, используются языки веб-программирования. [9]

PHP(Hypertext PreProcessor, препроцессор гипертекста) - язык программирования, исполняемый на стороне веб-сервера, спроектированный Расмусом Лердорфом (Rasmus Lerdorf) в качестве инструмента создания динамических и интерактивных веб-сайтов. [16]

Этот язык оказался достаточно гибким и мощным, поэтому приобрёл большую популярность и используется в проектах любого масштаба: от простого блога до крупнейших веб-приложений в Интернете:

Преимущества PHP:

· является свободным программным обеспечением, распространяемым под особой лицензией (PHP license);

· легок в освоении на всех этапах;

· поддерживается большим сообществом пользователей и разработчиков;

· имеет развитую поддержку баз данных;

· имеется огромное количество библиотек и расширений языка;

· может использоваться в изолированной среде;

· предлагает нативные средства организации веб-сессий, программный интерфейс расширений;

· является довольно полной заменой проприетарной среды ASP (Active Server Pages) от Microsoft;

· может быть развёрнут почти на любом сервере;

· портирован под большое количество аппаратных платформ и операционных систем.

Недостатки PHP:

· не подходит для создания десктопных приложений или системных компонентов;

· имеет слабые средства для работы с исключениями;

· глобальные параметры конфигурации влияют на базовый синтаксис языка, что затрудняет настройку сервера и разворачивание приложений;

· объекты передаются по значению, что смущает многих программистов, привыкших к передаче объектов по ссылке, как это делается в большинстве других языков;

· веб-приложения, написанные на PHP, зачастую имеют проблемы с безопасностью.

Согласно Википедии, на 1 января 2016 года PHP был установлен на более чем 240 миллионах веб-сайтов (39% от всего объёма исследованных) или на 2,1 миллионах веб-серверов.

Скрипты, написанные на языке PHP, обычно хранятся в файлах с расширением.php, которые содержат в себе смесь обычных HTML-тэгов со специальной разметкой: открывающим тэгом <?php и закрывающим ?>.[15]