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

Author Роман Чернышов    Category PHP     Tags Комментариев 1 Дата 20 Сен

composer Используем Composer в своих проектах, быстрый стартДоброго времени! Сегодня я хочу поделиться очередной заметкой о том, как быстро начать использовать Composer в своих проектах на PHP. Все, что потребуется для его освоения, это несколько простых шагов. В качестве рабочей станции будем использовать сервер под управлением CentOS, с установленным PHP 5.3. Работать будем из шелл(командной строки),подключившись к серверу по SSH.

1. Для работы Composer необходим модуль PHP «Phar«, проверяем его наличие, командой php -m, и ищем его в списке модулей, если нету то устанавливаем(подключаем), для этого в php.ini прописываем(раскомментируем) extension = phar.so, затем перезагружаем Apache: service httpd restart

2. Скачиваем файл(в любую директорию): curl -sS https://getcomposer.org/installer | php
и выполняем: mv composer.phar /usr/local/bin/composer, для доступа к Composer глобально.

3. Переходим в папку своего проекта, и пользуемся всеми прелестями Composer. Например установка пакета qaamgo/onlineconvert-api-sdk, будет выглядеть так:
composer require qaamgo/onlineconvert-api-sdk

или создаем в рабой директории файл composer.json с содержимым
{
«require»: {
«qaamgo/onlineconvert-api-sdk»: «^2.0»
}
}
и выполняем команду: composer install
для обновления пакетов: composer update

При выполнении команды, будет автоматически скачен нужный нам пакет со всеми зависимости, и сохранен в папку ./vendor, все что нам нужно это вызвать внутри своего PHP скрипта, скаченный модуль, вот так: require(‘./vendor/autoload.php’);

На этом все. Успехов!

1 Comment to “Используем Composer в своих проектах, быстрый старт”

  • Роман Чернышов 21.09.2016 в 2:44 дп

    Для работы с Composer под Windows, для отключения SLL, выполняем команды, внося в глобальный конфиг соотв. настройки
    composer config —global disable-tls «true»
    composer config —global secure-http «false»

    помогает в случае ошибок
    [RuntimeException]
    The openssl extension is required for SSL/TLS protection but is not availab
    le. If you can not enable the openssl extension, you can disable this error
    , at your own risk, by setting the ‘disable-tls’ option to true.

    [Composer\Downloader\TransportException]
    Your configuration does not allow connections to http://packagist.org/packages.json. See https://getcomposer.org/doc/06-config.md#secure-http for details.

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

Консультации

Консультант Чернышов Р.В. Зайдайте вопрос на любую из тем:
Бесплатно и без регистрации!

Задать вопрос
Все вопросы
Последние вопросы
Поиск по блогу
Категории
Архив
Новое на сайте
Портфолио Все работы

www.detskiy-mir.net
www.detskydoctor.ru
www.betelit.ru
www.all-alliance.ru
www.videogonok.ru
www.carpfishing.by
www.property-greek.com
www.domcons.ru

с 2009 года по сегодняшний день, создано более 300 сайтов...