phpMyAdmin
6 элементов
phpPgAdmin
5 элементов
PHP - язык веб-разработки
PHP — препроцессор гипертекста и сценарный язык на сервере: встраивание в HTML, синтаксис и место в веб-стеке.
Экосистема PHP-приложений
Экосистема PHP-приложений - фреймворки, инструменты, пакеты и типовые архитектурные подходы веб-разработки.
Что требуется знать перед началом изучения языка программирования PHP
PHP — это язык программирования общего назначения, который изначально создавался для динамической генерации веб-страниц.
Модель исполнения PHP
Модель исполнения PHP — жизненный цикл запроса, серверный контекст и экосистема популярных CMS.
История языка PHP
История PHP - эволюция языка от простых скриптов до зрелой платформы серверной веб-разработки.
Composer - управление зависимостями в PHP
Composer и composer.json — require, install и update, ограничения версий, команды CLI и пример с Laravel dev-веткой.
Настройка веб-сервера для работы с PHP
Параметр opcache.fast_shutdown ускоряет завершение работы скрипта за счёт пропуска стандартной процедуры освобождения памяти. Вместо этого используется механизм сборщика мусора операционной системы.
Локальная среда разработки на PHP
Локальная среда разработки на PHP - настройка стека, запуск приложения и отладка без продакшен-сервера.
Рекомендации по разработке на PHP
Набор советов, правил, принципов и обычаев в разработке на этом языке.
Фреймворки и библиотеки PHP
Фреймворки и библиотеки PHP — организация сервисов, вспомогательные компоненты и ускорение разработки веб-приложений.
Первая программа на PHP
Гайд по установке и настройке с написанием первой программы и её запуском.
Простые приложения на PHP
Примеры простых и полезных консольных приложений с демонстрацией концепций языка.
Синтаксис, операторы и пунктуация в PHP
Запятая не выполняет вычислений, она служит разделителем синтаксических конструкций.
Ключевые слова языка PHP
Ключевые слова в PHP не чувствительны к регистру, за исключением магических констант. Все ключевые слова могут использоваться в любом регистре — IF, If, if — это одно и то же ключевое слово.
Встроенные функции и расширения PHP
Набор функций, которые включены в стандартную библиотеку языка.
Laravel - MVC-фреймворк и паттерны проектирования
Laravel как MVC-фреймворк - контейнер зависимостей, паттерны проектирования и организация модульного приложения.
Первая программа на Laravel
Модель представляет собой класс, который описывает структуру данных и взаимодействует с базой данных. В Laravel используется библиотека Eloquent ORM, позволяющая работать с таблицами как с объектами.
Laravel — очереди и политики
Фоновые задачи Laravel Queue, Jobs, Horizon, Policies и Gates — разбор для новичков с примерами и тестами.
Laravel API с Sanctum
JSON API на Laravel — маршруты api.php, Resource, Sanctum-токен, Bearer-авторизация и проверка через curl с разбором.
Laravel и Livewire
Интерактивный UI в Blade без отдельного SPA — компоненты Livewire, wire:model, валидация и разбор для новичков.
Laravel Filament — админ-панель
Filament на Livewire — CRUD для модели Task, Resource, панель admin и разбор для новичков.
Symfony
Symfony — модульный PHP-фреймворк, компоненты, DI-контейнер, Flex и жизненный цикл HTTP-запроса.
Первая программа на Symfony
Создание Symfony-приложения — маршрут, контроллер, Twig, структура каталогов и разбор для новичков.
Справочник по Symfony
Справочник-шпаргалка по Symfony — консоль, маршруты, DI, Doctrine, Twig с пояснениями для новичков.
PHPUnit и тестирование PHP
Модульные и интеграционные тесты в PHP — PHPUnit, Pest, моки, уровни тестирования и практика для Laravel и Symfony.
WordPress
WordPress как CMS — платформа, ядро, блоки, темы, плагины, API, хуки, классы, функции, безопасность и рабочий процесс разработки.
Первая тема WordPress
Дочерняя тема WordPress — установка, style.css, functions.php, цикл WordPress и шаблон index.php с разбором.
Переменные и типы данных в PHP
Типизация, набор правил определения типа данных значений языка.
Работа с данными со страницы в PHP
Работа с данными формы в PHP - валидация ввода, фильтрация и безопасная обработка пользовательских данных.
Работа со скалярными типами в PHP
Работа со скалярными типами в PHP - базовые типы данных, преобразования и практики типобезопасной логики.
Работа с составными типами в PHP
Работа с составными типами в PHP - массивы, объекты и callable-структуры в прикладной бизнес-логике.
Глобальные переменные и суперглобальные массивы в PHP
Глобальные переменные и суперглобальные массивы в PHP - источники данных запроса и безопасный доступ к контексту.
Работа с сессиями в PHP
Работа с сессиями в PHP - HTTP-контекст, хранение состояния пользователя и безопасная идентификация запросов.
Шаблоны простых элементов веб-страниц
Примеры с наиболее часто используемыми HTML-элементами, дополненными серверной логикой.
Пространства имён и автозагрузка в PHP
Пространства имён, use, PSR-4 и автозагрузка классов в PHP-проектах без ручного require.
Современный PHP 8 — enum, readonly и атрибуты
Перечисления enum, неизменяемые readonly-свойства и атрибуты PHP 8+ в прикладном коде.
Обработка исключений в прикладном коде PHP
try, catch, finally, throw и практики обработки ошибок в PHP 8+ без подавления сбоев.
Управляющие конструкции и циклы в PHP
Управляющие конструкции и циклы в PHP - условия, ветвления и повторения для построения прикладной логики.
PDO в PHP — подключение и безопасные запросы
Краткий практический курс по PDO — DSN, prepare, транзакции и типичные ошибки новичка.
От HTML-формы до записи в базу данных на PHP
Сквозной сценарий — форма, валидация, PDO, редирект и защита от типовых ошибок.
Загрузка файлов и валидация в PHP
multipart/form-data, $_FILES, проверка MIME и расширения, finfo_file, лимиты php.ini и правила Laravel extensions и mimes.
Функции и замыкания в PHP
Функции и замыкания в PHP - параметры, области видимости и использование анонимных функций.
Объектно-ориентированное программирование в PHP
ООП в PHP - классы, интерфейсы, наследование и применение объектной модели в веб-разработке.
Иерархия исключений в PHP
ErrorException — используется для преобразования ошибок PHP (через set_error_handler) в исключения.
Важные встроенные классы и интерфейсы
Встроенные классы и интерфейсы PHP - пространства имен, ключевые абстракции и использование стандартной библиотеки.
Работа с базами данных из PHP
ORM — это технология, которая связывает объекты программного кода с таблицами базы данных. Она позволяет работать с данными через объекты, а не через прямые SQL-запросы.
Глобальные функции и константы PHP
Функции и константы для управления обработкой ошибок — генерация пользовательских ошибок, настройка уровня отчетности, регистрация пользовательских обработчиков.
Справочник по PHP
Справочник-шпаргалка по PHP — типы, синтаксис, стандартная библиотека, типовые паттерны. Не заменяет пошаговое обучение. Учебный курс — раздел.
index.php и require — точка входа и подключение
Как в PHP отделить публичный entrypoint от подключаемых файлов; почему логику не кладут в файл, который require дважды.
PHP — итоги
Итоги раздела «PHP» — FAQ и краткие ответы по теме.
PHP — чек-лист
Чек-лист раздела «PHP» — вопросы для самопроверки.
PHP — о разделе
PHP на сервере — Laravel и Symfony, Composer и PHPUnit; чем отличаются фреймворки и с чего начать веб-backend.