Все говорят о composer - о том как его установить и использовать, но мало кто говорит что это вообще такое, ограничиваясь словами что это пакетный менеджер. Основная цель composer - сделать совместное использование кода проще. Как мне в свой проект интегрировать код, написанный другим программистом? Раньше мне надо было взять файлик, подключить его или скопировать весь код и вставить к себе. Протестировать, посмотреть, нет ли проблем совместимости, не совпадают ли имена переменных. С появлением Composer мне достаточно написать в командной строке, что мне нужна такая программа от вот этого автора и всё, программа эта через несколько секунд окажется у меня на сервере. Подключаю и использую. Конечно, проблемы решены не все. В программах всё та же могут быть ошибки и недоработки, но очень много проблем, например, с конфликтами имён или версиями решены почти полностью. А для ошибок на github есть отдельный раздел для жалоб - я могу написать о проблеме, или посмотреть есть ли сейчас какие-ли