Ende September (30.09. - 02.10.) findet in Frankfurt die 6. internationale TYPO3 Konferenz T3CON10 statt. AlsTYPO3-Agentur, werden wie bereits in den vergangenen Jahren, auch 2010 TYPO3-Spezialisten von networkteam auf der Konferenz vertreten sein. Erneut sind sie nicht nur als Zuhörer sondern auch als Vortragende aktiv.

Die TYPO3-Konferenz zeichnet sich durch die Vielseitigkeit der Vorträge aus. In unterschiedlichen "Tracks" werden die verschiedenen Zielgruppen angesprochen, dies sind sowohl TYPO3 Experten aber auch Entscheider. Neben den TYPO3 Developer Days, welche in erster Linie die TYPO3-Entwickler ansprechen, zeigt sich die TYPO3-Konferenz bewusst offen, um insbesondere TYPO3-Neulingen und -Interessenten die Vorteile des Enterprise Content Management Systems nahe zu bringen. So wird es dieses Jahr erstmals im Rahmen eines Tutorials einen TYPO3-Einsteigerkurs geben.

TYPO3 Phoenix User Interface

Im Talk "Development of the TYPO3 Phoenix User Interface with Ext JS" erzählen Christopher Hlubek und Nils Dehl über die Entwicklung der Benutzeroberfläche von TYPO3 5.0. Im offiziellen Abstract heißt es:

The implementation of the revolutionary Phoenix UI is a real challenge for an extensible and modular architecture. Ext JS is a mature JavaScript GUI component framework with many rich components that help implementing many UI elements. Besides the components there aren't many parts or official guidelines for structuring bigger applications with Ext JS. For the problem at hand we needed to invent solutions for an architecture that provides a solid base for the current and future development of the Phoenix core. With the flexibility of TYPO3 4.x in mind we want to provide a feature-rich API for package authors to extend the GUI in a safe and maintainable way.

In our talk we will describe the current state of development, possible solutions for the problems and an architectural overview of the Phoenix UI implementation. Another interesting detail is the connection of Ext JS to the server-side FLOW3 MVC layer with a fully integrated Ext Direct connector.

Extbase

Felix Oertel wird innerhalb eines Tutorials und eines Talks die Nutzung und Vorteile von Extbase erklären. Mit Extbase wird für die TYPO3 Versionen 4.x die Möglichkeit geschaffen, die Features des Frameworks FLOW3 bereits jetzt zu nutzen. Während sich das Tutorial "Develope your first extbase extension" mit der Nutzung von Extbase beschäftigt, wird sich der Talk "The reasons you definitely want to use extbase" überwiegend damit beschäftigen, zu erklären, weshalb es sinnvoll ist künftige TYPO3-Extensions auf Basis von Extbase zu entwickeln. Der offizielle Abstract lautet:

Nowadays you can't go nowhere without hearing people talk about FLOW3. FLOW3 is the framework TYPO3 Phoenix is built on and you've heard of a way to use some of its features in TYPO3 v4 even today: Extbase. But why should you do that? Isn't writing piBase extensions just fine? Is it worth it to learn all this new stuff like domain-driven-design and model-viewer-controller? Be assured: this talk will show you the reasons you WANT to switch to Extbase now.

In this talk you will get in touch with a lot of Extbase's features (and thus FLOW3's). You will see how clean your extension structure looks when using MVC, how fast it is to get your extension up and running and how much of your development-work is just taken away by Extbase. You will see how structured your hole content gets by using domain models and how Extbase cares for validating and storing the data all by its self. You will see how great the new templating engine Fluid turned out, how fun it is to write views, how easy it is to extend Fluid with own ViewHelpers and of course what to use ViewHelpers for. You will even see advanced techniques like foreign-table mapping via TypoScript and single-table-inheritence. Being an Extbase team member, your host Felix Oertel tries to be up-to-date and to show even the latest features. While the first time schedule is especially aimed at beginners, the second one will most likely be interesting for more experienced developers as well.

Templating Engine Fluid

Neben Extbase, dessen Nutzung TYPO3-Extension-Entwicklern zahlreiche Features zur Verfügung stellt, spielt die Templating Engine Fluid vor allem für die Umetzung von TYPO3-Projekten eine wichtige Rolle. Mit Sebastian Kurfürst und Bastian Waidelich werde ich im Talk "Fluid for designers" einen Einblick in die Vorteile von Fluid geben. Der Talk ist weniger an Entwickler als viel mehr an Designer gerichtet:

Fluid is the standard templating engine used in the TYPO3 v5 project, and can also be used for extension development in the TYPO3 v4 branch. Fluid not only makes the life of a developer easier -- there are also big advantages for designers, integrators and HTML/CSS developers: Fluid makes a very flexible template design easy, and when designers and integrators learn parts of its syntax, the workflow between designers and extension developers can be greatly sped up.

In this talk, we will explain the advantages from a designer's point of view to give an insight into Fluid's flexibility. Additionally, we demonstrate how the output of data works, as well as how loops can be used. We then show how to work with Fluid ViewHelpers effectively, and explain a good workflow between designer and programmer for implementing non-standard features on a website.

Jeder kann sich beteiligen

Neben den eher technisch orientierten Talks wird es auf der Konferenz auch Vorträge geben, weclhe die Transparenz der Association erhöhen sollen. Insbesondere Neueinsteigern erscheint die TYPO3-Association oft als Mysterium - das soll im Rahmen unterschiedlicher Talks gelichtet werden. Gemeinsam mit Ben van 't Ende werde ich innerhalb des Talks "Getting involved with TYPO3" einen Einblick in die organisatorischen Einheiten der TYPO3 Association geben. Die unterschiedlichen Aufgaben innerhalb der TYPO3 Association werden in verschiedenen Teams organisiert, welche innerhalb des Talks vorgestellt werden sollen. Es wird einen Einblick in die Arbeit und Vielseitigkeit der unterschiedlichen Aufgabenbereiche geben:

From an outside view the official TYPO3 teams seem to be somewhat mystique or even invisible. Nevertheless the members do a tremendous amount of voluntary work for TYPO3. But in fact everybody started small (except Kasper ;)). Some people joined the TYPO3 way since the beginning and some started to participate a while ago. What everybody has in common though is the great enthusiasm about TYPO3 and its future. And not all of them are developers.

Our talk will be about the participation in one of the TYPO3 teams. We will present the different teams and show their important work for TYPO3. We plan to interview some interesting people that represent their teams. You will get an impression how to join a TYPO3 team and be active on a longterm basis.