UA / EN
Освіта

Каталог вибіркових навчальних дисциплін


Інтернет програмування PHP

Кафедра, яка викладає навчальну дисципліну:
Кафедра комп'ютерних наук
Короткий опис навчальної дисципліни

Під час вивчення курсу Ви навчитесь створювати веб-додатки засобами PHP-каркасу Yii2. Отримаєте глибинні знання зі швидкої розробки веб-сайтів та навчитесь використовувати можливості сучасного фреймворку. Курс орієнтований на студентів, що володіють знаннями мови PHP, ООП, мають уявлення про MVC.

Цілі та задачі навчальної дисципліни

Мета вивчення дисципліни – засвоєння студентами знань про структуру сучасного PHP-фреймворку, його функціональні можливості та їх повноцінне використання при розробці веб-сайтів. Ціль дисципліни – набути навичок розробки, тестування та розгортання веб-додатків засобами PHP-фреймворку Yii2.

Результати навчання

Розробка, тестування та впровадження веб-додатків з використанням PHP-фреймворку, робота з composer, розробка моделей, валідація даних, робота з базою даних, налаштування маршрутизації, сервісу електронної пошти, реалізація автентифікації, розробка системи ролей тощо

Перелік тем
  • Огляд курсу. Особливості PHP-фреймворку. Структура додатку на Yii2. MVC-схема.
  • Цикл обробки запитів. Маршрутизація. Генерація та розбір URL. Контролери
  • Робота з формами. Моделі даних.
  • Робота з БД: Command, Query Builder, Active Record
  • Віджети в представленнях
  • Особливості обробки асинхронних запитів, Pjax
  • Завантаження файлів
  • Автентифікація та авторизація, механізм RBAC
  • Кешування даних
  • Конфігурування mailer. Створення та відправка поштових повідомлень
  • Огляд підходів щодо організації пошуку: SimpleSearch, FullTextSearch, SphinxSearch
  • Розробка REST API
Система оцінювання

60 балів за виконання практичних завдань протягом курсу 40 балів - розробка проекту

Форма контролю
залік