Bundle - специальная упаковка для Laravel 3, отлично подходит для добавления пакета, но не стандарта.
Laravel 4 более модульный, потому что он принимает пакеты из всех сообществ php. Он использует стандарт в качестве менеджера пакетов, Composer, а Laravel 4 управляется как пакет.
Вы просто должны создать composer.json файл, как этот:
{
"require": {
"laravel/framework": "4.0.*"
},
"require-dev": {
"phpunit/phpunit": "3.7.*",
"mockery/mockery": "[email protected]",
"sebastian/phpcpd": "1.4.*"
}
}
и выполнить composer update
. Все зависимости вашего проекта будут установлены в соответствии с версиями, указанными в этом файле. Это действительно лучший образец для управления множеством библиотек для команды.
Связки и пакеты действительно похожи, подарочная упаковка и изменение способа доставки, но это все.
Вы имеете в виду связки в L3? Зачем смотреть их по-другому? Они достигают того же самого в двух версиях фреймворка ... они просто созданы с использованием другого процесса, как и следовало ожидать. –
Я рассматриваю их как компоненты, например, загрузку и изменение размера изображения. Но если я хочу создать раздел администратора и свои собственные (только) модули, полезно ли использовать пакеты? – Orbitum