Yii2 или Laravel4? Установка.

Именно такой вопрос часто звучит на просторах интернета. Вам нужно создать новый проект и заодно вы решили попробовать новый php-фреймворк, либо это ваш первый проект на пути становления web-программиста и, почитав форумы/блоги/статьи ваш выбор пал на эти два php-фреймворка, но на каком конкретно остановиться? Адепты каждого нахваливают свой. А опытные отвечают так: потрать пару дней и создай простой проект на каждом из них. В ходе этого поймешь сразу то, на каком тебе хочется работать. Нужно всегда помнить, что любой фреймворк — это в первую очередь инструмент, а уже потом все остальное. Что же касается этих двух инструментов,то они находятся  примерно в одной весовой категории и грамотный специалист сможет аргументированно обосновать свой выбор как в пользу Yii, так и Laravel. Потому просто пойдем и попробуем создать один проект на двух инструментах сразу. В этой статье рассмотрим установку.

Установка Yii2.

Yii2 предлагает два варианта: с использованием Composer и установкой из архива. Что это такой за «композитор», как его установить и использовать можно ознакомиться на getcomposer.org. Если коротко, то «композитор» — это инструмент, позволяющий скачивать и устанавливать необходимые для проекта библиотеки. Создатели рекомендуют использовать первый вариант: через Composer.

Установка Yii2 посредством Composer.

composer global require "fxp/composer-asset-plugin:1.0.0-beta4"
composer create-project --prefer-dist --stability=stable yiisoft/yii2-app-basic basic project_directory

Первая команда устанавливает плагин ресурсов для composer. Он необходим для установки css и js бибилотек без использования менеджеров NPM и Bower. Вторая устанавливает Yii в указанную папку, в нашем случае это project_directory. Опция —prefer-dist указывает на установку зависимостей из уже установленных на локальной машине, а не из удаленного репозитория, если это возможно.  Опция —stability указывает какая минимальная стабильность требуется для устанавливаемых пакетов. Доступные варианты: stable, dev, alpha, beta, RC.

Установка Yii2 из архива.

Для установки таким способом скачиваем архив, распаковываем в папку, доступную из web. В файле config/web.php вводим любой не пустой ключ «cookieValidationKey». Готово.

Установка Laravel4.

Подобно Yii2 установка возможна двумя способами: через собственный установщик и через Composer.

Установка Laravel4 посредством собственного установщика.

Первым делом скачиваем установщик:

<code><span class="pln">composer </span><span class="kwd">global</span> <span class="kwd">require</span> <span class="str">"laravel/installer=~1.1"

Устанавливаем фреймворк:
~/.composer/vendor/bin/laravel new project_directory

Последняя команда произведет в папке </span></code>project_directory установку и сделает это быстрее, чем второй метод посредством Composer.

Установка Laravel4 посредством Composer.

composer create-project —prefer-dist laravel/laravel project_directory

Этой командой Laravel будет установлен в папку project_directory. Также возможен способ установки с ручным скачивании архива репозитория по ссылке. Скачанный архив распаковываем в папку project_directory и в ней выполняем команду composer install, которая установит необходимые зависимости для фреймворка.

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

За подробным описанием установки можно обратиться на страницы официальной документации (на англ. языке):

  1. Yii2
  2. Laravel4