главная   ссылки   связь   о проекте
Web Trainer-HTML-справочник

технологии->способы разработки->PHP

технологии
 из чего состоит сеть
 способы разработки
    HTML
    CSS
    PHP
    Perl
    Java
    ASP
    Flash
    JavaScript
    ActiveX
    XML
 инструменты

разработка сайта
 дизайн
 контент
 структура
 размещение в сети
 раскрутка и оптимизация

справочная информация
 теги
 словарь
 курсоры
 таблица цветов
 полезные советы
 специальные символы

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.
Использование материалов данного пособия в коммерческих целях запрещено!
Частичное или полное использование материалов пособия допускается только с разрешения автора.
Hosted by uCoz