@ObehanProger

Почему Laravel работает через Composer?

Многие продвинутые CMS написанные на php, как например Wordpress, работают и устанавливаются без всякого композера. Зачем тогда используется composer в Laravel и Yii2? В чем его преимущество, помимо удобной установки пакетов и создания элементов фреймворка (модели, контроллеры и т.п. - типа "удобный менеджер фреймворка") и почему нельзя было использовать при создании таких фреймворков MVC простую автозагрузку классов через spl_autoload_register? Как здесь устроена логика работы через Composer в глубине ядра фреймворка? Composer был написан специально для этих фреймворков?
  • Вопрос задан
  • 165 просмотров
Решения вопроса 1
zorca
@zorca
Это прежде всего необходимо для контроля кода. В любой CMS без Composer минимальные изменения кода любой части приведут к краху всей системы и никто не будет знать, что именно изменилось.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
почему нельзя было использовать при создании таких фреймворков MVC простую автозагрузку классов через spl_autoload_register

композер это и есть простая автозагрузка, больше он ничего не делает. В нём нет никаких "элементов" и нет никакой работы "внутри ядра фреймворка" с композером.

Многие продвинутые CMS написанные на php, как например Wordpress, работают и устанавливаются без всякого композера.

Их писали во времена когда композером еще не пахло в основном.
А теперь они не могут взять и просто начать использовать его потому что в том числе было мало стандартов разработки в то время когда их начинали делать. И сейчас это гора говнокода по сути которая не совместима с автозагрузкой. Wordpress вообще чуть более чем полностью на глобальных функциях и переменных работает.
Ответ написан
Sanes
@Sanes
!
Хочет и работает. Кто-то из мира PHP додумалься до стандартов и репозиториев.
Композер не создаёт никаких элементов. Это репозиторий библиотек.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы