Ограничиваем статусы перечислением и разбираем readonly-классы PHP 8.2+ на модели каталога.
Создаём composer.json, настраиваем PSR-4 и подключаем собственные классы автоматически вместо цепочки require.
Превращаем массив книги в класс с конструктором, приватными свойствами и понятными методами, не усложняя проект наследованием.
Выносим повторяющиеся правила в функции, задаём типы параметров и результатов и отделяем вычисления от вывода.
Разбираем типы PHP на данных книги: строки, числа, bool и null. Учимся писать функции с типами и не путать ноль с отсутствующим значением.
Показываем нужные книги через if, match и foreach, считаем прочитанное и разбираем понятные правила ветвления.
Представляем книгу ассоциативным массивом, храним каталог списком и применяем array_filter(), array_map() и usort().
Ставим PHP 8.5, запускаем локальный сервер и создаём основу каталога книг. Учитываем актуальные исправления безопасности на октябрь 2026 года.
Идеи пет-проектов на 2026 год и разбор того, какие из них могут найти аудиторию и начать приносить доход.
React — библиотека для пользовательских интерфейсов. Его главная идея: интерфейс описывается как функция от состояния приложения .
Настраиваем регистрацию и авторизацию SPA через Laravel Sanctum: токены, API и интеграция с React, Vue или Angular.
Разберём установку Laravel на Windows 11 с нуля: установим PHP и Composer, создадим проект и подключим базу данных.