PHP 5 для начинающих

Печать

Кроме того, в данной главе рассматривается содержимое конфигурационного файла PHP, php.ini, а также показано, как проверить правильность установки PHP.

Итак, начнем.

Истоки PHP

Язык программирования PHP предназначен для работы с HTML-кодом, но в отличие от HTML, PHP обладает возможностями обработки данных. Читатели, знакомые с HTML, знают, что данный язык в действительности является не языком программирования, а скорее языком визуализации, т.е. HTML позволяет писать Web-страницы с помощью кода, создающего в окне браузера приятное (будем надеяться) отображение текста, графики и гиперссылок. И хотя в HTML имеется несколько полезных функций (таких как возможность инициировать передачу форм), в основном HTML не позволяет программировать. Например, не существует HTML-команд, которые позволяют сложить два числа или получить доступ к базе данных.

Те читатели, которые помнят зарождение Web в начале 90-х годов, могут также вспомнить, что ранние Web-страницы состояли из HTML-кода, написанного в виде простых текстовых файлов. Когда клиентский браузер подключался к Web-сайту, программное обеспечение Web-сервера отправляло браузеру эти HTML-файлы, состоящие из обычного текста, для обработки и отображения. Браузер фактически выполнял визуализацию (то же самое он делает и теперь), но при выборе пункта меню ''ВидОПросмотр HTML-кода'' можно было просмотреть чистый HTML-код.

JavaScript и несколько других почти неизвестных языков программирования улучшили ситуацию для Web-дизайнеров, обеспечивая программируемую функциональность внутри Web-страниц. Однако в JavaScript эта функциональность обеспечивалась только на пользовательском компьютере, а не на Web-сервере, где действительно выполняется важнейшая обработка информации и доступ к базам данных. Язык PERL (Practical Extraction and Reporting Language ------ практичный язык для извлечения текстов и генерации

отчетов) был одним из первых широко применяемых языков для программирования серверной части Web-сайтов, но имел собственные ограничения; например, его невозможно внедрить в HTML-код с целью простого программирования отдельных страниц.

Язык PHP (вначале он назывался PHP/FI) был создан в 1995 году Расмусом Лер-дорфом (Rasmus Lerdorf) из нескольких Perl-сценариев, которые он разработал для отслеживания посещаемости своего резюме, опубликованного на Web-странице. Со временем Расмус написал реализацию данного языка на C и опубликовал исходный код для широкой общественности, а в начале 1998 года появилась версия PHP 3.0 (ее написали Расмус Лердорф, Энди Гутманс (Andi Gutmans) и Зив Сураски (Zeev Suraski)). Это была первая версия, очень похожая на нынешние выпуски PHP.

Главная цель PHP заключается в том, чтобы позволить программисту легко создавать динамические Web-страницы. От статических Web-страниц динамические отличаются тем, что содержимое и структура последних может изменяться при каждом доступе к ним (именно для этого и требуется серверное программирование), тогда как содержимое и структура статических Web-страниц фиксировано и не изменяется до тех пор, пока дизайнер не изменит их вручную.

В отличие от многих других языков PHP-код можно внедрять непосредственно в HTML-код, таким образом значительно облегчая добавление в Web-страницы серверной, программируемой функциональности. Именно эта возможность является одной из