Внимание! это - авторская информация, защищенная законом об авторских правах. Но вы МОЖЕТЕ размещать данные тексты у себя на сайте, при условии размещения с текстом активной ссылки на первоисточник и указания автора:
Этот язык появился на свет осенью 1994 года, и его
создатель – Расмус Лердорф, использовал язык в своих целях, для того, что бы
иметь представление о тех людях, которые посещают его сайт и знакомятся с его
резюме.
По словам автора, РНР был написан буквально за день в
промежутках между деловыми встречами. Сначала это была просто невзрачная
CGI-оболочка, написанная на языке Perl, и служила она исключительно для
специфических целей. Для справки - CGI (Common Gateway Interface) - общий
шлюзовой интерфейс, является стандартом,
который предназначен для создания серверных приложений HTTP. Такое приложение,
которое называют шлюзом или CGI-программой, запускается сервером в реальном
режиме времени. Сервер передает запросы пользователя CGI-программе, которая их
обрабатывает, и возвращает результат своей работы на экран пользователя. Таким
образом, посетитель получает динамическую информацию, которая может изменяться
в результате влияния различных факторов. Сам шлюз (скрипт CGI) может быть
написан на различных языках программирования - C/C++, Fortran, Perl, TCL, Unix
Schell, Visual Basic, Apple Script и других подобных языках. Но в случае с РНР,
для написания его в первоначальном варианте был выбран язык Perl, как наиболее
простой и доступный.
В результате дальнейшей эксплуатации выяснилось, что
оболочка обладает маленькой производительностью (медленно работает), и автор
вынужден был переписать все заново, но уже на языке «С», что позволило увеличить
скорость работы РНР. Пользователи сервера, где располагался сайт с первой
версией РНР, попросили себе такой же инструмент, и хоть автор не предполагал,
что кто-то другой будет пользоваться этим языком, довольно быстро РНР перерос в
самостоятельный проект, и в начале 1995 года вышла первая известная нам версия
продукта. Имя этого первого пакета было Personal Home Page Tools (средства для
персональной домашней страницы).
На тот момент РНР обладал более чем скромными
возможностями. Он имел простейший анализатор кода, который понимал несколько
специальных команд, а также разные утилиты для использования на домашней
странице, необходимые для построения таких полезных вещей, как гостевая книга,
счетчик, чат, системы статистики и тому подобное. К середине 1995 года язык был
основательно переработан, появилась обработка форм, были добавлены функции
работы с базами данных, и в таком виде вышла вторая версия продукта.
Затем была более дополненная 3-ая и, наконец, современная
нам 4-ая версия РНР. Существует уже и 5-я, однако очень многие сервера ее пока
не устанавливают. Толи за-за инерции (работает – и хорошо), толи не хотят
искушать судьбу, а может из-за совместимости.
Сегодня РНР – это мощный кроссплатформенный набор средств,
который располагается на сервере и предназначен для обработки специального
кода, встраиваемого в HTML-страницу. Благодаря этому, появляется возможность
легко создавать динамические сайты. Файлы, включающие
PHP-код, хранятся и обрабатываются на
сервере, и когда посетитель запрашивает документ с кодом РНР, скрипт
обрабатывается не браузером посетителя как, например, Java Script, а сервером
(точнее, сервер передает управление специальной программе, обрабатывающей код
PHP). А посетителю передаются уже
только результаты работы, часто совершенно отличные от непосредственно кода.
В отличие от CGI, код РНР можно встраивать в любое место
HTML-странички, что является основным преимуществом по отношению к CGI. А,
кроме того, сам язык РНР очень прост для изучения, и не требует каких-либо
специфических знаний. Например, лично мне вполне хватило опыта, приобретенного
на уроках информатики в школе, где мы изучали язык Бейсик на очень модных и
дорогих тогда Ямахах.
Стоит заметить, что последние версии РНР практически лишены старых недостатков
(невысокая производительность). Полностью переписанный и оптимизированный код
сделал свое дело, и если Ваш хостинг работает на версии более 4.1 – можете
спать спокойно. Этому очень способствовал тот факт, что частично PHP стал
компилятором. Но только – частично, в нем очень гармонично уживаются и
интерпретатор, и компилятор. От каждого РНР впитал только лучшие качества и
этим стал еще более силен. Да и сервера пошли нынче мощные и
много-процессорные.
Внимание! это - авторская информация, защищенная законом об авторских правах. Но вы МОЖЕТЕ размещать данные тексты у себя на сайте, при условии размещения с текстом активной ссылки на первоисточник и указания автора:
Разработчики серверных, клиентских или настольных приложений на JavaScript нередко сталкиваются с проблемами, связанными с объектами, функциями, наследованием и другими...
У. Стейнмец, Б. Вард
Каждый, кто делает или собирается сделать свой web-сайт, неизбежно сталкивается с целым рядом задач и трудностей: как сделать блог на сайте, "прикрутить" голосование, закрыть...
Джон Дакетт
Существуют три основные технологии, обеспечивающие работу всех сайтов на клиентской стороне. Это HTML (XHTML), CSS и JavaScript. Рассматривать любую из них отдельно от других...
Эрик Фримен, Элизабет Фримен
Устали от чтения таких книг по HTML, которые понятны только специалистам в этой области? Тогда самое время взять в руки наше издание. Хотите изучить HTML так, чтобы уметь...