Добавить в корзинуПозвонить
Найти в Дзене
Блог Web-Dev

Что такое PHP? Зачем нужен PHP и где он используется?

Скриптовый язык программирования с сокращенным названием PHP изначально расшифровывали, как «Personal Home Page Tools» - используется для создания персональных веб-страничек , а сейчас это «Hypertext Preprocessor» - означает препроцессор гипертекста. Раньше, для создания функционального сайта, обычно использовали CGI-скрипты и языки программирования Perl, C. Все это сложно было изучать и поэтому создали этот язык PHP, который упростил процесс создания сложных веб-приложений. И в сегодняшней статье вы узнаете, что такое PHP, зачем нужен и где используется. Что такое PHP? Чтобы это понять, одного предложения, для полного понимания этого языка, будет мало. Поэтому следующими характеристиками постараюсь раскрыть эту тему: PHP — является серверным языком программирования. Это означает что он выполняется на стороне сервера. Что такое PHP — это препроцессор гипертекста (HTML). HTML не очень гибкий язык и его возможности ограничены, как хотелось бы. Поэтому разработчикам захотелось расширить в
Оглавление

Скриптовый язык программирования с сокращенным названием PHP изначально расшифровывали, как «Personal Home Page Tools» - используется для создания персональных веб-страничек , а сейчас это «Hypertext Preprocessor» - означает препроцессор гипертекста. Раньше, для создания функционального сайта, обычно использовали CGI-скрипты и языки программирования Perl, C. Все это сложно было изучать и поэтому создали этот язык PHP, который упростил процесс создания сложных веб-приложений. И в сегодняшней статье вы узнаете, что такое PHP, зачем нужен и где используется.

Что такое PHP?

Чтобы это понять, одного предложения, для полного понимания этого языка, будет мало. Поэтому следующими характеристиками постараюсь раскрыть эту тему:

PHP — является серверным языком программирования. Это означает что он выполняется на стороне сервера.

Что такое PHP — это препроцессор гипертекста (HTML). HTML не очень гибкий язык и его возможности ограничены, как хотелось бы. Поэтому разработчикам захотелось расширить возможности гипертекста и был создан такой язык как PHP, которого легко можно вставлять прямо в код HTML.

PHP — является скриптовым, интерпретируемым языком программирования.

Зачем нужен PHP?

Далее подробно узнаем для каких целей нужен этот язык программирования.

Главная цель PHP - это оживить статичные HTML страницы. Их статичность определяется тем, что при каждой загрузке веб страницы в браузер, все пользователи будут видеть ее в неизменном виде.

PHP может генерировать веб страницы. И при разных запросах пользователей может создавать различные страницы с актуальной информацией. Например:

  • вывести курс валют;
  • какая погода будет завтра;
  • счётчик посещений страницы.

Это лишь малая часть возможностей этого языка. Подобная генерация страниц называется динамическим сайтом.

Средствами HTML это нереально сделать. И язык PHP здесь как нельзя кстати. Вся технология заключается в том, что PHP приняв запрос от веб-сервера, исполняет сценарий и возвращает этому серверу результат в виде HTML-кода. И этот результат сервер отправляет дальше в браузер пользователя, и браузер демонстрирует эту страницу пользователю. Благодаря этому пользователь видит актуальный курс валют, погоду, и все остальное.

Также этот язык может решать такие задачи как:

  • создание поиска по сайту.
  • регистрация и авторизация посетителя на сайте.
  • работа с базой данных.
  • обработка форм.
  • отправка e-mail.
  • И много других вещей.

Итак мы знаем, что РНР может изменять (генерировать новую) веб-страницу на сервере перед тем, как отправить ее браузеру. Теперь давайте разбираться, как это все функционирует. Этот язык может исполнять коды — они называются сценарии. В процессе исполнения кода изменятся или динамически создадутся новые HTML-страницы, которые и являются результатом выполнения этих сценариев. После чего этот код веб-сервер отправляет браузеру. И браузеру не известно, каким образом была сформирована эта страница — статично сверстана, или динамически сгенерирована с помощью PHP.

Теперь мы должны усвоить то, что сценарий — это код, который располагается на серверной стороне и запускается в ответ на запрос от нашего браузера (сторона клиента).

Учитывая все вышесказанное вы сможете понять, почему язык PHP называется препроцессором гипертекста. Если браузер запрашивает страницу адрес которого заканчивается на .php, то сервер обращается к PHP, и дает ему сначала выполнить сценарий из файла по данному адресу, и только затем происходит загрузка страницы.

Интерпретацией называется выполнение сценария, а PHP является интерпретатором.

Где используется PHP

Главная область где используется язык PHP — это веб, различные веб сайты, которые мы ежедневно посещаем с помощью браузера смартфона или компьютера. И надо понимать, что веб — это еще не вся мировая паутина, а лишь самая популярная и значительная его часть. Помимо веба во всемирной паутине есть еще мессенджеры, электронная почта, сетевые игры, файлообменные сервисы.

В сети почти все сайты так или иначе работают на PHP. Данный язык прекрасно подходит для динамических веб-ресурсов, среди них:

  • интернет-магазины;
  • блоги и форумы;
  • социальные сети;
  • браузерные игры.

Где скачать PHP?

Лучше всего использовать программу OpenServer. Скачав и установив OpenServer на свой компьютер вы получите все для комфортной работы, и свежую версию PHP, и базу данных, и веб-сервер, и различные программы, и удобные инструменты.

Как выглядит PHP код

Обычный PHP код (сценарий) выглядит как набор выражений. С новой строки начинается любое выражение и завершается точкой с запятой.

Выражением является инструкция, которая дает команду PHP-интерпретатору на выполнение одного действия, к примеру, вывести определенную информацию на экран либо умножить два числа. Давайте выполним самый стандартный сценарий. Мы выводим на экран обычный текст: "My First Program!":

<?php
echo "My First Program!";
?>

Любой PHP-код обязательно начинается со строки: <?php - с его помощью мы даем знать веб-серверу, что дальше будет идти код PHP.

Этот код состоит лишь из одной инструкции: echo "My First Program!";. И мы указываем функции echo вывести на дисплей наш текст — "My First Program!".

В нашем примере в конце мы поставили закрывающий тег кода — ?>. Благодаря ему мы указываем серверу, где завершается наш PHP-сценарий. Если наш код идет последним в документе, и далее ничего нету, то его можно и не прописывать.

Из вышесказанного мы усвоили, что PHP можно прописать в статичные файлы HTML и изменять их при помощи инструкций. На следующем примере можно увидеть вывод даты и времени, уже внутри HTML страницы:

<html>
<head>
<title>Вывод даты и времени</title>
</head>
<body>
<h1><?php echo date("Y-m-d\TH:i:s");?></h1>
</body>
</html>

В этом примере благодаря встроенной PHP функции «date» происходит динамическое изменение даты и времени при загрузке страницы.

На этом я завершаю этот пост, если остались вопросы, то напишите в комментариях.