История PHP

Комментариев: 0
Post title here

PHP Tools, FI, Construction Kit и PHP/FI


PHP, как всем известно, на самом деле преемник продукта
под названием PHP/FI. Созданное в 1994 году Расмусом Лердорфом,
самое первое воплощение PHP было простым набором CGI-скриптов,
написанных на языке программирования Си. Изначально используя
их для отслеживания посещений своего веб-резюме, он назвал
этот набор скриптов «Personal Homepages Tools» («Инструменты
для персональных домашних страниц»), но более часто упоминалось
название «PHP Tools». Со временем требовалось все больше
улучшений функциональности, и Расмус переписал PHP Tools, создав
более крупную и богатую реализацию. Эта новая реализация была
способна взаимодействовать с базами данных и многое другое,
что создавало фреймворк, с помощью которого пользователи могли создавать
простые динамические веб-приложения, такие как гостевые книги.
В июне 1995 года Расмус » открыл
исходный код PHP Tools общественности, что позволило разработчикам использовать
его по своему усмотрению. Это также дало возможность пользователям исправлять ошибки в коде
и улучшать его.

В сентябре того же года, Расмус расширил PHP и на короткое время убрал из названия PHP.
Теперь в виде инструмента FI (сокращение от «Интерпретатор Форм»), новая
реализация включала в себя некоторые основные функциональные возможности
того PHP, который мы знаем сегодня. Она имела Perl-подобные переменные,
автоматическую интерпретацию форм и встраиваемый в HTML синтаксис. Синтаксис
языка был похож на Perl, хотя и был гораздо более ограниченным, простым, и
в некоторой степени противоречивым. Для того, чтобы вставлять код в HTML-файл,
разработчикам пришлось использовать HTML комментарии. Хотя этот метод был
не совсем хорошо принят, FI по-прежнему набирал популярность в качестве
CGI-инструмента, но все-таки не в качестве языка. Однако, перемены начались
в следующем месяце, когда в октябре 1995 года Расмус выпустил полностью
переписанный код. С вернувшимся именем PHP, но уже сокращенным от «Personal
Home Page Construction Kit», это был первый релиз, который мог похвастаться
расширенным интерфейсом сценариев. Язык намеренно напоминал Си по структуре,
что делал его легким для восприятия разработчиками, знакомыми с Си, Perl и
подобными языками. Будучи все еще ограниченными UNIX и POSIX-совместимыми
системами, был изучен вопрос для реализации языка в Windows NT.

Код получил еще одно существенное преобразование в апреле 1996 года.
Объединив названия предыдущих версий, Расмус представил PHP/FI.
Реализации второго поколения начали по-настоящему развивать PHP из набора
инструментов в самостоятельный язык программирования.
PHP включал в себя встроенную поддержку для DBM, mSQL и Postgres95 баз данных,
cookies, поддержку определяемых пользователем функций и многое другое.
В июне PHP/FI была присвоена версия 2.0. Интересно, однако, что
существовала только одна версия PHP 2.0. Когда она, наконец,
в ноябре 1997 года преодолела статус бета-версии, парсер языка был уже
полностью переписан.

Несмотря на короткую историю разработки, PHP/FI продолжал набирать популярность
в молодом мире веб-разработки. В 1997 и 1998, PHP/FI стал культом для
нескольких тысяч пользователей по всему миру. Исследования Netcraft в мае 1998 года
показали, что почти 60 тысяч доменов передавали заголовки, содержащие «PHP».
Это число равнялось примерно 1% от всех доменов в Интернете в то время.
Несмотря на эти впечатляющие цифры, развитие PHP/FI было ограничено:
несмотря на нескольких второстепенных участников, в целом он по-прежнему
разрабaтывался одним человеком.

Пример #1 Пример кода на PHP/FI
<!--include /text/header.html-->

<!--getenv HTTP_USER_AGENT-->
<!--ifsubstr $exec_result Mozilla-->
  Эй, у вас Нетскейп!<p>
<!--endif-->

<!--sql database select * from table where user='$username'-->
<!--ifless $numentries 1-->
  Извините, такой записи нет<p>
<!--endif exit-->
  Добро пожаловать, <!--$user-->!<p>
  На вашем счету осталось <!--$index:0--> "кредитов".<p>

<!--include /text/footer.html-->






Взято с сайта php.net/manual/ru/history.php.php

Комментарии: 0

Написать комментарий