Composer

Установка composer



compser global clearcache
  1. Локальная установка composer.phar в текущий каталог проекта:
    curl -s https://getcomposer.org/installer | php
    php composer.phar self-update # обновление
  2. Глобальная установка/обновление composer на уровне системы:
    cd ~
    curl -sS https://getcomposer.org/installer | php
    sudo mv composer.phar /usr/bin/composer
    

    Внимание!
     Если вы прописывали alias на php composer.phar в ~/.bashrc:
    alias composer="php composer.phar"
     - удалите его! Иначе вы получите ошибку: Не найден файл composer.pharпри запуске команды composer.
После установки самой тулзы запускаем инициализацию (мастер создания composer.json) в каталоге проекта и генерацию autoload файла:
composer init
composer install
Подключаем файл автозагрузки composer в проект (в случае, если вы не используете фреймворк):
<?php require_once 'vendor/autoload.php'; ?>

Обновление composer

Обновление Composer:
sudo /usr/bin/composer self-update  # обновление глобальной установки Composer
composer.phar self-update           # локальное обновление
После обновления вы увидите сообщение о том, как откатится до предыдущей версии:
Updating to version a309e1d89ded6919935a842faeaed8e888fbfe37.
    Downloading: 100%
Use composer self-update --rollback to return to version d79f2b0fd33ee9b89f3d9f1969f43dc3d570a33a

Примечание:
 Для упрощения доступа к локально установленному Composer можно использовать следующие aliases:
alias composer_download="curl -s http://getcomposer.org/installer | php"
alias composer="php composer.phar
Чтобы эти сокращения были доступны после перезагрузки - добавьте их в файл ~/.bashrc и выполните:
source ~/.bashrc
Также рекомендую обратить внимание на расширение oh-my-zsh для оболочки ZSH. Очень хорошо решает вопрос дополнения консольных команд разных фреймворков, утилит и библиотек.

Управление зависимостями

Для загрузки и обновления всех зависимостей, указанных в сomposer.jsonвыполните:
php composer.phar update
Для загрузки последних используемых зависимостей из файла сomposer.lockзапустите:
php composer.phar install
Обновление определенного пакета до указанной версии используйте require:
php composer.phar require jakoch/phantomjs-installer:1.9.8

Внимание!
 При ошибке composer exceeded the timeout of 300 seconds необходимо увеличить время выполнения скрипта:
COMPOSER_PROCESS_TIMEOUT=2000 composer install

Комментариев нет:

Отправить комментарий

JavaScript learn

Чтобы вставить элемент после какого-то элемента, нужно создать прототип. Element.prototype.appendAfter = function (element) { element.paren...