AJAX ViewHelper using jQuery

English Christoph Groß on Jul 20th 2012

ajax Fluid flow3 ViewHelper

Describes how an ajax view helper is implemented.

FLOW3 und PHP Testing Tricks

German Christopher Hlubek on Apr 23rd 2012

networkteam PHP Functional Test Unit Test

In der Entwicklung mit FLOW3 spielen Tests eine große Rolle. Das Tests dabei wartbar und aussagekräftig sind, erfordert einiges an Erfahrung beim Test-Driven-Development. Wichtig ist zwischen den verschiedenen Arten von Tests zu unterscheiden und für den richtigen Einsatzzweck anzuwenden

FLOW3 Installations Rezept

German Julian Kleinhans on Apr 23rd 2012

Installation git

In diesem Rezept wird euch gezeigt wie man ruck zuck eine leckere FLOW3 Installation zubereitet

Password validator

English Thomas Layh on Mar 13th 2012


This part is a simple example how you can write your own validator. In this case we want to write a validator that checks for the password strenght in our registration.

Using Aspects

English Thomas Layh on Mar 13th 2012


Aspects are something I am not really used to. I checked the documentation on flow3.typo3.org and figured out a small example how we can use one for this tutorial.

Working with Settings.yaml

English Thomas Layh on Mar 13th 2012

Yaml Fluid

Sometimes you need a couple of configuration parameters for your project. In TYPO3 most of this settings are done via flexforms or TypoScript settings.

Registration and Login

English Thomas Layh on Mar 13th 2012

Authentication Security

This part will show you how you build a simple login form and a simple registration form.

Simple GoogleMaps ViewHelper

English Thomas Layh on Mar 13th 2012

Google ViewHelper

After we added the events, it is time to add a first ViewHelper. Our locations currently has only a name. This is absolutely not enough for a search on GoogleMaps. So the first thing we have to do is extending the model and the add function for the locations.

Your first relation between to models

English Thomas Layh on Mar 13th 2012

Event Model

It is time to connect our event to an location. Like you already expected, we can do this by using some annotations from Doctrine2 that are available in FLOW3. I did not yet dig that deep that I now all the annotations for Doctrine2 and I am not sure if all annotations are available. But for the beginning we don't need very much.

Add a navigation using partials

English Thomas Layh on Mar 13th 2012

Partial Layout

Since we have more and more actions now and like everybody else we are lazy, we add a navigation now to our layout HTML file. Then we don't have to enter the URL for each action anymore, we can just click the correct link.

Adding a second Model and Repository

English Thomas Layh on Mar 13th 2012

Repository Model

Normally an event has some location where the event takes place. So we create a new model called Location and the corresponding repository called LocationRepository.

Form for adding event objects

English Thomas Layh on Mar 13th 2012

Events Form

FLOW3, similar to extbase has a nice way to add object with forms. In this part we just build a simple form to add some more events.

Your first model and repository

English Thomas Layh on Mar 13th 2012

Repository Model Kickstart

Just finished to write down the second part of the tutorial. After you finished this you should be able to build a real simple model and repository for your first FLOW3 package.

Kickstart a package

English Thomas Layh on Mar 13th 2012


First part of the tutorial is how to kickstart a package and how to set up the file structure and the required files for a basic “Hello World” thing.

Using the same Layouts and Partials for different packages

English Thomas Layh on Mar 13th 2012

Layouts PHP Partials

I had the problem that I want to set up a web project that contains multiple packages. It did take me some time to figure how to handle this and I am still sure, that it is not the best way. The following is, what I want to achieve.