Yii [Yii2] - Как Начать - установка, подробная инструкция

Установка

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

Там же на выбор вы увидите:

Вторая сборка более "продвинутая", точнее там больше готового функционала - например уже есть основа для разделения приложения на "основную" и админскую части, а также, как пишут:
yii2 basic или advanced

реализована авторизация, и соответственно модель для юзера. Но так как мы с вами собираемся учиться. то скачаем базовую версию (Yii 2 with basic application template). Хотя, конечно, авторизация это важная штука.

Далее:

  1. Качаем архив
  2. Раскрываем его
  3. И перемещаем содерживое папки basic в корневую папку нашего сайта (на апач она настраивается так. Будем использовать локальное имя yii2test.local)

Формально мы установили сайт, но теперь было бы неплохо начать с ним работать, но для начала откройте в браузере адрес:

http://yii2test.local

Должен вывалиться список файлов или что-то ещё, но точно не должно быть ошибки "Server not found". Если же есть именно это - комментируйте, будем разбираться.

Начало работы -- среда разработки

В отличие от изучения PHP с нуля, здесь мы не обойдёмся простеньким редактором и онлайн-инерпретатором, поэтому установим довольном мощную бесплатную IDE - NetBeans. Предположим, что установили.

Раз так, то запустите эту IDE и создайте новый проект. Слева вы увидите окно ,где будет вкладка "Проекты" - там можно довольно быстро перемещаться между файлами и открывать нужные. (см. иные подсказки по этой IDE тут)

Но вернёмся к yii.

Структура и демонстрация

Первое время (дальше посмотрим) работать мы будем с поддиректорией /web
(изучите её содержимое). Поэтому попробуйте открыть адрес:
http://yii2test.local/web

Скорее всего, придётся исправить эту ошибку? после чего перезагрузите страницу - должно появится что-то красивое со следующей крупной надписью:

Congratulations!

You have successfully created your Yii-powered application.

Всё) Фрэймворк Yii2 установлен!) Можно переходить к первому примеру.