(032) 253-38-86

  (067) 781-73-91

PHP

ПРОГРАММА КУРСА

1.Основы Web-программирования. Возможности, задачи и применение PHP. Среда выполнения. Инструменты разработки. Взаимодействие PHP,HTML, CSS. Структура будущего сайта.

2. Специфика языка программирования PHP: синтаксис, переменные, константы, типы данных, выражения, операции, приоритет выполнения операций, операторы инкремента и декремента.

3. Пользовательские формы, HTTP-методы, GET & POST, передача данных на сервер при помощи форм.

4. Конструкции языка – if-else, do-while, for, foreach, switch – case, require, include и другие.

5. Работа с массивами, доступ к данным, сортировка, глобальные массивы.

6. Функции. Встроенные и пользовательские функции.

7.Работа с файлами, сохранение данных в файл.

8. Регуляр выражения и функции для работы с ними.

.9. Cookies и сессии, авторизация на сайте, организация доступа к разделам сайта при помощи сессии, роли пользователей.

10. Реляционные базы данных. Работа с базой данных MySql: проектирование, создание, нормализация и оптимизация. Инструменты для работы с Базой Данных.

11. Использование функций в SQL. Практика сложных запросов.

12. Взаимодействие клиента и сервера. AJAX, JSON, XML. Взаимодействие с удаленными серверами, CURL.

13. Объектно-ориентированное программирование: классы и объекты, наследование, полиморфизм, инкапсуляция данных, перегрузка методов, магические методы, анонимные функции.

14. Генерация PDF, Excel, CSV. Загрузка данных на сайт из файла.

15. Git репозиторий и командная работа над кодом.

16. Обзор основных CMS и Фреймворков.

17. Парадигма MVC: model, view, controller. Практика использования на реальном коммерческом проекте.

18. Работа над собственными PHP проектами.