Топ-100 Основные понятия PHP - Заказать сайт в веб-студии «Вечность»
Основные понятия PHP

PHP

Что такое PHP?

PHP (PHP: Hypertext Preprocessor) – один из наиболее широко используемых языков программирования для создания динамических веб-страниц. Полностью бесплатный, работающий практически со всеми операционными системами и богатыми функциями, PHP установлен на более чем 1 млн. серверов и поддерживает более 20 млн. веб-сайтов.

Для чего используется PHP?

PHP чаще всего используется для обработки информации при создании динамических веб-страниц. Благодаря отличной поддержке ряда баз данных, таких как MySQL, dBASE, Oracle и PostgreSQL, PHP часто используется вместе с базами данных. Кроме того, встроенные более 800 функций и наличие отдельных библиотек функций делают PHP мощным языком. Вот несколько конкретных примеров использования PHP:

  • автоматически включать стандартный верхний (хедер) и нижний (футер) колонтитулы веб-страниц.
  • проверка правильного заполнения и обработки формы обратной связи, прежде чем она будет отправлена по электронной почте.
  • запись cookie для отдельных пользователей и их предпочтения в базе данных, после чего информация может использоваться для создания и отправки индивидуально оформленных страниц.

Как выполнять команды 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 или среды для PHP (frameworks).

Среди наиболее часто используемых PHP-фреймворков следует отметить:

  • PEAR: PHP Extension and Application Repository – это хорошо известная коллекция PHP-кода, предоставляемая бесплатно большим сообществом программистов PHP.
  • Zend Framework: создатели современного PHP, Zend Technologies, предлагают один из самых известных PHP-фреймворков с более чем 2 миллионами установок;
  • cakePHP: c растущим сообществом разработчиков, это одна из самых быстрорастущих фреймворков PHP.
  • symphony: используется в ряде приложений крупных компаний, таких как Yahoo! Bookmarks.

PHP: преимущества и недостатки

Несколько причин использовать PHP в разработке вашего сайта:

  • PHP делает ваши страницы динамичными: качество, которое все больше требуется пользователям Интернета;
  • PHP бесплатный и распространенный: большинство хостинговых компаний предлагают ту или иную степень использования PHP;
  • Существуют различные и очень богатые библиотеки PHP;
  • очень активное сообщество PHP гарантирует развитие языка и его обогащение новыми возможностями;
  • большое количество учебных пособий и возможность получения помощи: большое количество программистов на PHP и сайтов, посвященных PHP, обеспечивают помощь в изучение языка, а также помощь в решении проблем;
  • выполнение команд выполняется на сервере и не зависит от настроек браузеров пользователей (в отличие от клиент-ориентированных языков, таких как, например, JavaScript).

Вот некоторые недостатки при работе с PHP:

  • Вы должны следовать правилам “правильного” кода для защиты от хакерских атак. Поскольку PHP предоставляет доступ к главному серверу, а если содержащаяся в нем информация не соответствует основным правилам, таким как проверка входных данных, это может сделать ваш сайт уязвимым для хакерских или спам-атак;
  • Вся обработка информации происходит на сервере, то есть на одном компьютере. Если это интенсивный процесс и сервер получает много запросов одновременно, загрузка страницы может быть заметно медленнее. Рекомендуется, чтобы вычисления, которые не требуют данных на стороне сервера (например, калькулятор и часы), выполнялись с компьютера пользователя с использованием, например, JavaScript.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получить предложение

Pin It on Pinterest