Пацаны, кто давно юзает PHP, наверняка сталкивался с Composer, этот менеджер пакетов, который все призывают ставить. Но реально так ли он нужен новичку или хватает тупо качать библиотеки руками и класть в проект?
У меня был опыт, когда поставил Composer просто потому, что так делают все. Оказалось, что он решает кучу мелких заморочек: автозагрузку, зависимость библиотек, обновления. Зато если проект совсем мелкий и ты один, накидать вручную и подключить через require может быть быстрее и проще (пока не начнутся конфликты версий).
Совет для тех, кто решает — попробуйте на пару проектов. С Composer четко понимаешь, что и откуда идет, можешь быстро сменить версии, видеть, чего не хватает. Но нужно привыкнуть к командной строке и принципам работы. Если под капотом вообще не хочешь лезть в эти штуки — тогда можно и без него.
Как проверять, нужна ли тебе эта штука? Если проект выходит из контроля, начинаются проблемы с библиотеками и автозагрузкой — значит да. Если все просто и не меняется — можно и обойтись. Мне больше всего понравилась автономность и возможность быстро обновлять пакеты без фигни.
Кто еще юзает Composer? Как вы решили, что пора перестать руками руками таскать каждую библиотеку?
Пока в PHP только начинаю разбираться, но уже понял, что Composer реально экономит время. Вместо того чтобы каждый файл со всеми зависимостями таскать, у него всё само подтягивается и обновляется. Для простых штуковин можно и руками, но если проект чуть больше — лучше все-таки его освоить, чтобы потом не париться с конфликтами и загрузкой.