Slide 6
Slide 6 text
EXTBASE LAYERS
Application
Layer
Repository
query builder
Object Relational Mapping
model reconstitution
Services
reusable processing
Infrastructure
Layer
View
output rendering
Validation
controller / domain
Domain Model
business logic
Schema
Doctrine DBAL
Relation Handling
(basically based on TCA)
Behavior
(often mixed in controllers)
Extbase Routing
Property Mapping
model reconstitution
View Helpers
output functions
Controller
orchestration & delegation
TYPO3 Routing
Invocation
CLI request
HTTP request
Domain
Layer
Presentation
Layer
Application Dispatcher
symfony/routing
plugin configuration
TypoScript settings
Orchestration
controller actions
action arguments
domain invocation
infrastructure invocation
presentation invocation
Templating Engine
Fluid, Twig, Blade, …
HTML, XML, JSON, …