История PHP
PHP/FI
Истоки PHP лежат в старом продукте, имевшем название PHP/FI. Последний
был создан Расмусом Лердорфом в 1995 году и представлял собой набор
Perl-скриптов для ведения статистики посещений его резюме. Этот набор
скриптов был назван 'Personal Homepages Tools' ('Инструменты для
персональных домашних страниц'). Очень скоро потребовалась большая
функциональность и Расмус пишет новую, намного более обширную версию на
C, работающую с базами данных и позволяющую пользователям разрабатывать
простейшие web-приложения. Расмус решил выложить
» исходный код PHP/FI на
всеобщее обозрение, исправление ошибок и дополнение.
PHP/FI (Personal Home Page / Forms Interpreter - Персональная Домашняя
страница / Интерпретатор Форм) включал в себя базовую функциональность
сегодняшнего PHP. Он имел переменные в стиле Perl, автоматическую
интерпретацию форм и возможность встраиваться в html-код. Собственно
синтаксис языка имел много общего с Perl, хотя и был намного проще и
ограниченнее.
В 1997 выходит PHP/FI 2.0, вторая версия C-имплементации обозначила группу
пользователей: несколько тысяч людей по всему миру, с примерно 50,000
доменами, что составляло около 1% всего числа доменов Интернета.
Несмотря на то, что разработкой занималось уже несколько людей, PHP/FI 2.0
все еще оставался крупным проектом одного человека.
Официально PHP/FI 2.0 вышел только в ноябре 1997 года, после проведения
большей части своей жизни в бета-версиях. Вскоре после выхода его
заменили альфа-версии PHP 3.0.
PHP 3
PHP 3.0 была первой версией, напоминающей PHP, каким мы знаем его сегодня.
В 1997 году Энди Гутманс (Andi Gutmans) и Зив Сураски (Zeev Suraski)
переписали код с начала: разработчики сочли PHP/FI 2.0 не пригодным для
разработки приложения электронной коммерции, над которым они работали для
проекта Университета. Для совместной работы над PHP 3.0 с помощью базы
разработчиков PHP/FI 2.0 Энди, Расмус и Зив решили объединиться и объявить
PHP 3.0 официальным преемником PHP/FI, разработка же PHP/FI была
практически полностью прекращена.
Одной из сильнейших сторон PHP 3.0 была возможность расширения ядра. В
последствии интерфейс написания расширений привлек к PHP множество
сторонних разработчиков, работающих над своими модулями, что дало PHP
возможность работать с огромным количество баз данных, протоколов,
поддерживать большое число API. Фактически, это и был главный ключ к
успеху, но стоит добавить, что немаловажным шагом оказалась разработка
нового, намного более мощного и полного синтаксиса с поддержкой ООП.
Абсолютно новый язык программирования получил новое имя. Разработчики
отказались от дополнения о персональном использовании, которое имелось в
аббревиатуре PHP/FI. Язык был назван просто 'PHP' -- аббревиатура,
содержащая рекурсивный акроним: 'PHP: Hypertext Preprocessor' (PHP:
Препроцессор Гипертекста).
К концу 1998, PHP использовался десятками тысяч пользователей. Сотни тысяч
web-сайтов сообщали о том, что они работают с использованием языка. В то
время PHP 3.0 был установлен приблизительно на 10% серверах Интернета.
PHP 3.0 был официально выпущен в июне 1998 года после 9 месяцев публичного
тестирования.
PHP 4
К зиме 1998 года, практически сразу после официального выхода PHP 3.0,
Энди Гутманс и Зив Сураски начали переработку ядра PHP. В задачи входило
увеличение производительности сложных приложений и улучшение модульности
базиса кода PHP. Расширения дали PHP 3.0 возможность успешно работать с
набором баз данных и поддерживать большое количество различных API и
протоколов, но PHP 3.0 не имел качественной поддержки модулей и приложения
работали не эффективно.
Новый движок, названный 'Zend Engine' (от имен создателей: Zeev и Andi),
успешно справлялся с поставленными задачами и впервые был представлен в
середине 1999 года. PHP 4.0, основанный на этом движке и принесший с собой
набор дополнительных функций, официально вышел в мае 2000 года, почти через
два года после выхода своего предшественника PHP 3.0. В дополнение к
улучшению производительности, PHP 4.0 имел еще несколько ключевых
нововведений, таких как поддержка сессий, буферизация вывода, более
безопасные способы обработки вводимой пользователем информации и несколько
новых языковых конструкций.
В настоящее время, PHP 4 является последней версией PHP. Но уже ведутся
работы по улучшению Zend Engine по внедрению нововведений для PHP 5.0.
Сегодня PHP используется сотнями тысяч разработчиков. Несколько миллионов
сайтов сообщают о работе с PHP, что составляет более 20% доменов Интернета.
Группа разработчиков PHP состоит из множества людей, работающих над ядром
и расширениями PHP, и смежными проектами, такими, как PEAR или
документация языка.
PHP 5
Будущее PHP во многом определяется его ядром, Zend Engine. PHP5 будет
основан на новом Zend Engine 2.0. За получением дополнительной
информации об этом движке обращайтесь к » его сайту.