Magento devhub

Preview:

DESCRIPTION

 

Citation preview

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

Recommended