• База знань
  • /
  • Блог
  • /
  • Wiki
  • /
  • ONLINE CHAT
+380 (44) 364 05 71

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
navigate
go
exit
Дякуємо, що обираєте FREEhost.UA