Date post: | 19-May-2015 |
Category: |
Technology |
Upload: | typo3-nederland |
View: | 684 times |
Download: | 1 times |
Aan de slag met TYPO3 Extbase & TYPO3
Fluidhenjo hoeksma
• Waarom Extbase/Fluid?
• Waarom Extbase/Fluid?
• Domain Modeling
• Waarom Extbase/Fluid?
• Domain Modeling
• Principes & Design Patterns
• Waarom Extbase/Fluid?
• Domain Modeling
• Principes & Design Patterns
• Templating (Fluid)
• Waarom Extbase/Fluid?
• Domain Modeling
• Principes & Design Patterns
• Templating (Fluid)
• Tools
• Waarom Extbase/Fluid?
• Domain Modeling
• Principes & Design Patterns
• Templating (Fluid)
• Tools
• Hoe zelf verder aan de slag?
Waarom (1/3)
Waarom (1/3)
• We hebben toch pi_base?
Waarom (1/3)
• We hebben toch pi_base?
• Procedurele Code vs Object Geörienteerde code
Waarom (1/3)
• We hebben toch pi_base?
• Procedurele Code vs Object Geörienteerde code
Waarom (2/3)
Waarom (2/3)• Extbase / Fluid
dwingt OO gebruik af
Waarom (2/3)• Extbase / Fluid
dwingt OO gebruik af
• Makkelijker te onderhouden
Waarom (2/3)• Extbase / Fluid
dwingt OO gebruik af
• Makkelijker te onderhouden
• Veiliger
Waarom (2/3)• Extbase / Fluid
dwingt OO gebruik af
• Makkelijker te onderhouden
• Veiliger• Grotere
universaliteit
Waarom (2/3)• Extbase / Fluid
dwingt OO gebruik af
• Makkelijker te onderhouden
• Veiliger• Grotere
universaliteit
Waarom (3/3)
Waarom (3/3)
• De toekomst:
Waarom (3/3)
• De toekomst:
• TYPO3 4.7 & 6
Waarom (3/3)
• De toekomst:
• TYPO3 4.7 & 6
Waarom (3/3)
• De toekomst:
• TYPO3 4.7 & 6
• TYPO3 Flow
Waarom (3/3)
• De toekomst:
• TYPO3 4.7 & 6
• TYPO3 Flow
Waarom (3/3)
• De toekomst:
• TYPO3 4.7 & 6
• TYPO3 Flow
• TYPO3 Neos
Waarom (3/3)
• De toekomst:
• TYPO3 4.7 & 6
• TYPO3 Flow
• TYPO3 Neos
Domain Driven Design
Domain Driven Design
• Oplossingsgerichte applicaties
Domain Driven Design
• Oplossingsgerichte applicaties
• Model van entiteiten, hun eigenschappen en onderlinge relaties (Domain Modeling)
Domain Driven Design
• Oplossingsgerichte applicaties
• Model van entiteiten, hun eigenschappen en onderlinge relaties (Domain Modeling)
• Taal van de klant spreken
Domain Driven Design
• Oplossingsgerichte applicaties
• Model van entiteiten, hun eigenschappen en onderlinge relaties (Domain Modeling)
• Taal van de klant spreken
Domain Driven Design
• Oplossingsgerichte applicaties
• Model van entiteiten, hun eigenschappen en onderlinge relaties (Domain Modeling)
• Taal van de klant spreken
Principles & Patterns
Principles & Patterns
• Object Oriented Programming
• Elk object in het model heeft zijn eigen class
Principles & Patterns
• Object Oriented Programming
• Elk object in het model heeft zijn eigen class
• Model View Controller
Principles & Patterns
• Object Oriented Programming
• Elk object in het model heeft zijn eigen class
• Model View Controller
Principles & Patterns
• Object Oriented Programming
• Elk object in het model heeft zijn eigen class
• Model View Controller
Templating
Templating• TYPO3 Fluid - templating language
Templating• TYPO3 Fluid - templating language
• Logica binnen templates
Templating• TYPO3 Fluid - templating language
• Logica binnen templates
• Veel standaard uitbreidbaar dmv ViewHelpers
Templating• TYPO3 Fluid - templating language
• Logica binnen templates
• Veel standaard uitbreidbaar dmv ViewHelpers
• Opdeelbaar & herbruikbaar: Layouts, Templates, Partials
Templating• TYPO3 Fluid - templating language
• Logica binnen templates
• Veel standaard uitbreidbaar dmv ViewHelpers
• Opdeelbaar & herbruikbaar: Layouts, Templates, Partials
Structuur
Structuur
Tools
Tools• IDE
Tools• IDE
• PHPStorm, Netbeans, Eclipse etc.
Tools• IDE
• PHPStorm, Netbeans, Eclipse etc.
• Extension Builder
Tools• IDE
• PHPStorm, Netbeans, Eclipse etc.
• Extension Builder
• Domain Modeling
Tools• IDE
• PHPStorm, Netbeans, Eclipse etc.
• Extension Builder
• Domain Modeling
Tools• IDE
• PHPStorm, Netbeans, Eclipse etc.
• Extension Builder
• Domain Modeling
• Output
Tools• IDE
• PHPStorm, Netbeans, Eclipse etc.
• Extension Builder
• Domain Modeling
• Output
• extensie structuur inclusief:
Tools• IDE
• PHPStorm, Netbeans, Eclipse etc.
• Extension Builder
• Domain Modeling
• Output
• extensie structuur inclusief:
• View templates (Fluid)
Tools• IDE
• PHPStorm, Netbeans, Eclipse etc.
• Extension Builder
• Domain Modeling
• Output
• extensie structuur inclusief:
• View templates (Fluid)
• TCA
Tools• IDE
• PHPStorm, Netbeans, Eclipse etc.
• Extension Builder
• Domain Modeling
• Output
• extensie structuur inclusief:
• View templates (Fluid)
• TCA
• Plugins & BE Modules
Tools• IDE
• PHPStorm, Netbeans, Eclipse etc.
• Extension Builder
• Domain Modeling
• Output
• extensie structuur inclusief:
• View templates (Fluid)
• TCA
• Plugins & BE Modules
• CRUD compliant!
Tools• IDE
• PHPStorm, Netbeans, Eclipse etc.
• Extension Builder
• Domain Modeling
• Output
• extensie structuur inclusief:
• View templates (Fluid)
• TCA
• Plugins & BE Modules
• CRUD compliant!
• Roundtrip!
Zelf aan de slag
Zelf aan de slag• Gewoon doen!
Zelf aan de slag• Gewoon doen!
• Resources
• Presentatie en extensie zijn te vinden op:
• https://github.com/hphoeksma/aan-de-slag-met-extbase-en-fluid
Zelf aan de slag• Gewoon doen!
• Resources
• Presentatie en extensie zijn te vinden op:
• https://github.com/hphoeksma/aan-de-slag-met-extbase-en-fluid
• Mailinglijst
• TYPO3-MVC lijst
Zelf aan de slag• Gewoon doen!
• Resources
• Presentatie en extensie zijn te vinden op:
• https://github.com/hphoeksma/aan-de-slag-met-extbase-en-fluid
• Mailinglijst
• TYPO3-MVC lijst
Zelf aan de slag• Gewoon doen!
• Resources
• Presentatie en extensie zijn te vinden op:
• https://github.com/hphoeksma/aan-de-slag-met-extbase-en-fluid
• Mailinglijst
• TYPO3-MVC lijst
• Contribute!
Resources
Resources• Domain Driven Design
• http://books.google.nl/books/about/Domain_Driven_Design.html - By Eric Evans
• http://flow.typo3.org/documentation/guide/parti/conceptsofmodernprogramming.html
• Extbase
• http://flow.typo3.org/documentation/guide/partii.html
• http://forge.typo3.org/projects/typo3v4-mvc/wiki
• http://blog.typoplanet.de/2010/01/27/the-repository-and-query-object-of-extbase/
• Fluid• http://flow.typo3.org/documentation/guide/
partii/view.html
• http://wiki.typo3.org/Fluid
Resources• Domain Driven Design
• http://books.google.nl/books/about/Domain_Driven_Design.html - By Eric Evans
• http://flow.typo3.org/documentation/guide/parti/conceptsofmodernprogramming.html
• Extbase
• http://flow.typo3.org/documentation/guide/partii.html
• http://forge.typo3.org/projects/typo3v4-mvc/wiki
• http://blog.typoplanet.de/2010/01/27/the-repository-and-query-object-of-extbase/
• Fluid• http://flow.typo3.org/documentation/guide/
partii/view.html
• http://wiki.typo3.org/Fluid
Resources• Domain Driven Design
• http://books.google.nl/books/about/Domain_Driven_Design.html - By Eric Evans
• http://flow.typo3.org/documentation/guide/parti/conceptsofmodernprogramming.html
• Extbase
• http://flow.typo3.org/documentation/guide/partii.html
• http://forge.typo3.org/projects/typo3v4-mvc/wiki
• http://blog.typoplanet.de/2010/01/27/the-repository-and-query-object-of-extbase/
• Fluid• http://flow.typo3.org/documentation/guide/
partii/view.html
• http://wiki.typo3.org/Fluid
BlogsArtikelen
Bestaande extensiesBroncode
Henjo Hoeksma
Henjo Hoeksma
[email protected]://henjohoeksmahttp://twitter.com/henjohoeksma http://nl.linkedin.com/in/henjohoeksma
http://henjohoeksma.nl | http://www.stylence.nl
Photo by: Ben van ‘t Ende