PHP (PHP: Hypertext Preprocessor) — один из наиболее широко используемых языков программирования для создания динамических веб-страниц. Полностью бесплатный, работающий практически со всеми операционными системами и богатыми функциями, PHP установлен на более чем 1 млн. серверов и поддерживает более 20 млн. веб-сайтов.
PHP чаще всего используется для обработки информации при создании динамических веб-страниц. Благодаря отличной поддержке ряда баз данных, таких как MySQL, dBASE, Oracle и PostgreSQL, PHP часто используется вместе с базами данных. Кроме того, встроенные более 800 функций и наличие отдельных библиотек функций делают PHP мощным языком. Вот несколько конкретных примеров использования PHP:
В отличие от клиентских-ориентированных языков, таких как JavaScript, команды PHP выполняются сервером. Когда сервер получает запрос на странице от клиента (чаще всего от браузера), он сначала проверяет расширение файловой страницы. Если это .php, сервер распознает файл как PHP и выполняет отдельные команды php. Это могут быть, например, команды для загрузки необходимой информации из внешнего файла (см. пример ниже) или базы данных, обработки данных и т. д. После завершения обработки результат отправляется клиенту в виде HTML-кода.
Браузер не может понять, какая часть страницы была создана с простым HTML-кодом, а какая была сгенерирована PHP. Вся страница выглядит только как HTML. Вы можете увидеть это, если вы посмотрите на исходный код этой страницы, сгенерированный в основном с помощью PHP.
Команды PHP могут быть включены непосредственно в HTML-код на одной странице. Все, что вам нужно, это команды PHP, заключенные между <? php и ?>, Например следующий код на странице index.php
<? php
include (header.html);
?>
указывает, что содержимое файла header.html должно быть включено в страницу index.php.
Какая польза от такой команды? Очень часто, страницы сайта начинаются и заканчиваются одним и тем же текстом. Например, одно и то же главное меню, логотип и слоган на сайте часто используются для начала (хедера), а сообщение об авторских правах используется для конца (футера). Эти стандартные тексты могут быть сохранены в отдельном файле, который с помощью команды PHP include будет автоматически включен на каждую страницу.
Основные функции, такие как взаимодействие с базой данных или обработка информации о форме, многократно используются в различных приложениях. Один из способов сэкономить на написании чужого кода — проверить, можете ли вы найти нужную программу в любой из библиотек PHP или среды для PHP (frameworks).
Среди наиболее часто используемых PHP-фреймворков следует отметить:
Несколько причин использовать PHP в разработке вашего сайта:
Вот некоторые недостатки при работе с PHP: