Каталог

Обучение PHP

Последовательные маршруты от первого скрипта до архитектуры и тестирования.

Урок · опубликованный материал

Интерфейс как граница зависимости

Интерфейс фиксирует вызываемый контракт; реализация решает, как его выполнить.

Урок · Проверено 2026 · Локальный прогресс
Урок · опубликованный материал

Исключения и восстановление

Исключение переносит ошибку к уровню, который способен принять осмысленное решение.

Урок · Проверено 2026 · Локальный прогресс
Урок · опубликованный материал

Класс, объект и инвариант

Класс описывает правила создания объектов; объект — конкретное состояние, прошедшее эти правила.

Урок · Проверено 2026 · Локальный прогресс
Урок · опубликованный материал

Композиция вместо лишнего наследования

Композиция передаёт объекту помощников; наследование выражает устойчивое отношение «является».

Урок · Проверено 2026 · Локальный прогресс
Урок · опубликованный материал

Миграция версии PHP без лотереи

Обновление версии — управляемый процесс: ограничения зависимостей, анализ кода, тесты, canary и rollback.

Урок · Проверено 2026 · Локальный прогресс
Курс · редакционный материал

ООП в PHP — от объекта до композиции

Курс учит моделировать правила объектами, а не заменять ими каждую функцию.

Курс · Проверено 2026 · Локальный прогресс
Урок · опубликованный материал

Первый PHP-скрипт и поток выполнения

PHP выполняет инструкции сверху вниз; echo отправляет строку в стандартный вывод.

Урок · Проверено 2026 · Локальный прогресс
Урок · опубликованный материал

Переменные и понятные имена

Переменная в PHP начинается с $, а имя чувствительно к регистру.

Урок · Проверено 2026 · Локальный прогресс
Урок · опубликованный материал

Подготовленные запросы без мифов

Prepared statements отделяют SQL-код от значений, но не параметризуют таблицы и ORDER BY.

Урок · Проверено 2026 · Локальный прогресс
Урок · опубликованный материал

Подключение PDO и режимы ошибок

Соединение создаётся один раз на запрос с явными опциями и секретами вне репозитория.

Урок · Проверено 2026 · Локальный прогресс
Урок · опубликованный материал

Скалярные типы и преобразования

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

Урок · Проверено 2026 · Локальный прогресс
Курс · редакционный материал

Современный PHP — типы, Composer, архитектура и тесты

Современный проект сочетает строгие контракты, автоматические проверки и простую архитектуру без магии ради магии.

Курс · Проверено 2026 · Локальный прогресс
Урок · опубликованный материал

Тест как исполнимое ожидание

Тест фиксирует наблюдаемое поведение, а не внутренние строки реализации.

Урок · Проверено 2026 · Локальный прогресс
Урок · опубликованный материал

Транзакция и атомарность сценария

Транзакция объединяет изменения: либо применяются все, либо ни одно.

Урок · Проверено 2026 · Локальный прогресс
Урок · опубликованный материал

Условия без скрытых веток

Условие выбирает одну ветку выполнения по boolean-результату выражения.

Урок · Проверено 2026 · Локальный прогресс
Урок · опубликованный материал

Функции как проверяемые контракты

Хорошая функция получает необходимые данные явно и возвращает один предсказуемый результат.

Урок · Проверено 2026 · Локальный прогресс
Урок · опубликованный материал

Циклы и контроль количества итераций

foreach читаемо обходит массив; while требует особенно ясного условия завершения.

Урок · Проверено 2026 · Локальный прогресс
Урок · опубликованный материал

Composer и воспроизводимые зависимости

composer.json описывает намерение, composer.lock фиксирует конкретный набор для приложения.

Урок · Проверено 2026 · Локальный прогресс
Курс · редакционный материал

PHP с нуля — последовательный маршрут

Маршрут выстраивает фундамент: синтаксис, значения, ветвления, функции, HTTP и безопасность — в порядке реальной зависимости тем.

Курс · Проверено 2026 · Локальный прогресс
Курс · редакционный материал

PHP, MySQL и PDO — безопасная работа с данными

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

Курс · Проверено 2026 · Локальный прогресс
Данные этого сервиса

Настройки cookie и локальных данных

Аналитика

Текущий статус: не выбран. До согласия обе аналитические системы не загружаются.

Локальные данные

Удаление затрагивает только ключи PHP-сервиса в этом браузере и требует подтверждения.

Политики

Политика конфиденциальности · Политика использования файлов cookie