Каталог вибіркових навчальних дисциплін
Інтернет програмування 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 балів - розробка проекту