Intereting Posts
Как получить идентификатор сообщения для сообщения, которое я только что сделал через API Facebook Как упорядочить события в PHP для загрузки файлов на amazon S3 Удалить элемент из массива Json Получить весь простой продукт из настраиваемого продукта в представлении продукта Magento преобразование изображения blob в файл в php Ошибка «Не удалось открыть поток: разрешение отказа» – Laravel Параметр обратного вызова Luracast Restler для междоменного AJAX Ajax Загрузить картинку Есть ли способ программно проверить, если пользователь поделился ссылкой на Facebook? Как загрузить загруженные файлы с помощью php Как переопределить / клонировать модули, которые загружаются поставщику композитором в zf2? Yii, показать другой формат даты в cgridview JQuery Auto-Complete: как мне обрабатывать изменения? Разница между циклами PHPMailer использовать Gmail как SMTP-сервер. Не удалось подключиться к узлу SMTP. Ошибка Mailer: ошибка SMTP: не удалось подключиться к SMTP-хосту

Автозагрузчик Composer vs Symfony 2

Я начинаю использовать Composer в проекте, в котором я исторически имел все зависимости от контроля версий.

В этом проекте в настоящее время используется автозагрузчик Symfony 2 . Поскольку Composer поставляется с собственным механизмом автозагрузки ( vendor/autoload.php ), это заставляет задуматься, нужно ли мне по-прежнему использовать Symfony ClassLoader.

Я предполагаю, что я мог бы просто использовать автозагрузчик Composer для автоматической загрузки моих классов проектов:

 $loader = require 'vendor/autoload.php'; $loader->add('MyProject', 'src'); 

Есть ли недостаток в использовании автозагрузчика Composer для всего проекта?

Есть ли функции, которые предлагает автозагрузчик Symfony, который я не найду в автозагрузчике Composer?

Вы можете просто потребовать автозагрузчик композитора. Единственной особенностью, которой он не хватает, является ApcClassLoader, который ускоряет работу с APC, но представляет некоторую сложность (вам нужно очистить кеш при развертывании). Использование флага -o-компоновщика (при установке или запуске dump-autoload) даст вам classmap, который более или менее эквивалентен APC с точки зрения скорости, но без сложности.