magento devhub
DESCRIPTION
TRANSCRIPT
April 8, 2023
Magento PowerPoint Template
© 2013
© 2013
Code structure
1. “Magento Framework” extracted
2. Modules split
3. Code pools eliminated
4. Mage -> Magento
Lib/Magento
AclAppArchiveAuthorizationAutoloadBackupCacheCodeConfigConnectControllerConvertCssDataDBDomDocumentEncryption…
© 2013
Dependency Injection
class FrontController implements FrontControllerInterface {
/** * @param RouterList $routerList */ public function __construct(RouterList $routerList) { $this->_routerList = $routerList; }}
© 2013
Unit Tests
© 2013
© 2013
Composition Root
Dependency Injection
© 2013
Dependency Injection
AreaApplication
EntryPoint
Cron App
Web App
WebAPI
Admin
FrontendMedia App
© 2013
Configuration
Primary Global Area Specific
Dependency Injection(di.xml) + + +
Store Configuration (config.xml) +
Events(events.xml) + +
Routes(routes.xml) +
Cache Types(cache.xml) +
© 2013
Ability to observe public calls
Interception
© 2013