+ All Categories
Home > Technology > TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Date post: 19-May-2015
Category:
Upload: typo3-nederland
View: 684 times
Download: 1 times
Share this document with a friend
Description:
Met de lancering van de nieuwste TYPO3 CMS versies wordt het belang van werken met Extbase en Fluid steeds groter. Wanneer je nog extensies ontwikkelt op basis van pi_base of je wilt graag extensies gaan ontwikkelen maar je vindt de drempel is hoog, in deze sessie leer je de basics van een extase / fluid extensie en zie je hoe eenvoudig het is om extensies te ontwikkelen. Henjo Hoeksma Na enkele jaren als hobby met TYPO3 gewerkt te hebben, heeft Henjo zijn beroep gemaakt van het ontwikkelen van websites en webapplicaties op basis van het TYPO3 framework. Na een korte periode gewerkt te hebben als ontwikkelaar bij alterNET en een internationaal bedrijf in LED verlichting is hij als freelancer aan de slag gegaan. Met een passie voor nieuwe technieken, kwalitatieve oplossingen & code en de TYPO3 producten & community ondersteunt hij vanuit zijn bedrijf Stylence zowel grote als minder grote organisaties in de ontwikkeling van websites en maatwerk oplossingen.
Popular Tags:
74
Aan de slag met TYPO3 Extbase & TYPO3 Fluid henjo hoeksma
Transcript
Page 1: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Aan de slag met TYPO3 Extbase & TYPO3

Fluidhenjo hoeksma

Page 2: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
Page 3: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

• Waarom Extbase/Fluid?

Page 4: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

• Waarom Extbase/Fluid?

• Domain Modeling

Page 5: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

• Waarom Extbase/Fluid?

• Domain Modeling

• Principes & Design Patterns

Page 6: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

• Waarom Extbase/Fluid?

• Domain Modeling

• Principes & Design Patterns

• Templating (Fluid)

Page 7: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

• Waarom Extbase/Fluid?

• Domain Modeling

• Principes & Design Patterns

• Templating (Fluid)

• Tools

Page 8: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

• Waarom Extbase/Fluid?

• Domain Modeling

• Principes & Design Patterns

• Templating (Fluid)

• Tools

• Hoe zelf verder aan de slag?

Page 9: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
Page 10: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
Page 11: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
Page 12: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
Page 13: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Waarom (1/3)

Page 14: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Waarom (1/3)

• We hebben toch pi_base?

Page 15: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Waarom (1/3)

• We hebben toch pi_base?

• Procedurele Code vs Object Geörienteerde code

Page 16: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Waarom (1/3)

• We hebben toch pi_base?

• Procedurele Code vs Object Geörienteerde code

Page 17: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Waarom (2/3)

Page 18: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Waarom (2/3)• Extbase / Fluid

dwingt OO gebruik af

Page 19: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Waarom (2/3)• Extbase / Fluid

dwingt OO gebruik af

• Makkelijker te onderhouden

Page 20: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Waarom (2/3)• Extbase / Fluid

dwingt OO gebruik af

• Makkelijker te onderhouden

• Veiliger

Page 21: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Waarom (2/3)• Extbase / Fluid

dwingt OO gebruik af

• Makkelijker te onderhouden

• Veiliger• Grotere

universaliteit

Page 22: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Waarom (2/3)• Extbase / Fluid

dwingt OO gebruik af

• Makkelijker te onderhouden

• Veiliger• Grotere

universaliteit

Page 23: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Waarom (3/3)

Page 24: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Waarom (3/3)

• De toekomst:

Page 25: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Waarom (3/3)

• De toekomst:

• TYPO3 4.7 & 6

Page 26: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Waarom (3/3)

• De toekomst:

• TYPO3 4.7 & 6

Page 27: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Waarom (3/3)

• De toekomst:

• TYPO3 4.7 & 6

• TYPO3 Flow

Page 28: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Waarom (3/3)

• De toekomst:

• TYPO3 4.7 & 6

• TYPO3 Flow

Page 29: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Waarom (3/3)

• De toekomst:

• TYPO3 4.7 & 6

• TYPO3 Flow

• TYPO3 Neos

Page 30: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Waarom (3/3)

• De toekomst:

• TYPO3 4.7 & 6

• TYPO3 Flow

• TYPO3 Neos

Page 31: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Domain Driven Design

Page 32: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Domain Driven Design

• Oplossingsgerichte applicaties

Page 33: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Domain Driven Design

• Oplossingsgerichte applicaties

• Model van entiteiten, hun eigenschappen en onderlinge relaties (Domain Modeling)

Page 34: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Domain Driven Design

• Oplossingsgerichte applicaties

