Цветовая гамма

PHP базовый

На занятиях рассматриваются базовые возможности PHP на примере создания полноценного web-сайта с системой администрирования, регистрацией, авторизацией на чистом PHP с нуля. С применением объектно-ориентированных средств PHP

Программа курса


1. Верстка. HTML, CSS, Bootstrap.
2. Система контроля версий. GIT. Консольные команды git. Git Tortoise, графическая оболочка для git. Локальный и удаленный репозитории. Bitbacket.org и github.com. Командная разработка. Ветвление проекта.
3. Шаблонизация проекта. Основные паттерны проектирования. Использование простого паттерна на практике.
4. Создание сайта визитки. База данных MySQL. PHPMyAdmin. Создание таблиц. Вставка, удаление, обновление и вывод данных. Основные mysql-запросы. Способы передачи данных в PHP. $_GET.
5. Управляющие конструкции. Переменные, коментарии, операторы. Массивы, функции. Регулярные выражения.
6. Формы. Создание формы регистрации с помощью Bootstrap. Передача пользовательских данных на сервер. $_POST. Обработка форм, валидация и вывод ошибок.
7. Авторизация. Способы хранения данных на сервере. $_SESSION. Кабинет пользователя. Подключение разных шаблонов в зависимости от уровня доступа.
8. Работа с файлами. Форма добавления товаров. Каталог товаров. Обработка и вставка изображений. $_FILES.
9. Покупательская карзина. $_COOKIE: создание, редактирование, удаление и вывод. Сериализация и десериализация данных.
10. Парсинг. Поиск изображений на GOOGLE с помощью функций PHP. Использование CURL.
11. Обработка csv-файлов. $_REQUEST. Заголовки http.
12. События пользователя. Прослушиватели событий. jQuery. Ajax.
13. Классы и объекты. PDO, альтернативный способ работы с базой данных. ООП-приложение.
14. Хакинг и защита данных. PHP-инклюд. SQL-инъекция. XSS-атака.
15. Обзор фрэймворков. Устаовка, настройка и изучение структуры файлов.

Инструментарий

PHP
jQuery
Adminka с набором готовых классов