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

Добро пожаловать в мир PHP!

PHP — это мощный язык серверного программирования, который обрабатывает логику сайта на сервере и формирует HTML для пользователя. Его имя расшифровывается как PHP: Hypertext Preprocessor.

PHP прост в освоении и используется на миллионах сайтов — от личных блогов до крупных платформ вроде WordPress и Wikipedia.

«PHP — это язык, который превращает идеи в работающие веб-приложения.»

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

Когда вы открываете страницу index.php, браузер отправляет запрос на сервер. Сервер:
  1. Передаёт файл PHP-интерпретатору
  2. PHP выполняет код и генерирует HTML
  3. Результат возвращается браузеру

Схема работы PHP
Схема работы PHP

Выбор окружения

Чтобы запускать PHP-код, нужен локальный сервер. Ниже три популярных варианта: XAMPP, Laragon и OpenServer.

1️⃣ XAMPP — просто и быстро

  • Скачайте с apachefriends.org
  • Установите (по умолчанию в C:\xampp)
  • Запустите Apache и MySQL в XAMPP Control Panel
  • Рабочая папка: C:\xampp\htdocs

2️⃣ Laragon — лёгкий и современный сервер

  • Скачайте с laragon.org
  • Установите, нажмите Start All
  • Корневая папка проектов: C:\laragon\www
  • Можно создавать сайты как project.test — Laragon сам добавит домен в hosts

3️⃣ OpenServer — профессиональный вариант

  • Скачайте с ospanel.io
  • Распакуйте, например в C:\OpenServer
  • Запустите OpenServer.exe → в трее появится красный флажок
  • Выберите: PHP → последняя версия, MySQL → 8.0, Apache → 2.4
  • Нажмите Запустить сервер — флажок станет зелёным
  • Корневая папка по умолчанию: domains/. Создайте папку php_course
  • Доступ в браузере: http://php_course/

OpenServer — отличное решение для Windows-разработчиков, особенно если планируется работа с несколькими проектами.

Установка редактора кода (IDE)

Работать с PHP удобно в современном редакторе, например Visual Studio Code.

Visual Studio Code (VS Code)

  • Скачайте с code.visualstudio.com
  • Установите и откройте папку вашего проекта (например, htdocs/php_course)
  • Установите полезные расширения:
  • PHP Intelephense — подсветка синтаксиса и автодополнение
  • Prettier — автоформатирование кода
  • Material Icon Theme — красивые иконки файлов

Настройки VS Code

  • Включите автосохранение: File → Auto Save
  • Проверьте, что у вас установлена подсветка PHP
  • Используйте встроенный терминал для запуска PHP-команд

Ваш первый PHP-файл

Создайте папку php_course в корне сервера и добавьте в неё файл index.php:

<?php
  echo 'Hello, world!';
?>

Откройте в браузере: http://localhost/php_course

Вы должны увидеть сообщение «Hello, world!» — поздравляем, ваш первый PHP-скрипт работает!

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

PHP обрабатывает всё внутри тегов <?php ... ?>, а остальное остаётся как HTML.

<!doctype html>
<html>
<head><title>Привет, PHP</title></head>
<body>
  <h1>Добро пожаловать!</h1>
  <p>Сегодня: <?php echo date('d.m.Y'); ?></p>
</body>
</html>

PHP заменит выражение date('d.m.Y') на текущую дату.

Проверка версии PHP

Создайте файл info.php:

<?php
phpinfo();
?>

Откройте http://localhost/info.php — появится таблица с конфигурацией, версиями PHP и модулями.

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

  • Файл сохранён с расширением .html вместо .php
  • Код не внутри тегов <?php ?>
  • Неправильный путь: не тот корень проекта (htdocs / www / domains)

Мини-практика

Попробуйте изменить код:

<?php
$name = 'Алиса';
$year = 2025;
echo 'Привет, '.$name.'! Сегодня '.$year.' год.';
?>

Итоги урока

Вы узнали:
  • Как работает PHP и зачем он нужен
  • Как установить сервер XAMPP, Laragon или OpenServer
  • Как установить и настроить Visual Studio Code для PHP
  • Как создать и запустить свой первый PHP-скрипт