TYPO3 Developer Days 2014

TYPO3 Developer Days 2014

Markus Günther 24. June 2014 Conferences

0 Comments // Reading Time: 8 min.

On 19 June 2014 the time had come again. The TYPO3 Developer Days went into the ninth round. As one of the official TYPO3 Association events, the TYPO3 Developer Days are held every year at a different location - the only exception being Elmshorn in the past. This year the developers went to Eindhoven in the Netherlands. The venue could be easily reached by car, train and plane and the building "techniekHuys" was also perfectly suited for an event of this size. A compliment in advance to the organisers for this election.

 I travelled to the Netherlands this year for sgalinski Internet Services to attend the Developer Days and would like to share my impressions here with you.

Day 1

I used the first day of the Developer Days to get my bearings in Eindhoven. I rented a bike and explored the area around the "techniekHuys". In the Netherlands, it's a good idea to ride everything by bike. Eindhoven, known for the technology company Phillips, is a lively city with many shops, bars and restaurants as well as inviting cafés. In my opinion, Eindhoven is worth a trip and perfect for an event like Developer Days.

 The opening of the Developer Days took place around 2 pm. Before, you could prepare for the "TYPO3 Integrator" certification in a workshop.

In the opening session, Community Manager Ben van 't brought the old hands of the community together with newcomers. The new participants also received a towel with the inscription "Member of the TYPO3 Community". I found this idea - called T3Buddy - very nice and you could regularly see in the Twitter timeline that the ten selected old hands (Robert Lemke, Patrick Lobacher, Anja Leichsenring, Peter Pröll, among others) were actively looking for their buddies.

After the opening session I was looking forward to the four-hour workshop on "Finally, REST". But the workshop could not take place. Nicolas Forgerit was unfortunately ill, on this way still good recovery. Since some people had the same experience, they just got together and told each other for a while. I could use the time to get some direct feedback about our published TypoScript plugin. Thanks to everyone for the constructive hints.

Day 2

Since I didn't attend a workshop on the first day, there was a lot of time to exchange ideas with other developers of the community. My schedule for the second day was partly based on conversations with my colleagues.

Themes: 

 Not so long ago an idea was presented at the TYPO3Camp Essen. The developers Jo Hasenau, Thomas Deuling and Kay Strobach had the goal to implement interchangeable templates for TYPO3, as known from the Drupal and Joomla world. And since I found this idea already quite interesting at that time, I was curious what had happened since then.

The three presented the current state of their development, brought examples and answered a lot of questions from the audience. Last but not least, groups were formed. These groups were then supposed to work on themes in the second part of the workshop and thus bring the project forward a bit. For example, there was one group that wanted to create a theme from scratch, one group that wanted to convert an existing Bootstrap 3 template into a theme package, one group that wanted to put the themes through their paces and one group that wanted to improve the documentation of themes.

In summary it was a very nice workshop and I think you can be curious about the final product of the three developers. Kay Strobach summarized some of the theme talks on Google Plus.

Getting started with Superheroic JavaScript Framework AngularJS

As you can see from the title, my second workshop was an introduction to AngularJS. AngularJS, or Angular for short, is an open source JavaScript framework developed by Google.

The lecturer Armin Rüdiger Vieweg explained Angular basics to us in a few slides. He mainly dealt with the MVW paradigm (Model, View, Whatever). In addition to teaching theoretical basics, many examples were used to show how to create WebApps or single-page applications with Angular.

It seems to be a very interesting JS framework. Even if it is quite big with over 100 kilobytes, I can imagine to use it in an upcoming project once.

The evening of the 2nd day of the Developer Days ended with the traditional Coding Night. Many developers met in groups on the open spaces to work together on TYPO3 CMS, TYPO3 Neos or TYPO3 Flow. The day before, version 1.1 of TYPO3 Neos was released.

Day 3

With the third day of the Developer Days we were already almost at the end and the efforts were already visible to one or the other developer. The way to the coffee was started once more frequently than usual. But despite the efforts, most of the participants were fully involved and in a good mood from 10 am in the workshops.

Introduction to DalekJS

For me, the day started with a workshop on DalekJS. Peter Foerger from d.k.d taught us the basics of DalekJS in 4 hours. Now many people like to think: "Not another Javascript Framework! But DalekJS cannot be compared to AngularJS, jQuery and Co. With the help of Dalek it is possible to perform functional tests. And in contrast to Behat and Cucumber the tests are not formulated in Gherkin, but in Javascript.

And what could be more obvious to a developer than to write his tests in a programming language he knows? I myself have already tried Behat tests and I have to say that writing tests in Javascript suits me better.

Besides the basics, the installation and so on, it was very interesting to see that Dalek offers a driver for SauceLabs. This allows me not only to run my tests on my system in multiple browsers or on local virtual machines, but also to run all tests automatically against all combinations (operating system, browser) on SauceLabs. In my opinion Dalek is a very nice alternative to Behat tests.

Deployment of TYPO3 CMS using TYPO3 Surf

The TYPO3 product range is constantly growing and we now have a PHP framework, two content management systems, a template engine and a deployment tool. This tool is based on the framework TYPO3 Flow and is called TYPO3 Surf.

This tool was initially developed to deploy flow applications and thus one flow application could deploy another. Meanwhile many TYPO3 surfers use TYPO3 Surf to deploy Neos pages live, but only very few have deployed TYPO3 CMS presences using this tool so far. 

Helmut Hummel first explained Surf from the ground up in his workshop and showed us how to work with Surf using sample applications. The aim of the workshop should be to simplify the deployment of TYPO3 CMS with Surf, respectively to define a kind of standard how to do such a thing defacto.

For this, animated discussions were led. Especially the topic of content migration played a big role. Helmut Hummel created a Github Repository during the workshop, in which an adapted surf distribution for TYPO3 CMS should be created. 

As in the Themes Workshop, the participants split into groups to take on different tasks for the improvements.  The ideas and ideas of the discussion were summarized in a Notes document.

Day 4

Unfortunately already the last day of the Developer Days. It's always quite exhausting days, but you're sad when the end has already been reached. The last day was under the overall theme of Neos.

Behat

Behat is a way to perform functional tests. Christopher Hlubeck gave a short introduction to Behat and showed how to test the TYPO3 Neos backend with the help of Behat. Unfortunately I had already seen a Behat Talk from Christopher and so there wasn't much new for me.

Development setup and deployment of Flow and Neos

My last session before graduation - was held by Henjo Hoeksma and Rens Admiraal. It was more or less a discussion of best practices in flow and Neos deployment. It was interesting to see that the deployment of our managed projects is already very close to what they favored as deployment solutions.

Summary

These were incredibly great days in the Netherlands. The compatriots always seem to be friendly and nice. The catering staff were good hosts and the organisation and helping hands kept the whole event going.

It was great to see familiar faces again. Day in, day out to discuss with friends from the community, to consult or simply rest together and talk about private topics. The whole thing was only possible because besides us as drink sponsor, many other companies also contributed financially to the costs of the Developer Days. Thanks again to all these sponsors. You made it, besides all the participants and organizers, a great event.

The 10th TYPO3 Developer Days have already been announced and will take place next year in Nuremberg. We will definitely be there again and are already looking forward to it.


0 Comments

No comments.
    Drop files here