↑ Composer | ||||
Урок - create-project - Создание проекта. | ||||
← Предыдущий урок Урок - Интерфейс командной строки / Команды
|
Текущий урок - последний. |
Вы можете использовать Composer для создания новых проектов из существующих пакетов. Это тоже самое, что и сделать клонирование/чекаут (git clone/svn checkout) и выполнить "composer install".
Есть несколько приложения для этого:
- Вы можете развернуть пакеты приложения.
- Вы можете проверить любой пакет и начать разработку патчей, например.
- Проекты с несколькими разработчиками могут использовать эту функцию, чтобы загружать начальное приложение для разработки.
Для создания нового проекта с использованием Composer Вы можете использовать комманду "create-project". Передайте в параметрах комманды имя пакета и каталог для создания проекта. Вы также можете указать версию в качестве третьего аргумента, иначе будет использоваться последняя версия.
Если директория не существует, то она будет сначала создана.
php composer.phar create-project doctrine/orm path 2.2.*
Также возможно выполнить комманду без параметров в директории где находится composer.json
файл для загрузки проекта.
По умолчанию комманда проверяет наличие проекта на packagist.org.
Параметры
- --repository: Указывает пользовательский репозиторий для поиска пакета, который будет использоваться вместо packagist. Может быть HTTP URL указывающий на
composer
репозиторий, путь к локальному файлуpackages.json
или JSON строка с похожими разрешенными ключами репозиториев. - --stability (-s): Минимальная стабильность пакета. По умолчанию
stable
. - --prefer-source: Устанакливать пакеты из
source
когда доступно. - --prefer-dist: Устанавливать пакеты из
dist
когда доступно. - --dev: Установить пакеты перечисленные в
require-dev
. - --no-install: Отключает установку поставщиков.
- --no-scripts: Отключает выполнение скриптов определенных в корневом пакете.
- --no-progress: Удаляет отображение прогресса, которое может запутаться с некоторыми терминалами или сценариями, которые не обрабатывают обратные символы.
- --keep-vcs: Пропустить удаление метаданных VCS для созданного проекта. Это особенно полезно, если вы запускаете команду в неинтерактивном режиме.
- --ignore-platform-reqs: игнорировать требования
php
,hhvm
,lib-*
иext-*
и принудительно выполнить установку даже если локальная машина их не выполняет.
↑ Composer | ||||
Урок - create-project - Создание проекта. | ||||
← Предыдущий урок Урок - Интерфейс командной строки / Команды
|
Текущий урок - последний. |