Thursday, May 23, 2013

TYPO3 Flow - PHP Framework for developer happiness

by Christian Müller (Kitsunet)

Thursday, 23.05.2013, New York II, 14:00-14:45 Uhr

TYPO3 Flow is a web application platform enabling developers creating excellent web solutions and bring back the joy of coding.

In the course of the talk we will go over code examples for a simple application to show the most important features.

The Model, View, Controller pattern is cleanly implemented with Models being plain PHP objects that will be persisted though Doctrines Object Relational Mapping. Default view is implemented by the Fluid template language which is fully XML compatible and therefor integrates easily in HTML. Dependency Injection and the object manager are as easy as possible and help to keep dependencies manageable.

Commands allow quick creation of custom command line tools in Flow with full support of framework features.

Aspect Oriented Programming allows to change and manipulate existing code parts without changing the actual files. AOP is also used by the security framework to make touchless security happen, without the need to code.

About the author Christian Müller:

I am a freelancing developer and trainer mostly doing TYPO3 related projects. Since some years now contributing to TYPO3 Flow and Neos and part of both core teams. I live in Bonn with a pile of books, my two cats and my wife.