01. Введение и установка окружения

Что такое PHP

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

Когда вы открываете сайт, браузер отправляет запрос на сервер, сервер обрабатывает PHP-код и возвращает уже готовую страницу в виде HTML, CSS и JavaScript.

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

Зачем нужен PHP

PHP делает сайты динамическими, «живыми». Если HTML показывает только статический текст, то PHP может:
  • Показывать разный контент в зависимости от пользователя (например, приветствие по имени);
  • Обрабатывать формы регистрации, входа, комментариев;
  • Работать с базой данных (MySQL) и сохранять данные;
  • Создавать REST API и backend для мобильных приложений;
  • Отправлять письма, отчёты и уведомления;
  • Генерировать PDF, Excel или JSON-ответы.

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

PHP — это один из самых распространённых языков веб-разработки.
  • WordPress, Joomla, Drupal — все они написаны на PHP.
  • 🛒 OpenCart, Bitrix, Magento — крупные CMS и интернет-магазины.
  • Backend для многих сайтов и сервисов, в том числе Facebook (в начале тоже был на PHP!).

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

  1. Браузер отправляет запрос на сервер — например, http://localhost/test/index.php.
  2. Сервер запускает интерпретатор PHP и выполняет код.
  3. Результат (обычный HTML) возвращается браузеру.

Пример:


<?php
$name = 'Анна';
echo 'Привет, ' . $name . '!';
?>
Браузер получит уже сгенерированный HTML:

Привет, Анна!

Как установить окружение

Чтобы запустить PHP, нужен локальный сервер (Apache или Nginx) и сам интерпретатор PHP. Самый удобный способ — установить готовый пакет.

1. XAMPP

XAMPP — универсальный пакет, включающий Apache, PHP и MySQL.
  • Скачай XAMPP с официального сайта.
  • Установи и запусти Apache и MySQL.
  • Файлы проекта хранятся в папке htdocs.

2. Laragon

Laragon — лёгкий и современный сервер (Windows).
  • Устанавливается одной кнопкой.
  • Автоматически создаёт виртуальные домены (например, myproject.test).
  • Подходит для PHP, Node.js, Python, MySQL.

3. OpenServer

OpenServer — мощный локальный сервер, особенно удобен для Windows.
  • Скачай, распакуй и запусти OpenServer.
  • Добавь папку проекта в настройках (обычно domains/).
  • Выбери версию PHP (например, 8.2).

Проверяем работу PHP

После установки сервера создаём тестовый файл.

<?php
  echo 'Привет, мир!';
?>

Путь: htdocs/test/index.php (или C:/OpenServer/domains/test/index.php)

Теперь открой в браузере: http://localhost/test — если ты видишь надпись «Привет, мир!», всё работает

Первая программа на PHP

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

<?php
$a = 10;
$b = 5;
$sum = $a + $b;
echo 'Результат сложения: ' . $sum;
?>
Вывод:

Результат сложения: 15
PHP можно вставлять прямо в HTML — это делает язык удобным для веб-разработки.

<!doctype html>
<html>
  <body>
    <h1>Пример с PHP</h1>
    <p>Сегодня: <?php echo date('d.m.Y'); ?></p>
  </body>
</html>

Редактор кода

Выбирай редактор, где удобно писать и сразу видеть подсветку синтаксиса.
  • Visual Studio Code — лёгкий, бесплатный, с расширением PHP IntelliSense.
  • PhpStorm — профессиональный IDE с подсказками и отладкой.
  • Sublime Text — минималистичный, быстрый вариант.

Совет

Используй расширение PHP Server (в VS Code) — оно позволяет запустить сайт одной кнопкой.

Типичные ошибки новичков

  • Сохранили файл как .html, а не .php — сервер не обработает PHP-код.
  • Забыли ; в конце строки.
  • В файле кодировка не UTF-8 без BOM — могут появляться странные символы.
  • Запустили PHP-файл напрямую (file:///), а не через http://localhost.

Итог урока

Вы узнали:
  • Что такое PHP и как он работает.
  • Как установить сервер XAMPP, Laragon или OpenServer.
  • Как создать и запустить первый PHP-скрипт.
  • Как использовать HTML и PHP вместе.