Урок - create-project - Создание проекта.

Главная » Курсы » Курс Composer » Урок - create-project - Создание проекта.

Обучающий онлайн курс
Composer

Лицензия: Лицензия Creative Commons.
↑ Composer
  Урок - create-project - Создание проекта.  
← Предыдущий урок
Урок - Интерфейс командной строки / Команды
  Текущий урок - последний.

Вы можете использовать Composer для создания новых проектов из существующих пакетов. Это тоже самое, что и сделать клонирование/чекаут (git clone/svn checkout) и выполнить "composer install".

Есть несколько приложения для этого:

  1. Вы можете развернуть пакеты приложения.
  2. Вы можете проверить любой пакет и начать разработку патчей, например.
  3. Проекты с несколькими разработчиками могут использовать эту функцию, чтобы загружать начальное приложение для разработки.

Для создания нового проекта с использованием 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: игнорировать требования phphhvmlib-* и ext-* и принудительно выполнить установку даже если локальная машина их не выполняет.
↑ Composer
  Урок - create-project - Создание проекта.  
← Предыдущий урок
Урок - Интерфейс командной строки / Команды
  Текущий урок - последний.