- ✅ Основы Web-программирования. Установка и настройка ПО (Apache, MySQL, PHP).
- ✅ Основы HTML, формы, HTTP-методы, GET & POST, загрузка файлов на сервер при помощи форм.
- ✅ Возможности PHP, какие задачи решает. Области применения.
- ✅ Специфика языка программирования PHP: синтаксис, переменные, константы, типы данных, выражения, операции, приоритет выполнения операций, операторы инкремента и декремента, регулярные выражения.
- ✅ Массивы и циклы: работа с массивами, доступ к данным, сортировка, глобальные массивы, циклы for, while, do…while, foreach.
- ✅ Cookies и сессии: что такое COOKIES и с чем их едят, понятие сессии, авторизация на сайте, организация доступа к разделам сайта при помощи сессии, роли пользователей.
- ✅ Функции. Обзор встроенных функций. Пользовательские функции.
- ✅ Работа с базой данных MySql: назначение, структура, настройка доступа к базе данных, SQL – язык запросов, типы таблиц, процедуры, транзакции.
- ✅ Объектно-ориентированное программирование: классы и объекты, интерфейсы, наследование, полиморфизм, инкапсуляция данных, перегрузка методов, магические методы, примеси, анонимные функции
- Ошибки и исключения.
- Парадигма MVC: model, view, controller, MVC фреймворки.
- Обзор CMS и основы работы с ними (WordPress, Drupal, Joomla, Magento).
- ✅ Взаимодействие клиента и сервера.
- Понятие DOM.
- JavaScript, Jquery.
- Ajax, json, XML.
- Работа над собственными PHP проектами.
- Day 1 — Основы Web-программирования. Установка и настройка ПО (Apache, MySQL, PHP).
- Day 2 — Основы HTML, формы, HTTP-методы, GET & POST, загрузка файлов на сервер при помощи форм. Возможности PHP, какие задачи решает. Области применения. Специфика языка программирования PHP: синтаксис, переменные, константы, типы данных, выражения, операции, приоритет выполнения операций, операторы инкремента и декремента.
- Day 3 — Функции. Пользовательские функции. GET & POST, загрузка файлов на сервер при помощи форм.
- Day 4 — Обзор встроенных функций. Массивы и циклы: работа с массивами, доступ к данным, сортировка, глобальные массивы, циклы for, while, do…while, foreach.
- Day 5 — Практика: импорт продуктов, отображение продуктов.
- Day 6 — Cookies и сессии.
- Day 7 — Регулярные выражения.
- Day 8 — Регулярные выражения, структура приложения.
- Configuring MySQL to use minimal memory: http://www.tocker.ca/2014/03/10/configuring-mysql-to-use-minimal-memory.html