От автора: приветствую вас, друзья. Данная статья будет посвящена тому, как происходит установка Yii2 через Composer. Как вы уже знаете, фреймворк можно получить двумя способами: из архива и используя Композер. Первый вариант мы с вами разобрали в одной из предыдущих статей. Теперь давайте перейдем ко второму.
Итак, давайте попробуем еще раз поставить фреймворк, только в этот раз воспользуемся Композером. Как я уже говорил, данный вариант является рекомендуемым. Поясню почему. После инсталляции фреймворка вам рано или поздно с большой долей вероятности потребуется устанавливать всевозможные расширения. Их также, как и фреймворк, возможно получить без Композера, но вот с Композером это будет сделать на порядок проще, удобнее и быстрее. Именно поэтому сам фреймворк лучше устанавливать, используя рекомендуемый вариант.
Само собой, нам потребуется сам Композер. Если вы его еще не ставили — не поздно это сделать. Если вы используете в качестве локального сервера Open Server, тогда ничего и делать не нужно, поскольку Композер уже есть там. Давайте запустим его из меню Open Server (пункт Дополнительно — Консоль).
После запуска консоли мы работаем по умолчанию с корневой папкой, в которой находится наш сервер, у меня это d:\webserver. Для получения фреймворка нам необходимо перейти в заранее подготовленную папку, у меня это d:\webserver\domains\yii2. Папка должна быть пустой. Для перехода введем соответствующую команду: cd domains\yii2
Мы готовы. Теперь необходимо ввести следующую команду, если вы работаете с фреймворком впервые:
1 |
composer global require "fxp/composer-asset-plugin:^1.2.0" |
Эта команда поставит пакет composer asset plugin, который позволит управлять зависимостями пакетов bower и npm через Композер. Вводим команду, жмем Enter и дожидаемся окончания процесса.
После завершения нам нужно выбрать следующую команду в зависимости от того, какой шаблон вы хотите поставить. Если хотите использовать шаблон advanced, тогда команда будет такой:
1 |
composer create-project yiisoft/yii2-app-advanced ./ 2.0.11 |
Ну а если вы хотите использовать шаблон basic, тогда вводите следующую команду:
1 |
composer create-project yiisoft/yii2-app-basic ./ 2.0.11 |
В данной статье мы воспользуемся базовым шаблоном фреймворка, поэтому я использую вторую команду. Вставляем скопированную команду в консоль, жмем ввод и запускается процесс.
Процесс установки может занять несколько минут, так что запаситесь терпением. Во время процесса Композер выполняет достаточно много запросов, поэтому GitHub может запросить логин и пароль от вашей учетной записи или же получить токен. Если вы столкнетесь с тем, что у попросят токен, тогда войдите в свою учетную запись на GitHub и перейдите в меню настроек (Settings).
И на открывшейся странице выберите в самом конце пункт меню Personal access tokens.
После этого останется кликнуть по кнопке Generate new token и сгенерировать новый токен.
Сгенерированный токен — это ничто иное, как обычная строка, которую необходимо скопировать и вставить в консоль, кликнув правой кнопкой мыши. К слову, вставку этой строки вы не увидите, она будет скрыта.
После этого процесс инсталляции должен быть возобновлен и по окончании вы увидите примерно следующую картину:
На этом процесс завершен. Теперь вы знакомы с несколькими вариантами получения фреймворка. На этом сегодня все. Больше о фреймворке вы можете узнать из наших бесплатных или платных уроков.