Про курс
YII2 є високопродуктивним веб-фреймворком, який написаний на PHP. Перевагами цього фреймворку є те, що він дозволяє створювати програми різного рівня складності і дає можливість швидко виконати потрібне завдання.
Курс спрямовано навчання практичному використанню теорії мови РНР у межах знайомства з YII2. Закінчивши успішно курс, Ви з упевненістю зможете робити сайти за допомогою YII2, встановлювати та налаштовувати веб-програми на основі YII2. Ви освоїте навички проектування баз даних, створення моделей та CRUD для подальшого керування даними, отримаєте практичні навички роботи з advanced application template.
Цей курс входить до спеціальності:
Попередні Вимоги
- Знання мови PHP на середньому рівні
- Знання мови SQL для роботи з сервером баз MySQL (уміння створити базу, проектування таблиць)
- Базові знання Git, Composer
- Вміти працювати з однією з популярних PHP IDE, наприклад, PhpStorm або ж з редактором
- Досвід роботи з веб-сервером Apache (створення virtual host)
Ви навчитеся
- Встановлювати та налаштовувати веб-програми на основі YII2 Framework
- Робити сайти на основі YII2, включаючи advanced application template
- Проектувати базу даних, створювати моделі та CRUD для управління даними
- 3 год 25 хв
- 12.01.2017
- 6 з
- 18.12.2019
- російська
Що входить до курсу
×
Ви дійсно бажаєте відкрити доступ до тестування за курсом YII2 Базовий на 40 днів?
У даному уроці Ви дізнаєтеся про основні переваги YII2 framework. Зрозумієте, яким чином потрібно підготувати середовище до створення веб-додатку та побачите на прикладі встановлення framework advanced template. Ознайомтеся з процесом запуску веб-програми на основі YII2 framework та здійсненням міграцій.
У цьому уроці Ви ознайомитеся з реалізацією патерну проектування MVC в YII2 та структурою advanced template програми на основі YII2. Також вивчіть угоду про найменування та основи routing у додатку. З практичного погляду зможете побачити використання інструменту Debug toolbar.
У цьому уроці Ви розглянете на практичних прикладах створення перегляду для відображення новин, статичних сторінок, а також елементів представлення для повторного використання. Можете вивчити процес виконання першого controller та action на прикладі читання новин. Після освоєння даного уроку Ви матимете можливість впевнено використовувати отримані знання на практиці.
У четвертому уроці мова піде про сильні сторони та потенційні недоліки роботи з базою даних. Ви отримаєте відповідь на питання, як моделювати структуру таблиць. Крім цього, ви розгляньте приклад їх створення за допомогою phpMyAdmin і дізнаєтеся про роботу з базою за допомогою dbForge.
У п'ятому уроці розглянете можливості модуля генерації коду GII, дізнаєтеся, що і де потрібно налаштувати, щоб цей модуль працював і в якій послідовності генерувати код. Також розберетеся з генеруванням моделі на основі бази даних та генеруванням CRUD та controller.
У шостому уроці ви дізнаєтеся про можливості адмін програми Yii2 і структуру backend цієї програми. Розберетеся у генерації форм та CRUD. Ви побачите, як можна розділити програми frontend і backend у програмі advanced template. Навчіться налаштовувати сесії для frontend та backend додатків.