📘 Оглавление справочника по PHP
Введение
Основы синтаксиса
-
Условные конструкции (if, else, switch)
-
Циклы (for, while, foreach)
-
Функции (объявление, аргументы, возвращаемые значения)
-
Включение файлов (include, require)
Работа с данными
-
Массивы (индексированные, ассоциативные, многомерные)
-
Строки и функции для работы со строками
-
Работа с датами и временем
-
Суперглобальные массивы ($_GET, $_POST, $_SESSION и др.)
Формы и ввод данных
-
Обработка HTML-форм
-
Валидация и фильтрация данных
-
Загрузка файлов на сервер
Сессии и куки
-
Сессии: начало, хранение, уничтожение
-
Работа с cookie
Работа с файлами
-
Чтение и запись файлов
-
Работа с директориями
-
Загрузка и сохранение данных в CSV, JSON, XML
Работа с базами данных
-
Основы MySQL
-
Подключение к MySQL через mysqli
-
Работа с подготовленными запросами
-
PDO: универсальный способ подключения к БД
-
CRUD-операции
ООП в PHP
-
Классы и объекты
-
Наследование
-
Интерфейсы и трейты
-
Пространства имён
-
Автозагрузка классов (PSR-4, Composer)
Безопасность
-
Экранирование данных
-
Защита от SQL-инъекций
-
CSRF и XSS: предотвращение атак
-
Шифрование и хеширование (password_hash, openssl, и др.)
Расширенные темы
-
Composer и управление зависимостями
-
Работа с API (cURL, file_get_contents)
-
Отправка почты (mail, PHPMailer)
-
Обработка ошибок и исключений
-
Регулярные выражения
-
Использование PHP с JavaScript (AJAX)
Практика
-
Создание простого блога
-
Разработка формы обратной связи
-
Подключение внешнего API (погода, валюта и др.)
Приложения
-
Полезные функции PHP
-
Часто задаваемые вопросы (FAQ)
-
Справочник по встроенным функциям
-
Советы по стилю кода (PSR-1, PSR-12)
-
Ресурсы для дальнейшего изучения (сайты, книги, форумы)