• Model van entiteiten, hun eigenschappen en onderlinge relaties (Domain Modeling)

• Taal van de klant spreken

Page 35: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Domain Driven Design

• Oplossingsgerichte applicaties

• Model van entiteiten, hun eigenschappen en onderlinge relaties (Domain Modeling)

• Taal van de klant spreken

Page 36: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Domain Driven Design

• Oplossingsgerichte applicaties

• Model van entiteiten, hun eigenschappen en onderlinge relaties (Domain Modeling)

• Taal van de klant spreken

Page 37: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Principles & Patterns

Page 38: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Principles & Patterns

• Object Oriented Programming

• Elk object in het model heeft zijn eigen class

Page 39: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Principles & Patterns

• Object Oriented Programming

• Elk object in het model heeft zijn eigen class

• Model View Controller

Page 40: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Principles & Patterns

• Object Oriented Programming

• Elk object in het model heeft zijn eigen class

• Model View Controller

Page 41: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Principles & Patterns

• Object Oriented Programming

• Elk object in het model heeft zijn eigen class

• Model View Controller

Page 42: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Templating

Page 43: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Templating• TYPO3 Fluid - templating language

Page 44: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Templating• TYPO3 Fluid - templating language

• Logica binnen templates

Page 45: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Templating• TYPO3 Fluid - templating language

• Logica binnen templates

• Veel standaard uitbreidbaar dmv ViewHelpers

Page 46: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Templating• TYPO3 Fluid - templating language

• Logica binnen templates

• Veel standaard uitbreidbaar dmv ViewHelpers

• Opdeelbaar & herbruikbaar: Layouts, Templates, Partials

Page 47: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Templating• TYPO3 Fluid - templating language

• Logica binnen templates

• Veel standaard uitbreidbaar dmv ViewHelpers

• Opdeelbaar & herbruikbaar: Layouts, Templates, Partials

Page 48: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Structuur

Page 49: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Structuur

Page 50: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Tools

Page 51: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Tools• IDE

Page 52: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Tools• IDE

• PHPStorm, Netbeans, Eclipse etc.

Page 53: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Tools• IDE

• PHPStorm, Netbeans, Eclipse etc.

• Extension Builder

Page 54: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Tools• IDE

• PHPStorm, Netbeans, Eclipse etc.

• Extension Builder

• Domain Modeling

Page 55: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Tools• IDE

• PHPStorm, Netbeans, Eclipse etc.

• Extension Builder

• Domain Modeling

Page 56: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Tools• IDE

• PHPStorm, Netbeans, Eclipse etc.

• Extension Builder

• Domain Modeling

• Output

Page 57: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Tools• IDE

• PHPStorm, Netbeans, Eclipse etc.

• Extension Builder

• Domain Modeling

• Output

• extensie structuur inclusief:

Page 58: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Tools• IDE

• PHPStorm, Netbeans, Eclipse etc.

• Extension Builder

• Domain Modeling

• Output

• extensie structuur inclusief:

• View templates (Fluid)

Page 59: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Tools• IDE

• PHPStorm, Netbeans, Eclipse etc.

• Extension Builder

• Domain Modeling

• Output

• extensie structuur inclusief:

• View templates (Fluid)

• TCA

Page 60: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Tools• IDE

• PHPStorm, Netbeans, Eclipse etc.

• Extension Builder

• Domain Modeling

• Output

• extensie structuur inclusief:

• View templates (Fluid)

• TCA

• Plugins & BE Modules

Page 61: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Tools• IDE

• PHPStorm, Netbeans, Eclipse etc.

• Extension Builder

• Domain Modeling

• Output

• extensie structuur inclusief:

• View templates (Fluid)

• TCA

• Plugins & BE Modules

• CRUD compliant!

Page 62: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Tools• IDE

• PHPStorm, Netbeans, Eclipse etc.

• Extension Builder

• Domain Modeling

• Output

• extensie structuur inclusief:

• View templates (Fluid)

• TCA

• Plugins & BE Modules

• CRUD compliant!

• Roundtrip!

Page 63: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Zelf aan de slag

Page 64: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Zelf aan de slag• Gewoon doen!

Page 65: TYPO3 Congres 2012 - Aan de slag met TYPO3 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

Page 66: TYPO3 Congres 2012 - Aan de slag met TYPO3 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

Page 67: TYPO3 Congres 2012 - Aan de slag met TYPO3 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

• Google

Page 68: TYPO3 Congres 2012 - Aan de slag met TYPO3 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

• Google

• Contribute!

Page 69: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Resources

Page 70: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en 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

Page 71: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en 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

Page 72: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en 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

Page 73: TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid

Henjo Hoeksma


Recommended