Тема 1: Вводная лекция.
1. Отношения клиент-сервер в Интернете.
2. Что такое язык PHP, как он работает.
3. Настройка среды разработчика.
Тема 2: Язык PHP.
1. Синтаксис языка PHP.
2. Принцип работы интерпретатора.
3. Взаимодействие с HTML страницами.
4. Вывод на экран значений переменных.
Тема 3: Обработка запросов форм.
1. HTML формы для ввода информации.
2. Протоколы передачи данных.
3. Методы передачи данных.
4. Приём данных в PHP скриптах.
5. Обработка данных в PHP скриптах.
Тема 4: Операторы условного перехода.
1. Операторы условного перехода.
2. Логические операторы сравнения.
3. Линейные и не линейные алгоритмы.
4. Практика на примерах.
Тема 5: Операторы циклов.
1. Операторы пошаговых и условных циклов.
2. Вложенные циклы.
3. Условия прерывания циклов.
4. Практика на примерах.
Тема 6: Базы данных MySQL.
1. Теория баз данных.
2. Реляционные базы данных.
3. Степени нормализации данных
4. Структура данных в базе и их связи.
Тема 7: Язык запросов SQL.
1. Синтаксис языка SQL.
2. Выборка данных из БД.
3. Выборка данных из БД с группировкой.
4. Выборка из нескольких таблиц.
Тема 8: Подключение к БД в PHP.
1. Функции подключения к БД.
2. Составление SQL запросов.
3. Вывод данных из БД на экран браузера.
4. Обработка полученных данных.
Тема 9: Запись в БД средствами PHP.
1. Добавление строк в БД.
2. Изменение имеющихся данных.
3. Удаление данных.
4. Определение диапазонов.
Тема 10: Сессии в PHP.
1. Механизм работы сессий.
2. Определение сессии.
3. Объявление переменных сессии.
4. Вызов переменных сессии.
Тема 11: Безопасность.
1. Шифрование данных.
2. Шифрование паролей.
3. Верификация.
4. Авторизация.
5. Защита от SQL инъекций.
Тема 12: Объектно-ориентированное программирование.
1. Введение в ООП.
2. Написание файла с объектами.
3. Использование объектов для написания редактора для сайта.
4. Создание сайта на объектной модели.