Composer

Менеджер зависимостей для PHP

Создание нового composer.json
Выполняется командой

composer init

В ходе выполнения ее вы сразу же можете произвести поиск нужных модулей в раздел require и require-dev

Установка модулей
Если уже есть готовый composer.json с описанием всех зависимостей, выполняем команду

composer install

Обновление autoload
Немспейс и путь где его искать прописывается в файле composer.json
Ветка autoload\psr-4
Например

    "autoload": {
        "psr-4": {
            "App\\": ["src/"],
            "": "src/class/"
        }
    },

Для перегенерации autload.php вводим команду

 composer dump-autoload -o 

Для вызова в коде

require_once('./vendor/autoload.php');

Выполнение команд
Аналогично npm у composer можно прописывать короткие команды
Ветка scripts в composer.json
Пример команд для запуска web сервера по 8080 порту и unit тестов

    "require-dev": {
        "phpunit/phpunit": "^6"
    },
    "scripts": {
        "test": "./vendor/bin/phpunit --debug --colors=auto ./tests",
        "app": "php -S localhost:8080 -t ./src/"
    }

Теперь что бы запустить сервер нам будет достаточно выполнить

composer run app

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *