О курсе
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.
В данном уроке Вы рассмотрите на практических примерах создание view для отображение новостей, статических страниц, а также элементов представления для повторного использования. Сможете изучить процесс выполнения первого controller и action на примере чтения новостей. После освоения данного урока у Вас будет возможность уверенно использовать полученные знания на практике.
В четвёртом уроке речь пойдёт о сильных сторонах и потенциальных недостатках работы с базой данных. Вы получите ответ на вопрос о том, как моделировать структуру таблиц. Помимо этого, вы рассмотрите пример их создания с помощью phpMyAdmin и узнаете о работе с базой посредством использования dbForge.
В пятом уроке вы рассмотрите возможности модуля генерации кода GII, узнаете, что и где нужно настроить, чтобы этот модуль работал и в какой последовательности генерировать код. Также разберётесь с генерированием модели на основе базы данных и генерированием CRUD и controller.
В шестом уроке вы узнаете о возможностях админ приложения Yii2 и структуре backend этого приложения. Разберётесь в генерации форм и CRUD. Вы увидите, как можно разделить приложения frontend и backend в приложении advanced template. Научитесь настраивать сессии для frontend и backend приложений.