1. Введение в PHP и настройка окружения
Введение в PHP и настройка окружения
PHP — это язык программирования, который чаще всего используют для серверной веб-разработки: когда пользователь открывает страницу в браузере, код PHP выполняется на сервере, а в ответ браузер получает готовый HTML (и другие данные, например JSON).
В этом курсе мы начнём с базовой настройки окружения и первого запуска PHP, чтобы дальше уверенно перейти к веб-разработке, работе с базами данных, API и интеграции с ИИ-сервисами.
Что такое PHP и как он работает
Где выполняется PHP
Код PHP обычно выполняется на сервере, а не в браузере. Это главное отличие от JavaScript, который часто работает внутри браузера.
!Схема показывает, что PHP выполняется на сервере и возвращает результат в браузер
Ключевые понятия простыми словами
Что нужно установить для старта
Минимальный набор:
Рекомендуемый редактор кода:
Полезное расширение для VS Code:
Установка PHP
Ниже несколько рабочих вариантов. Выберите один — тот, который проще для вашей системы.
Windows
#### Вариант A: XAMPP (проще всего для новичка)
XAMPP ставит сразу PHP и сервер Apache.
C:\xampp\htdocs.Плюсы:
Минусы:
#### Вариант B: Установка PHP отдельно
Это удобнее для обучения современному подходу (CLI + встроенный сервер).
C:\php.C:\php в переменную окружения Path, чтобы команда php работала из терминала.macOS
Linux (Ubuntu/Debian)
Примечание: в репозиториях может быть не самая свежая версия. Для старта это нормально, но в курсе мы будем ориентироваться на PHP 8.x.
Проверка установки
Откройте терминал и выполните:
Вы должны увидеть версию PHP и служебную информацию. Если команда не найдена, значит PHP не установлен или не добавлен в PATH.
Первый проект и первый запуск
Создайте папку проекта, например php-course и внутри файл index.php.
Содержимое index.php:
Запуск через встроенный сервер PHP
http://localhost:8000Вы увидите текст Привет, PHP!.
Что здесь произошло
php -S запустил локальный веб-сервер для разработки./, сервер отдал файл index.php.Как устроен проект на старте
Минимальная структура может быть такой:
php-course/index.phpПозже, когда мы начнём собирать более серьёзные приложения и подключать библиотеки, структура станет богаче (появятся папки src, public, файлы конфигурации и Composer-зависимости).
Установка Composer (подготовка к следующим темам)
Composer нужен, чтобы устанавливать внешние библиотеки и автозагружать классы в проектах. Это стандарт де-факто в PHP.
Сайт Composer:
Проверка после установки:
Если команда не найдена:
PATHТипичные проблемы и быстрые решения
php не найденаPATH.
- Решение: переустановить или добавить путь к PHP в переменные окружения.php -S localhost:8000index.php как файл напрямую (file:///...), а не через сервер.
- Решение: запускать через php -S ... и открывать http://localhost:....Что дальше по курсу
Дальше мы: