Как я первый раз устанавливал YII2+XAMPP на Windows
Ну что могу сказать. Ни когда не связывался с фрэймворками. Поэтому ни когда не связывался с githup, composer, yii
В общем надо (пришлось) идти в ногу со временем.
Сервер: XAMPP
Операционная система: Windows 10 но можно 7 или 8
Для начала необходимо зарегестрироваться на сайте github.com
Далее надо скачать composer
При установке composer указываем путь к файлу php.exe в моем случаи это C:xamppphpphp.exe
ну и потом далее далее...
Потом лучше необходимо перезагрузить компьютер чтобы composer корректно работал.
Все сайты у меня хранятся в папке htdocs. (C:xampphtdocs) Так что переходим в данный каталог и создаем папку с нашим проектомом. Я создал папку yii.
Далее переходим на сайт YII по этой ссылке. Видим вот такую строку

Теперь в папке yii нажимаем shift+правая кнопка мыши и выбираем "Открыть окно команд"
Это тот же консоль cmd только он запускается в нужной папке и сразу с правами администратора.
Далее обновляем composer введя команду похожую как на рисунке.
composer global require "fxp/composer-asset-plugin:~1.1.1"
На данный момент это необходимое обновление composera для текущей версии YII. Кстати все команды которые там написаны они предназначены для Linux системы но для Windows системы они тоже подходят. Просто нужно вместо php composer.phar нужно писать просто composer.
Далее устанавливаем YII. Выбираем нужную нам версию (basic или advanced) введя одну из команд.

В моем случаи поучилось вот так composer create-project yiisoft/yii2-app-basic basic 2.0.9 Во время установки у вас спросят Логин и пароль с github а так же ключ Token который можно получить на сайте github в личных настройках и сгенерировать его. Далее копируем его и вставляем консоли нажав правую кнопку мыши Вставить. Да и при вводе пароля и token-а вы увидети что вводите. Так что лучше не ошибаться.
В общем должно получиться что то типа такого.
C:xampphtdocsyii>composer create-project yiisoft/yii2-app-basic basic 2.0.9
Installing yiisoft/yii2-app-basic (2.0.9)
- Installing yiisoft/yii2-app-basic (2.0.9)
Downloading: 100%
Created project in basic
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Installing yiisoft/yii2-composer (2.0.4)
Loading from cache
- Installing swiftmailer/swiftmailer (v5.4.3)
Loading from cache
- Installing bower-asset/jquery (2.2.4)
Loading from cache
- Installing bower-asset/yii2-pjax (v2.0.6)
Loading from cache
- Installing bower-asset/punycode (v1.3.2)
Loading from cache
- Installing bower-asset/jquery.inputmask (3.2.7)
Loading from cache
- Installing cebe/markdown (1.1.0)
Loading from cache
- Installing ezyang/htmlpurifier (v4.8.0)
Loading from cache
- Installing yiisoft/yii2 (2.0.9)
Loading from cache
- Installing yiisoft/yii2-swiftmailer (2.0.5)
Loading from cache
- Installing yiisoft/yii2-codeception (2.0.5)
Loading from cache
- Installing bower-asset/bootstrap (v3.3.7)
Loading from cache
- Installing yiisoft/yii2-bootstrap (2.0.6)
Loading from cache
- Installing yiisoft/yii2-debug (2.0.6)
Loading from cache
- Installing bower-asset/typeahead.js (v0.11.1)
Loading from cache
- Installing phpspec/php-diff (v1.1.0)
Loading from cache
- Installing yiisoft/yii2-gii (2.0.5)
Loading from cache
- Installing fzaninotto/faker (v1.6.0)
Loading from cache
- Installing yiisoft/yii2-faker (2.0.3)
Loading from cache
Writing lock file
Generating autoload files
> yiicomposerInstaller::postCreateProject
chmod('runtime', 0777)...done.
chmod('web/assets', 0777)...done.
chmod('yii', 0755)...done.
Далее запускаем xampp и переходим по ссылке http://localhost/yii/basic/web/ и видим такую картинку

На этом пока все.