Фреймворк Yii2:
теория и первая практика

Урок 1. Установка фреймворка Yii2 на сервер

В этом уроке мы попробуем разобраться, чем обусловлен выбор фреймворков при разработке сайта и в чем заключаются преимущества фреймворка перед CMS.

Также мы установим фреймворк на сервер и произведем необходимую настройку для его работы.

Здесь мы рассмотрим два варианта установки: установка в ручную и установка через Composer. Также увидим преимущества использования каждого из этих вариантов.

скачать исходники скачать урок

Урок 2. Контроллеры и виды в Yii2

В этом уроке мы с вами пройдем т.н. тест «Hello, world!». Это достаточно условный тест, но, тем не менее, он позволяет определить, насколько фреймворк дружелюбен к разработчику, насколько просто и быстро он позволяет разрабатывать приложение.

Суть теста заключается в следующей простой процедуре: необходимо создать страничку и вывести на ней значение переменной (традиционно это будет строка «Hello, world!», отсюда и название теста). Чем быстрее и проще будет выполнена эта задача, тем лучше. Посмотрим, насколько просто позволяет решить задачу Yii2.

В процессе работы мы познакомимся с контроллерами и их действиями, а также видами и шаблонами в Yii2.

скачать исходники скачать урок

Урок 3. ЧПУ адреса в Yii2

Данный урок мы посвятим работе с компонентом urlManager и роутингом (маршрутизация) во фреймворке Yii2. Благодаря компоненту urlManager мы можем достаточно просто создавать ЧПУ адреса для страниц сайта, описывая правила маршрутизации.

скачать исходники скачать урок

Урок 4. Фреймворк Yii2. Вывод статей. Пагинация

В этом уроке мы создадим первую модель, которая позволит нам работать с таблицей записей в базе данных. Используя объект модели, мы сможем выбирать их БД необходимую информацию и выводить ее на страницах сайта. Также из урока мы узнаем, как производить разбивку данных по страницам, то есть реализуем пагинацию.

скачать исходники скачать урок

Урок 5. Вывод отдельной статьи в Yii2

В данном уроке нами будет реализован просмотр отдельной статьи. Благодаря правилам маршрутизации, мы достаточно просто реализуем необходимый нам вид ЧПУ ссылки отдельной статьи. Также мы познакомимся с еще одним методом получения данных из БД, благодаря которому мы сможем выбрать одну запись по конкретному значению, например, по полю ID.

Благодаря фреймворку, поставленные задачи решаются буквально в считанные минуты.

скачать исходники скачать урок

Урок 6. Генератор кода Gii

В этом уроке мы будем работать с модулем фреймворка, позволяющем генерировать типовой код. Это генератор кода Gii. В каждом приложении, работая с различными сущностями, мы часто пишем для них фактически один и тот же код. Например, страницы и записи. Это 2 разные, но очень похожие сущности. И операции CRUD (добавление, получение, редактирование, удаление) для них будут фактически одинаковыми. Разница лишь в таблицах, в которых хранятся эти данные. Чтобы не писать рутинный код для этих операций, мы можем воспользоваться генератором кода.

Из урока вы увидите, насколько быстро мы сможем создать код в автоматическом режиме для управления написанным в предыдущих уроках функционалом.

скачать исходники скачать урок

Видео презентация курса "Фреймворк Yii2 с Нуля до Профи"

Представляю вам презентацию долгожданного курса "Фреймворк Yii2 с Нуля до Профи"

Сейчас, можете поделиться Вашими мыслями в комментариях

Copyright, 2016 Бернацкий Андрей, команда WebForMySelf.com Все права защищены.