Установка composer, ubuntu/linuxmint.

Composer это менеджер зависимостей для php, скажем так, аналог npm для nodejs.
Теперь стараюсь работать с ним.
Раньше надо было искать библиотеку, проверять версию, скачивать, смотреть как загружаются классы в рамках этой библиотеки и т. д. и т. п.
С приходом композера жить стало проще. Он создает папку vendor внутри которой создает необходимые для автозагрузки файлы и дальше загрузкой классов занимается он сам.

Управляется композер через команды терминала и json-файл с параметрами composer.json.
При работе он использует composer.lock в котором содержится служебная информация после обработки composer.json.

Установка composer.

Вобщем, дальше в этой заметке я не буду ничего писать про сам композер. Просто оставлю для себя шпаргалку как установить composer.

Для получения полной информации по установке композера, посмотрите вот эту страницу: getcomposer.org.

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

Sudo apt-get update
sudo apt-get install curl php5-cli git

Дальше сразу команда, выполняющая и загрузку и помещающая композер в /usr/local/bin, поэтому выполняться она должна под админскими привилегиями.

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin —filename=composer

Повторюсь все параметры описаны на сайте getcomposer.com
Теперь проверяем — в консоли выполняем команду без параметров:

$ composer

и если все ок, получаем что-то вроде такого:

   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1.0-dev (7117a5775ffdcdfd31bbd52a138a6f9c65e7e3c2) 2016-02-03 17:02:06

Usage:
  command [options] [arguments]

Options:
  -h, --help                     Display this help message
  -q, --quiet                    Do not output any message
  -V, --version                  Display this application version

…

На этом все )

Leave a Reply

Your email address will not be published. Required fields are marked *