Менеджер пакетов - Composer. Инструкции по работе.

Работа с Http протоколами в гит и composer

composer config --global github-protocols https

Изменяем протокол для гитхаб репозиториев. (По умолчанию установлен протокол git, что не позволяет вносить изменения в репозиторий)


git remote set-url composer https://github.com/blog-tree/bt-core.git

Изменяет url удаленного репозитория

Изменить пути установки пакетов, устанавливаемых через Composer

Например, пишем расширяемое приложение, состоящее из модулей, расширений, веток... В итоге все пакеты проекта хотим ставить в корень приложения, в то время, как все зависимости хотим оставить в папке /vendor.

Официальная документация этого: Composer custom installer

Пример рабочего приложения в библиотеке: Blog-Tree Branch installer lib

 Использование кеша и маппинга в композере

Для прод. сервера лучше использовать маппинг классов, так не нужно собирать данные, что намного быстрее

composer dumpautoload -o

Установка из композера, с установкой .git зависимостей

composer install --prefer-source

Установка и обновление композера на публичном сервере

  composer update --no-dev --optimize-autoloader

Не произошло авто запроса токена из композера, уверен, что раньше было, сделал так:

composer config --global github-oauth.github.com <token>

 

Написано 28 февраля 2016 в 15:33

0 комментариев


Вы должны быть авторизованы, для того, чтобы оставлять свои комментарии.

Войдите через соц.сети

или через почту здесь