aimeos/aimeos-base
Core package for the Aimeos e-commerce framework: foundational components, utilities, and interfaces used by the Aimeos Laravel integration and other adapters. Provides the shared base required to build, extend, and run scalable online shops.
The aimeos/aimeos-base package serves as the foundational abstraction layer for the Aimeos e-commerce platform — it defines core interfaces, utilities, and base classes but does not include a full application by itself. To begin:
aimeos/aimeos-laravel) instead — aimeos-base is a transitive dependency and not meant for direct use.src/Aimeos/ (e.g., Context, Controller, MShop).Aimeos\Base\Context\Iface or Aimeos\MShop\Locale\Item\Language\Iface.Context object. You’ll often pass this through controllers, jobs, or CLI commands to access configuration, database connections, caches, and logger.Aimeos\Shop\Shop) via your DI container, injecting the Context with your app’s auth, DB, and config.Aimeos\MShop. Use the factory Aimeos\MShop\Factory::create() to get repositories and operate on domain objects.Aimeos\Controller\Jobs\Common\Base — you can customize behavior by decorating or extending these.Context\Iface and use factory abstractions to unit-test domain logic without DB overhead.Context directly. Instead, inject Aimeos\Shop\Base\Context (Laravel-specific) or use a custom factory/service that constructs the context manually.NOASSERTION license: Verify license compatibility — aimeos/aimeos-base is part of the broader Aimeos suite, which is LGPL-3.0+. NOASSERTION here is likely a metadata artifact; always check composer.json in the full repo or use composer show -i.Aimeos\Base\Stdlib\Logger and PSR adapters.config('aimeos.cache.prefix') — forgetting this may cause product data to leak between environments.Aimeos\MShop\Factory::createManager()’s manager/name configuration, or extend controllers with Aimeos\Controller\Jobs\Common\Decorator\Base.How can I help you explore Laravel packages today?