Sento Sango - Portfolio

Composer

Использую Composer с ~2014 года. С тех пор это основной инструмент для управления зависимостями во всех PHP-проектах - и рабочих, и личных.

Опыт использования

Базовые операции

Уверенно работаю со всеми основными командами: установка и обновление пакетов, управление версиями, автозагрузка классов, работа с scripts. Composer стал неотъемлемой частью рабочего процесса - нет смысла отказываться от удобного инструмента.

Создание собственных пакетов

Создал несколько composer-пакетов для переиспользования кода между проектами:

Все пакеты публиковал на Packagist для удобства установки через composer require.

Локальная разработка пакетов

Часто использую возможность Composer подгружать пакеты локально из директорий рядом с проектом через path repositories. Это удобно для разработки и тестирования пакетов до их публикации.

С приватными репозиториями (Packagist Private, Satis) не работал - всегда хватало либо публичных пакетов, либо локальной загрузки.

Примеры применения

В рабочих проектах

В других личных проектах

Да и практически во всех остальных PHP-проектах с 2014 года использовал Composer как стандартный инструмент для управления зависимостями и автозагрузки классов.