История и применение PHP

История PHP и области применения: от личных скриптов Расмуса Лердорфа до одного из самых распространённых языков веб-разработки.

PHP (PHP: Hypertext Preprocessor) — серверный язык программирования, специально созданный для веб-разработки. Сегодня на PHP работает более 75% сайтов с известным серверным языком, включая Wikipedia и Facebook (в своё время).

Как всё началось

В 1994 году датский программист Расмус Лердорф написал несколько Perl-скриптов, чтобы следить за посещениями своего онлайн-резюме. Инструмент оказался удобным, и в 1995-м Расмус опубликовал его как «Personal Home Page Tools» — отсюда и возникла аббревиатура PHP.

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

Ключевые версии

ВерсияГодГлавное
PHP 31998Переписан с нуля, появилась поддержка баз данных
PHP 42000Движок Zend Engine — кратный рост производительности
PHP 52004Полноценное ООП: классы, интерфейсы, исключения
PHP 72015В 2× быстрее PHP 5, строгая типизация, оператор ??
PHP 82020JIT-компилятор, именованные аргументы, match, атрибуты
PHP 8.32023Типизированные константы классов, readonly в анонимных классах

Где применяется PHP

Веб-сайты и веб-приложения

PHP живёт на сервере: пользователь запрашивает страницу, PHP выполняет код, генерирует HTML и отправляет его в браузер. Так работают интернет-магазины, блоги, новостные порталы.

Популярные фреймворки

Разработчики не пишут всё с нуля — они используют готовые фреймворки:

  • Laravel — самый популярный, элегантный синтаксис, богатая экосистема;
  • Symfony — промышленный фреймворк, строгая архитектура, используется в крупных проектах;
  • WordPress — технически CMS, но написан на PHP и охватывает ~43% всех сайтов в интернете.

REST API и микросервисы

PHP отлично подходит для создания JSON API, которые обслуживают мобильные приложения или фронтенды на React и Vue.

PHP прост в освоении, но глубок в возможностях: те же принципы ООП, паттерны проектирования и асинхронность, что и в других backend-языках.

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

Цикл запроса выглядит так:

  1. Браузер отправляет HTTP-запрос на сервер (например, GET /index.php).
  2. Веб-сервер (Nginx/Apache) передаёт файл интерпретатору PHP.
  3. PHP выполняет код: читает БД, считает, формирует HTML.
  4. Готовый HTML возвращается браузеру.
<?php
// Простейший PHP-скрипт
$name = "CodeChick";
echo "Добро пожаловать на " . $name . "!";

Вывод:

Добро пожаловать на CodeChick!

Теги <?php и ?> — это переключатель: всё между ними обрабатывает интерпретатор PHP, остальное попадает в HTML как есть.

Коротко

  • PHP создан в 1994 году как набор личных скриптов и эволюционировал в язык для веб.
  • PHP 8 — актуальная ветка: JIT, именованные аргументы, match-выражения.
  • PHP работает на сервере: принимает запрос → выполняет код → возвращает HTML.
  • Ключевые фреймворки: Laravel, Symfony. WordPress держит ~43% сайтов рунета.
Проверьте себя
1. Кто создал PHP и в каком году?
AЛинус Торвальдс, 1991
BГвидо ван Россум, 1989
CБрендан Айк, 1995
DРасмус Лердорф, 1994
2. Что принципиально нового появилось в PHP 5?
AДвижок Zend Engine
BПоддержка баз данных
CJIT-компилятор
DПолноценное ООП: классы, интерфейсы, исключения
3. Как PHP обрабатывает HTTP-запрос пользователя?
APHP выполняется в браузере пользователя
BВеб-сервер передаёт файл интерпретатору PHP, тот генерирует HTML и возвращает браузеру
CPHP компилируется в JavaScript и запускается на клиенте
DPHP пишет в базу данных и ждёт, пока браузер прочитает результат