liip/magento-bundle
Liip MagentoBundle integrates Magento with Symfony so both can run side by side in one application. It helps share session and configuration data, making gradual migration or adding Symfony features to an existing Magento store easier.
Bottom line: This is not a Laravel package and cannot be leveraged as a Laravel dependency. liip/magento-bundle is an archived, deprecated proof of concept that bootstraps Magento 1 inside a Symfony 2 kernel. For a Laravel-based product team, its value is exclusively as a reference architecture for anti-corruption layers during a legacy Magento 1 exit — not as installable code. Evaluate it, study it, then reject it.
Architecture fit
Mage::app() from inside a Symfony bundle, sharing the DI container, session, and routing between two monoliths. Laravel has no equivalent bundle lifecycle: no DependencyInjection/Configuration, no AppKernel registration, no kernel bootstrapping hook that maps onto this pattern.Integration feasibility
symfony/* to the 2.x line and targets PHP 5.3–5.5 semantics; Composer will not resolve it alongside a modern Laravel application, and Laravel's service container has no analog for the bundle's compilation passes.Technical risk
Key questions for the business
Stack fit
DependencyInjection, AppKernel registration, compiler passes) do not map onto Laravel service providers, and the package is Symfony 2 / PHP 5.x pinned.Migration path
Compatibility
symfony/* ~2.x constraints and php >=5.3; nothing in a current Laravel ecosystem resolves against it. Magento 1 also assumed extensions including mcrypt, removed in PHP 7.2+.Sequencing
Maintenance
Support
Scaling
Mage::app()) is expensive in CPU and memory and resists horizontal scaling — irrelevant to us only because we would not adopt it, but instructive: it shows why the shared-process pattern fails under load.Failure modes
Varien_Autoload and Composer — class-resolution failures appearing only under specific route combinations.mcrypt removal) breaking bootstrap on any runtime upgrade.Ramp-up
Recommendation: Reject as a dependency; retain as a reference artifact. The 0.27 opportunity score and archived status accurately reflect a package whose value is historical. Any integration budget belongs to an API-level adapter and a dated Magento exit.
How can I help you explore Laravel packages today?