Composer. Преимущества использования

Главная  >>  Backend  >>  Composer. Преимущества использования

Composer — это инструмент, которым пользуются все. Менеджер пакетов и зависимостей, который, в свое время — кстати относительно не так давно — сделал революцию в мире разработки, дал огромные возможности разработчикам и упростил их жизнь.

Что же такое этот Composer? Это инструмент, который являет собой менеджер зависимостей, позволяющий Вам, как разработчику, создавать или использовать отдельные расширения более гибко и удобно. Скажем его использование поможет решить проблему недостающих зависимостей, когда виджет, который Вам нужен требует еще несколько виджетов, которых в Вашем проекте нет.

Раньше это могло вызвать большие проблемы, т.к. все эти манипуляции приходилось делать вручную, добавляя все зависимости.. И это без учета разницы в версиях, когда этот самый необходимы Вам виджет требует версию именно, например, 1.5. А актуальная сейчас 2.1 — и она не подходит..

Установка хорошо описана в документации и останавливаться на ней не будем. Единственное — стоит отметить, что для linux крайне удобно и рекомендовано ставить Composer глобально.

На сегодняшний день уровень распространения Composer не оставляет выбора перед его использованием. Разработчик без него — как сапожник без сапог.

Я лично использую его, хоть и сталкивался с проблемами, которые ну очень не экономили время, а наоборот — заставляли «ремонтировать» баги Композера. Кроме этого есть множество подводных камней и моментов, которые нельзя забывать в работе с ним — например, следить за версиями — т.к. в моей практике был случай, когда Личный Кабинет базировался на одном виджете, работа которого изменилась с последней версией.. В результате после обновления зависимостей весь функционал Личного Кабинета обвалился. Неприятный момент..

В общем же и целом, о работе с Composer я буду писать, рассматривать способы работы и борьбы с ним — т.к., опять-таки, повторюсь — инструмент более чем удобен и полезен.