План изучения PHP для программиста среднего уровня
раскрыть/закрыть все
- Введение в PHP
- История и область применения PHP
- Установка и настройка среды разработки
- Основные синтаксические конструкции PHP
- Типы данных и переменные
- Простые типы данных (строки, числа, булевые)
- Сложные типы данных (массивы, объекты)
- Операции с переменными и типами данных
- Управляющие структуры
- Условные операторы (if, elseif, switch)
- Циклы (while, do-while, for, foreach)
- Операторы управления потоком (break, continue, return)
- Функции
- Определение и вызов функций
- Параметры функции (обязательные и необязательные)
- Возвращаемое значение функции
- Встроенные функции PHP
- Объектно-ориентированное программирование (ООП)
- Классы и объекты
- Наследование и переопределение методов
- Инкапсуляция и доступ к свойствам и методам
- Статические свойства и методы
- Работа с файлами и директориями
- Чтение и запись файлов
- Работа с директориями (создание, удаление, перемещение)
- Файловая система PHP
- Базы данных
- Введение в работу с базами данных
- Подключение к базе данных и выполнение запросов
- Работа с результатами запросов
- Transactions и ошибки в работе с базами данных
- Работа с веб-запросами
- Получение данных из запроса (GET, POST, FILES)
- Работа с куками и сессиями
- Перенаправление и выход из скрипта
- Работа с датой и временем
- Форматирование даты и времени
- Вычисление интервалов времени
- Работа с часовыми поясами
- Регулярные выражения
- Основные понятия и синтаксис регулярных выражений
- Поиск и замена подстрок
- Разбиение строк на части
- Работа с XML и JSON
- Чтение и запись XML-файлов
- Работа с JSON-данными
- Преобразование XML в JSON и наоборот
- Безопасность и лучшие практики
- Предотвращение инъекций (SQL, HTML, JavaScript)
- Валидация и фильтрация данных
- Работа с файлами и директориями безопасно
- Использование фреймворков и библиотек для упрощения работы