Composer — это пакетный менеджер для языка программирования PHP. Он позволяет устанавливать приложения и библиотеки для веб разработки вместе с необходимыми зависимостями. Для установки пакетов и библиотек с помощью Composer необходим конфигурационный скрипт composer.json. Создать его можно вручную или из командной строки командой composer init. Можно использовать ключи
непосредственно при вызове команды, например:
$ composer init --name="tes" --description="my_test_package" --require="foo/bar:1.0.0"
Либо можно запустить команду без ключей и создать файл с помощью своебразного менеджера, используя некоторые параметры по умолчанию, например:
$ composer init
Welcome to the Composer config generator
This command will guide you through creating your composer.json config.
Package name (<vendor>/<name>) [root/www]: yii/yii2
Description []: yii framework
Author []: yii developer <dev@mycompany.com>
Minimum Stability []:
Package Type []:
License []:
Поле Minimum Stability указывает какй тип относительно стабильности версии необходим(dev, alpha, beta) по умолчанию - stable
Поле Package Type по умолчанию-library, можно установить необходимый тип пакета что необходим приложению(wordpress-plugin, composer-plugin, metapackage)
License - лицензия по которой пакет распостраняется
Define your dependencies.
Would you like to define your dependencies (require) interactively [yes]?
Search for a package: yii
#Подтверждаем установку зависимостей автоматически и ищем нужный нам пакет
Found 15 packages matching yii
[0] yiisoft/yii
[1] dreamfactory/yii
[2] marcovtwout/yii-environment
[3] janisto/yii-mailer
[4] vitalets/x-editable-yii
[5] clevertech/yii-booster
[6] peopleperhour/yii-ses-feedback
[7] intersvyaz/yii-extended-db
[8] intersvyaz/yii-sentry
[9] miloschuman/yii-highcharts
[10] intersvyaz/yii-tags-dependency
[11] kikimor/yii-related-behavior
[12] intersvyaz/yii-pdooci-httpsession
[13] intersvyaz/yii-extended-grid
[14] malyshev/yii-debug-toolbar
Enter package # to add, or the complete package name if it is not listed: 0
Enter the version constraint to require (or leave blank to use the latest
version):
После ввода номера нужного пакета указываем версию, по умолчанию будет выбрана самая последняя.
Using version ^1.1 for yiisoft/yii
Search for a package:
Would you like to define your dev dependencies (require-dev) interactively
[yes]? yes
Подтверждаем и если нет необходимости добавлять в файл другие пакеты жмем Enter, нам будет показан вид файла composer.json
Search for a package:
{
"name": "yii/yii2",
"description": "yii framework",
"require": {
"yiisoft/yii": "^1.1"
},
"authors": [
{
"name": "yii developer",
"email": "dev@mycompany.com"
}
]
}
Do you confirm generation [yes]?
$
Файл создан, теперь можно установить пакеты командой composer install :
$ composer install
Loading composer repositories with package information
Installing dependencies (including require-dev)
- Installing yiisoft/yii (1.1.16)
Downloading: 100%
Все пакеты и их зависимости установлены, можно начинать работу с веб проектом.
Дата: 05.10.2015 Автор: Anton
|
|
Авторам статті важлива Ваша думка. Будемо раді його обговорити з Вами:
comments powered by Disqus