Аббревиатура PHP является рекурсивным акронимом словосочетания - Hypertext Preprocessor (Препроцессор Гипертекста).
PHP - это интерпретируемый язык программирования общего назначения с открытым исходным кодом. Он был сконструирован специально для ведения Web-разработок, основным преимуществом PHP-сценариев является возможность без проблем интегрироваться в обычные html-документы, при этом сохраняя всю функциональность, при условии конечно же наличия на web-сервере интерпретатора языка PHP.
Обработка PHP-кода сервером называется обработкой на стороне сервера. Запрашивая страницу, вы запускаете целую цепь событий. Это взаимодействие между вашим локальным компьютером и веб-сервером. Рассмотрим, как это все работает:
Может показаться, что шагов многовато, тем не менее, все это автоматически выполняется всякий раз, когда запрашивается веб-страница, содержащая PHP-код.
Что из себя представляет файл c PHP-сценарием?
PHP может практически все, по крайне мере так заявляют его создатели ;). Главной областью применения PHP является написание сценариев, которые работают на стороне сервера. Помимо различных операций с содержимым ваших html-документов, с помощью PHP можно форматировать HTTP-заголовки, устанавливать cookie, управлять аутентификацией, а также перенаправлять пользователя на другие страницы. PHP предоставляет великолепные возможности по доступу к базам данных, позволяет интеграцию с различными внешними библиотеками. Это позволит вам делать практически все, что вы захотите - от генерации PDF-документов до подробного парсинга в XML.
Рассмотрим некоторые достоинства PHP:
Таким образом, выбирая в качестве языка программирования PHP, вы получаете огромные возможности по использованию языка, свободу выбора понравившегося веб-сервера и операционной системы. Более того, у вас появляется выбор между использованием объектно-ориентированного программирования (ООП) или процедурного или же их сочетания.
Разработка динамических веб-страниц включает в себя два основных компонента: веб-сервер и язык программирования. Для разработки веб-приложений на PHP вам понадобится веб-сервер, который будет обрабатывать весь программный код написанный на PHP. Одними из самых популярных веб-серверов являются Apache и IIS. Различия между ними сводятся, главным образом, к личным предпочтениям.
На нашем сайте в разделе "Разное" содержатся следующие описания по веб серверам: пошаговая установка веб-сервера Apache и пошаговая установка веб-сервера IIS, в связке с PHP, MySQL и PhpMyAdmin; выбор сервера мы оставляем за вами.
В заключение хотелось бы сказать о том, что хоть PHP и подходит прекрасно для разработки веб-приложений, но хранением информации все-таки сам он не занимается. Всю информацию хранят различные базы данных. Разработчики сценариев на PHP часто используют СУБД (Система Управления Базами Данных) MySQL. Можно с уверенностью сказать, что PHP + MySQL - это мощная комбинация, позволяющая существенно упростить разработку веб-приложений и создавать более развитые веб-сайты, способные расширяться и взаимодействовать с пользователями.