Урок 1: Что такое PHP

Первые вопросы, возникающие при изучении РНР: Что такое PHP и как это работает?

Именно этими вопросами мы и займёмся в данном уроке. Очень важно разобраться с этими вопросами, прежде чем начинать создавать собственные РНР-страницы. Понимание этого значительно ускорит изучение.

Итак, начнём!

Что такое PHP?

PHP это первоначально аббревиатура для Personal Home Pages (Личные Домашние Страницы), но в настоящее время это рекурсивный акроним для PHP: Hypertext Preprocessor (Гипертекстовый Препроцессор).

PHP был разработан датским гренландцем Rasmus Lerdorf, а затем дорабатывался как открытый код. PHP это не вэб-стандарт, а технология с открытым кодом. PHP это и не язык программирования, и не вэб-стандарт, но он позволяет использовать т. н. скриптинг в ваших документах.

При описании РНР-страницы вы может сказать, что это файл с расширением .php, содержащий комбинацию HTML-тэгов и скриптов, запускаемых для выполнения на вэб-сервере.

Как работает PHP?

Лучший способ объяснить, как работает PHP - сравнить его со стандартным HTML. Предположим, вы печатаете адрес HTML-документа (например, http://www.mysite.com/page.htm) в адресной строке браузера. При этом вы запрашиваете HTML-страницу. Вот пример:

Рисунок показывает, как клиент запрашивает HTML-файл с сервера

Вы видите, что сервер просто высылает HTML-файл клиенту. Но если вы напечатаете http://www.mysite.com/page.php - то есть запросите PHP-страницу - сервер начинает работать:

Рисунок показывает, как клиент запрашивает РНР-файл с сервера

Сервер сначала читает PHP-файл и смотрит, нет ли задач, которые необходимо выполнить. Только после выполнения серверной работы результат отсылается клиенту. Важно понимать, что клиент видит только результат работы сервера, а не реальные инструкции.

Это означает, что, если вы нажимаете в браузере "view source/просмотреть исходный код" PHP-страницы, вы увидите не PHP-коды, а лишь тэги HTML. То есть вы не сможете с помощью "view source" увидеть, как создаётся PHP-страница. Необходимо изучать РНР другими способами, например, читая данный учебник.

Вы этой книге вы научитесь создавать команды для сервера!

Итак, первое, что нужно ... это сервер! Но не волнуйтесь - вам не нужно покупать новый компьютер. Просто установите определённое программное обеспечение, которое заставит его работать в качестве сервера. Кроме того, понадобится вэб-сайт на сервере-хосте, поддерживающий работу с PHP. Ну и, наконец, вы должны быть онлайн, когда кодируете.

Следующий урок посвящён тому, как сделать из вашего компьютера сервер.



<< Введение

Урок 2: Серверы >>