Характеристика языка PHP

Тарифы

Хостинг сайтов
(PHP, MySQL, SSL, Perl)

НАЧАЛО 50 Мб 49 руб.
РАЗВИТИЕ 200 Мб 99 руб.
ПРОГРЕСС 500 Мб 164 руб.
ЭВОЛЮЦИЯ 1500 Мб 284 руб.
ЛИДЕРСТВО 3000 Мб 449 руб.

Хостинг электронной почты
(SMTP, POP3, IMAP, веб-интерфейс)

ПОЧТА-НАЧАЛО 100 Мб 59 руб.
ПОЧТА-РАЗВИТИЕ 200 Мб 84 руб.
ПОЧТА-ПРОГРЕСС 500 Мб 134 руб.

Регистрация доменов

домен зоны RU 1 год 570 руб.
домен зоны COM 1 год 570 руб.
домен зоны ORG 1 год 570 руб.
домен зоны NET 1 год 570 руб.

Характеристика языка PHP

PHP представляет собой скриптовый язык программирования, который применяется в основном в сфере различных Интернет-приложений. Синтаксис основных конструкций PHP похож на язык программирования C++. PHP – это достаточно молодой язык, пришедший на замену Perl, он в большей степени ориентирован на web-программирование, не сложен в изучении, имеет большое количество разнообразных подключаемых модулей, расширяющие его практическое применение. Главной целью применения PHP является создание динамического HTML, позволяющего отображать различный контекст в приложении, в зависимости от действий пользователя.

История языка PHP берет свое начало в середине 90-х годов XX века. Автором первой версии является Расмус Лердорф. Сначала аббревиатура PHP расшифровывалась как Personal Home Page, поскольку PHP развивался в основном как инструмент для создания таких атрибутов домашних страниц как гостевая книга и счетчик посещений. В более поздней версии PHP/FI были добавлены функции работы с HTML формами.

Гораздо более сильным продуктом стал PHP 3, появившийся в 1997 году. Такие свойства PHP как расширяемость ядра с помощью модулей, открытость исходного кода, способность взаимодействия с базами данных, поддержка различных протоколов и объектно-ориентированного программирования привели к резкому росту популярности PHP среди создателей веб-сайтов. В результате конце 90-х годов многие провайдеры стали предоставлять своим клиентам хостинг PHP. Тогда же сменилась и расшифровка аббревиатуры, теперь PHP означало Hypertext Preprocessor.

Одним из преимуществ PHP по сравнению с популярным языком Perl, был более простой синтаксис, что делало его легче в изучении для многих миллионов начинающих веб-программистов. Другое преимущество - более четкий и менее раздутый исходный код, привлекал уже разработчиков дополнительных модулей.

Кроме того, PHP работает как часть веб-сервера, что существенно экономит ресурсы хостинга: PHP, в отличие от сценариев CGI, не приводит к порождению нового процесса в операционной системе. Особенно это преимущество становится заметным, когда посещаемый сайт состоит из множества страниц, на которых выполняются относительно небольшие куски кода PHP. Аналогичный вариант с кодом на Perl порождал бы огромное число новых процессов.

Но у каждой медали есть и обратная сторона. В качестве недостатка PHP 3 выделяли его низкую по сравнению с Perl производительность на сложных приложениях при обработке больших скриптов, то есть в тех случаях, когда сайт состоял из нескольких страниц, но с довольно-таки длинным кодом. В таких ситуациях было выгодней использовать CGI. Поэтому при выпуске новой версии PHP 4 основное внимание было уделено повышению быстроты работы движка. Также были затронуты вопросы безопасности и была внедрена поддержка сессий. Новая версия PHP содержала в себе ядро Zend Engine, которое позволило добиться увеличения производительности и стабильности за счет более качественной поддержки модулей.

В дальнейшем проводились работы по улучшению технологии Zend в части поддержки модели объектно-ориентированного программирования, что вылилось в создание PHP версии 5. Это версия включает в себя ядро Zend Engine 2, поддержку языка разметки XML, в PHP появились такие понятия объектно-ориентированной модели как деструкторы, интерфейсы, клонирование объектов.

Начиная с четвертой версии PHP распространяется по собственной лицензии, называемой "PHP License". Исходники PHP 3 распространялись в двух видах, с лицензией PHP и с лицензией GNU GPL, но разработчики в определенный момент решили отказаться от GNU GPL вследствие наличия в ней сильных ограничений на то, что можно или нельзя делать с лицензионным кодом. Нынешняя лицензия PHP разрешает его использование, дистрибуцию и модификацию как для некоммерческих, так и для коммерческих продуктов. Кроме того, она не предусматривает необходимости сохранения принципа "Open Source" у продуктов, полученных путем модификации исходного дистрибутива. То есть отказ от GNU GPL был продиктован желанием сделать PHP более удобным для изменений и модификаций в области коммерческого использования, а следовательно - более популярным у разработчиков.

Более подробную информацию Вы можете найти на официальной странице проекта PHP.