ATMan или продвинутое использование Composer для тех кто хочет большего.
Проблемы конвейерных проектов, переходящих в стадию активной поддержки, заключает в необходимости использования каркасов приложений и поддержание их в актуальном состоянии. Для решения этой и прочих проблем при разработке наших приложений, мы создали ATMan - Advansed Template Manager. За основу мы взяли Composer, уже достаточно зарекомендовавший себя менеджер управления зависимостями. Расширяя его функционал (как это сделать, мы расскажем в нашем докладе) мы получаем удобный инструмент для инициализации и поддержания актуального состояния каркаса в приложениях, а также возможности:
- Параллельной разработки проекта и его зависимостей в одном окне IDE (кто работал с submodule Git, тот поймет);
- Поддержание стандартов и соглашений, принятых в компании, по расположению приложений/модулей/расширений на локальном диске, при этом оставив свободу творчества разработчику;
- Автоматизацию настройки рабочего места разработчика и локального Git репозитария проекта;
- Соблюдения workflow в работе с зависимостями проекта.