|
||||||||||||||||||||||||||
технологии->способы разработки->PHP |
||||||||||||||||||||||||||
технологии
разработка сайта
справочная информация
|
PHP
РНР, Personal Home Page, Personal Hypertext Processor - интерпретируемый язык, подобный JavaScript. Предназначен для придания Web-страницам элементов интерактивности.
PHP был задуман где-то в конце 1994 года Расмусом Ледорфом(Rasmus Lerdorf). Ранние невыпущенные версии использовались на его домашней странице для того, чтобы следить за тем, кто просматривал его интерактивное резюме. Первая используемая версия стала доступна где-то в начале 1995 и была известна как Personal Home Page Tools. Она состояла из очень упрощенного движка синтаксического анализатора, который понимал только несколько специальных макрокоманд и ряд утилит, которые затем были в общем использовании на домашних страницах. Гостевые книги, счетчики и некоторые другие дополнения. Довольно трудно дать какую-либо жесткую статистику, но отмечено, что к 1996 г. PHP/FI был использован, по крайней мере, на 15,000 Web-сайтах во всем мире. В середине 1997г. эта цифра выросла до 50,000. В середине 1997г. также наблюдалось изменение в разработке PHP. Из частного любимого проекта Расмуса, которому способствовала горстка людей, это превратилось в намного более организованную рабочую группу. Синтаксический анализатор был заново переписан Зевом Сураски(Zeev Suraski) и Анди Гутмансом(Andi Gutmans), и этот новый синтаксический анализатор стал основой для PHP Версии 3. PHP – это новое слово в разработке интерактивных HTML-страниц. Поначалу технология PHP появилось как расширение Perl/CGI, однако сейчас обросла различными дополнениями. Самое главное удобство PHP заключается в следующем: при формировании страниц при помощи CGI работа с дисковыми файлами на сервере могла осуществляться только путем запуска специальной программы на Perl или другом языке, поддерживаемом сервером. Технология PHP позволяет использовать технологии чтения/записи в файл прямо из HTML-документа. Вернее, при разработке Web-сайта, основанного на PHP, «чистые» HTML-документы не используются (или, во всяком случае, они являются второстепенными элементами). Когда пользователь после клика на ссылке получает загруженный документ, у которого расширение не HTML, а PHP, то посмотрев его из браузера, он не обнаружит каких-либо отличий от классического HTML-документа. Все правильно – к нему на машину поступил уже сгенерированный HTML. Однако на сервере этот файл представляет собой некоторый шаблон, полностью написанный на PHP или включающий конструкции этого языка. В тот момент, когда сервер получает от удаленного компьютера запрос на чтение PHP-файла, он на его основе генерирует стандартный HTML-документ и отсылает его сгенерированный файл. Понятно, что для этого сервер должен поддерживать язык PHP, но сегодня практический все Web-серверы предоставляют разработчикам такую поддержку. Технология PHP очень удобна для построения разного рода интернет - магазинов. Полная информация о продаваемых товарах хранится в базе данных. Пользователь запрашивая те или иные PHP-документы, запускает сам того не подозревая, процесс чтения данных из базы данных и генерирования из них HTML-документов, структурированных согласно шаблону. |
|||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||
Copyright © 2008 WWF Project. Использование материалов данного пособия в коммерческих целях запрещено! Частичное или полное использование материалов пособия допускается только с разрешения автора. |