Перейти к основному содержимому

О разделе

Длинные листинги (от ~15 строк) вынесены в каталог code.spirzen.ru и подгружаются в статьях через ExternalCodeEmbed — так HTML энциклопедии не раздувается, а код остаётся с подсветкой, вкладками и сериями "шаг 1…N". Короткие фрагменты (одна строка, пара выражений) по-прежнему прямо в markdown. Диаграммы mermaid и интерактив — на месте или в play.spirzen.ru.

PHP выполняется на сервере: браузер получает уже готовый HTML. Язык изначально задумывали как препроцессор гипертекста — программу, которая обрабатывает файл страницы и подставляет динамические фрагменты в HTML-разметку (гипертекст со ссылками и формами). Часто код вставляют между <?php?>; в новых проектах чаще отдельные entrypoint-файлы и шаблоны (Blade, Twig).

Теория веба: гипертекст и ссылки, статическая и динамическая страница — в разделе HTML; что такое PHP, история — здесь. Статический каркас страницы до PHP — HTML-страницы целиком, затем оформление — HTML + CSS — готовые макеты или Tailwind — готовые блоки. Конфиг nginx + PHP-FPM — Nginx — конфиги под задачу.

Материалы раздела ориентированы на PHP 8.1+; устаревшие API (mysql_*, FILTER_SANITIZE_STRING и др.) упоминаются только в историческом контексте или с пометкой об удалении.

Сначала: Что такое код и как он работает — общая база — код, блок кода, компиляция и интерпретация, исходный, байт- и машинный код; в этом разделе — синтаксис и особенности языка.


Рекомендуемая траектория для новичка

  1. Первая программа → синтаксис и типы (1417, 152, 153) 1a. index.php и require — точка входа → entrypoint vs подключаемые файлы
  2. Данные со страницызагрузка файлов и валидациясессии
  3. ООП в разделе "Код" (по желанию) → ООП в PHPпространства имёнenum, readonly, атрибуты
  4. Исключения в коде и иерархия типов
  5. PDOформа и запись в БД → при необходимости полный раздел по БД; СУБД из кода — MySQL, PostgreSQL, SQLite, SQL Server; веб-админки — phpMyAdmin, phpPgAdmin, история обеих; production Postgres — практикум 8.11
  6. Composer и локальная среда
  7. LaravelLivewireFilament
  8. API + Sanctum — для отдельного SPA

Чек-лист самопроверки.


Зачем этот раздел

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


С чего начать

ШагМатериалЗачем
1Первая программаЗапуск и синтаксис
2LaravelУглубление
3SymfonyУглубление

Частые ошибки при старте

ОшибкаЧто делать
Прыжки между языкамиЗакройте одну "первую программу", потом сравнивайте
Код без запускаВыполните пример локально
Сразу большой фреймворкСначала база раздела, потом REST/UI

Что попробовать

  1. Шаг 1 из таблицы.
  2. Три непонятных термина — найдите статьи в оглавлении раздела.
  3. Другой язык — только после своей рабочей первой программы.

Play ITЗагрузка интерактивного демо…

Play ITЗагрузка интерактивного демо…

Play ITЗагрузка интерактивного демо…


В подборках

Статья входит в тематические подборки и блок "С чего начать?" на главной. Соседние шаги того же маршрута:

Веб-разработкаCSS — о разделе, ASP.NET - веб-платформа Microsoft, JavaScript — о разделе, C# — о разделе, HTML — о разделе, Веб-разработка и API на C#.

Бэкенд и серверная разработкаC++ — о разделе, Smalltalk — о разделе, C# — о разделе, Kotlin — о разделе, Платформа .NET — о разделе, Go — о разделе.