Знакомство с РНР
Последние пять лет
ознаменовались фантастическим развитием Интернета и новых способов общения между
людьми. На переднем крае этого явления находится World Wide Web (WWW). Ежедневно
в этой новой коммуникационной среде открываются тысячи новых сайтов, а
потребителям предлагаются новые виды услуг. Вместе с бурным развитием рынка
появился огромный спрос на новые технологии и разработчиков, владеющих ими. Если
вы читаете этот абзац, вероятно, вы уже являетесь или скоро станете
web-разработчиком. Впрочем, какой бы ни была ваша профессия, вы выбрали эту
книгу потому, что слышали о замечательной новой технологии — РНР.
В этой главе вы
познакомитесь с языком РНР, получите представление о его истории и возможностях,
а также основную информацию, необходимую для разработки сайтов с поддержкой РНР.
Надеюсь, приведенные примеры пробудят ваш энтузиазм и наглядно покажут, какие
перспективы РНР открывает перед вами и вашей организацией. Вы узнаете, как
установить и настроить программное обеспечение РНР на компьютерах с Linux/UNIX
или Windows и как внедрить РНР в HTML. К концу главы вы будете готовы к тому,
чтобы углубленно заняться изучением других важных аспектов языка РНР. Итак,
зажигайте свет, включайте свою любимую музыку и устраивайтесь поудобнее. Пришла
пора познакомиться с тем, что станет одним из важнейших пунктов в вашем резюме,
- с программированием на РНР.
Краткая
история
История РНР начинается с
1995 года, когда независимый программист-контрактник по имени Расмус Лердорф
(Rasmus Lerdorf) написал сценарий Perl/CGI для подсчета количества посетителей
сайта, прочитавших его онлайновое резюме. Его сценарий решал две задачи:
регистрацию данных посетителя и вывод количества посетителей на web-странице.
Развитие WWW еще только начиналось, никаких специальных средств для решения этих
задач не было, и к автору хлынул поток сообщений с вопросами. Лердорф начал
бесплатно раздавать свой инструментарий, названный Personal Home Page
(РНР) или Hypertext Processor (гипертекстовый процессор).
Шумный успех инструментария
РНР заставил Лердорфа приступить к разработке расширений РНР. Одно из расширений
преобразовывало данные, введенные на форме HTML, в символические переменные, что
позволяло экспортировать их в другие системы. Чтобы добиться поставленной цели,
Лердорф решил в дальнейших разработках перейти с Perl на С. Расширение
существующего инструментария РНР привело к появлению РНР 2.0, или PHP-FI
(Personal Home Page — Form Interpretator). В усовершенствовании версии 2.0
принимали участие программисты со всего мира.
Новая версия РНР
пользовалась исключительной популярностью, и вскоре образовалась основная
команда разработчиков. Они сохранили исходную концепцию внедрения программного
кода прямо в HTML и переписали заново механизм лексического анализа, что привело
к появлению РНР 3.0. К моменту выхода версии 3.0 в 1997 году свыше 50 000
пользователей применяли РНР для улучшения своих web-страниц.
|