2013-10-12 2 views
0

на данный момент я собираюсь узнать ZF2.ZF2 Composer автозагрузка или через Zend Loader в чем разница?

Я хочу проверить ZF2 без MVC, чтобы понять компоненты.

Теперь мой первый вопрос.

Существуют различные типы Zend \ Loaders and Composer.

Должен ли я использовать композитор для автозагрузки моих классов, сторонних библиотек, например, Zend \ Loader *?

Почему есть Zend \ Loaders, такие как StandardAutoloader, если у нас есть композитор?

ответ

1

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

Композитор, однако, является менеджером пакетов и управляет всей библиотекой приложений. Это включает в себя поиск и обновление сторонних ресурсов в соответствии с пользовательскими спецификациями (composer.json), возможно, вытягивание из GitHub или информирование вас о других недостающих зависимостях.

Обледенение на торте заключается в том, что композитор после завершения всей этой тяжелой работы автоматически создает собственный класс автозагрузчика, включая все управляемые пространства имен, только для вас. Этот класс можно перестроить с помощью одной команды composer update по мере изменения требований к проектам.

Смежные вопросы