Что же такое PHP?
PHP (читается как пи-эйч-пи) - один
из популярнейших языков программирования в сети Интернет. Дословно аббревиатура
переводиться как Personal Home Page. Данный язык существует с 1994 года. Его
создателем является Расмус Лердорф (Rasmus Lerdorf). История создания достаточно
банальна, но теперь этот язык использует более 10,5 миллиона сайтов и других
различных проектов в сети Internet по всему миру. Первые версии скрипт-движка
использовались исключительно только в личных целях автора. PHP начал свою жизнь
как ненавязчивая CGI-оболочка написанная на Perl. Небольшое отступление: СGI (Common
Gateway Interface) - общий шлюзовой интерфейс - является стандартом, который
предназначен для создания серверных приложений HTTP. Такое приложение, которое
называют шлюзом или CGI-программой, запускается www-сервером в реальном времени.
Сервер передает запросы пользователя CGI-программе, которая их обрабатывает и
возвращает результат своей работы на экран пользователя. Таким образом,
Интернет-серфер получает динамическую информацию, которая может изменяться в
результате влияния различных факторов. Сам шлюз может быть написан на C/C++,
Fortran, Perl, TCL, Unix Schell, Visual Basic, Apple Script и других подобных
языках. Но в случае с РНР, для написания его в первоначальном варианте был
выбран язык Perl. Из воспоминаний автора: Я написал это в течение полудня в
промежутке между деловыми встречами. Тогда я нуждался в быстром инструменте,
чтобы иметь представление о тех людях, которые читали мое резюме, размещенное в
Сети. Даже не предполагалось, что оболочка будет использоваться кем-то кроме
меня. Сервер, на котором располагалось мое резюме, был постоянно перегружен. Я
переписал Perl-оболочку на C, чтобы избавиться от значительных
непроизводительных затрат: Люди, которые использовали тот же сервер,
натолкнулись на мою оболочку и попросили ее для использования у себя". Уже через
год появилась первая версия продукта, и уже тогда она имела большую
популярность. Но Расмус понимал, что эта версия обладала очень скромными
возможностями. На тот момент в функции входили: простейший анализатор кода,
несколько команд и некоторые утилиты, подходящие только персональным страницам
(гостевая книга, счетчик и т.п.). Процесс создания сильно развивался и уже к
серидине 1995 года PHP был основательно переработан. Был добавлен Form
Interpreter (FI), для упрощения обработки данных, вводимых с помощью форм. Также
появилась поддержка MySQL, позволившая работать с базами данных. В таком виде
появилась вторая версия продукта, которая носила название PHP/FI Version 2.
После этого люди еще больше заинтересовались и стали сами писать библиотеки,
расширяя функциональность языка. Итак, на сегодняшний день РНР, несмотря на свое
скромное название (Personal Home Page - персональная домашняя страница), - это
мощный кроссплатформенный набор средств, который располагается на сервере и
предназначается для обработки кода, встраиваемого в html-документы. Благодаря
этому, появляется возможность создавать динамические Web-страницы. То есть вы
создаете их как обычно, используя язык HTML и вставляя в документ, по мере
необходимости, РНР-команды. Файлы, созданные таким образом, хранятся на сервере.
Когда посетитель обращается к вашей страничке, РНР обрабатывает встроенные в нее
команды и выдает результат браузеру пользователя - точно так же, как это делает
CGI-программа, написанная на С или Perl. Только в отличие от последней, РНР
имеет ряд преимуществ: - создание и отладка скриптов PHP значительно проще, чем
отладка и создание скриптов на других языках, так как РНР-команды просто
вставляются в текст html-документа, отпадает необходимость в различных IDE
(интегрированная среда разработки); - для решения разных специфических задач не
нужно писать и отлаживать многочисленные маленькие CGI-программы, что сводит к
минимуму время доступа к вашим страницам, а также продолжительность разработки
страниц и сайта в целом. Вместе с тем, РНР обладает огромным набором функций и
большой гибкостью, которые могут быть значительно расширены с помощью
дополнительных внешних библиотек. Вы можете управлять доступом к вашим
страницам, создавать и обрабатывать базы данных любой сложности, генерировать
изображения или PDF-документы и тому подобное.
Автор неизвестен
Подготовил статью сайт https://holosua.com/. Другие доступны здесь: https://holosua.com/.
При перепечатке информации делайте, пожалуйста, ссылку на наш сайт
(либо поделиться вконтакте, гугл+ или ретвит статьи). Спасибо!
Источник: www.wr-script.ru©, 2004-2021г.
Делитесь с друзьями в соцсетях. Активные комментаторы получают свежие скрипты и бесплатные доработки от WR-Script.ru!
|