Творим интернет с Техническим экспертом

Установка yii 2 на OpenServer

В отличие от Yii 1, после стандартной установки Yii 2 мы получаем как фреймворк, так и шаблон приложения.

Начинаем «неправильное» знакомство с PHP-фреймворком Yii2. Кто-то на хабре, помнится, назвал знакомство с Yii2 без четкого инженерного видения проекта адом и повторил 100500 раз это в статье. С некоторыми тезисами я склонен согласиться, но тем не менее, сейчас представляю вниманию подробную фотоинструкцию по установке Yii2 на OpenServer.

Тот случай, когда рассказать про MVC и принципы построения приложений на фреймворке рассказать надо, а под рукой с собой будет только ноутбук под управлением Windows 7. Поехали!

Официальное руководство рекомендует установку через Composer — в поставке OpenServer его не оказалось, отдельно устанавливать и настраивать нет ни времени, ни сил. Качаем архив (версия 2.0.15 basic)

Считаем, что есть навык по работе с OpenServer и он уже установлен. В противном случает читаем >>>рас<<< и >>>два<<<.

Распаковка дистрибутива yii2 в папку для домена yii2basic OpenServer

Распаковка дистрибутива yii2 в папку для домена yii2basic OpenServer

Трей — Флажок — Перезапуск OpenServer

Задаем ручные настройки для домена в OpenServer

Задаем ручные настройки для домена в OpenServer

В настройках OpenServer нужна вкладка Домены. Здесь выбираем тип управления доменами Ручное+Автопоиск и добавляем путь к папке с приложением Yii \yii2basic\basic\web для домена yii2basic.

Открываем приложение в браузере — http://yii2basic/

Первый блин комом - ошибка приложения

Первый блин комом — ошибка приложения

Invalid Configuration – yii\base\InvalidConfigException лечится горчичниками установкой любого непустого значения cookieValidationKey в \config\web.php

'cookieValidationKey' => 'smthng',

‘cookieValidationKey’ => ‘smthng’,

Приложение yii2 с шаблоном basic установлено - можно пользоваться

Приложение yii2 с шаблоном basic установлено — можно пользоваться

Ну, и, напоследок пара строк про то где что лежит.

\basic\views\site — папка с файлами представлений страниц;

\basic\controllers — здесь лежит контроллер;

\basic\models — директория с файлами моделей.

Post a comment