Zum Inhalt springen

TYPO3Camp Rhein Ruhr 2022 #t3crr

Vom 04.11.2022 bis 06.11.2022 fand das TYPO3Camp Rhein Ruhr, nicht wie sonst üblich in Essen, sondern in Kamp-Lintfort statt.

Hach, es war schön. Vom 04.11.2022 bis 06.11.2022 fand das TYPO3Camp Rhein Ruhr, nicht wie sonst üblich in Essen, sondern in Kamp-Lintfort statt. Für das WarmUp am Freitag haben wir uns am TuS Lintfort getroffen. Neben guten Gesprächen und einem reichlichen Buffet konnten wir draußen auf dem Fußballplatz das Sportgeschehen verfolgen.

Am Samstag Vormittag konnten wir uns an dem Frühstücksbuffet bedienen, um dann gestärkt in die Sessionplanung zu gehen. Um dem Coronatreiben entgegenzuwirken, konnten sämtliche Sessions bereits im Vorfeld über ein Onlineformular angemeldet werden.

Sessions vom Samstag

Bessere Extensions

Daniel Siepmann hat in seiner Besprechungsrunde die aktuellen Probleme bei der Extensionsuche aufgenommen und im Team versucht dafür Lösungen zu finden. In seiner Sessionen kamen unteranderem folgende Fragen auf: "Bei der Vielzahl an möglichen Extensions, welche ist die Richtige?", "Woran erkenne ich, dass ich auch in 3 Jahren noch Support für eine Extension erhalte?" und "Warum muss ich für eine bereits fertige TYPO3 11 kompatible Extension wie gridelements noch immer Geld bezahlen?".

Dependency Injection

Grad die erste Session gehalten, ging es für Daniel Siepmann direkt in die nächste Session. Dort hat er aufgezeigt, was Dependency Injection ist, wie es funktioniert und auch auf Probleme hingewiesen, warum bestimmte Klassen in der Services.yaml auf public gestellt werden müssen, damit diese überhaupt mittels GeneralUtility::makeInstance geladen werden können.

Rethinking Translation Handling

Jo Hasenau hat Eric Bode bei seinem Vorhaben, das Sprachhandling in TYPO3 umzuschreiben, vorerst gebremst. Anstatt einfach drauf los zu programmieren, machte Jo Hasenau in seiner Session klar, dass man sich zunächst auf das eigentliche Problem fokussieren solle. "Warum haben wir eigentlich Connected Mode und Free Mode in TYPO3 und brauchen wir das überhaupt noch?". Jeder konnte seine Probleme und Wertschätzungen an dem Sprachhandling von TYPO3 abgeben. Diese werden dann später analysiert, um den Patch daraufhin anzupassen.

Backend aufräumen

Michael Blunck hat in seiner Präsentation mit vorher/nachher Bildern gezeigt, wie man mit einfachsten Mitteln Einträge in den Backend Formularen modifizieren kann. Er gezeigte, wie man Einträge aus Selectboxen entfernen kann oder auch bestimmte Einträge ändern kann. Gut fand ich, dass sogar gezeigt wurde, wie man Einträge mit einem leeren Value ändern kann. Zwei Punkte hintereinander. Wow, steht sogar in der Doku. Wieder was gelernt: https://docs.typo3.org/m/typo3/reference-tsconfig/11.5/en-us/PageTsconfig/TceForm.html#altlabels

Samstag Abend

Für 19 Uhr hat der Caterer uns mit 2 Spanferkeln überrascht und uns mit Gemüse, Nudeln, Reis, Schnitzel (Hühnchen, Schwein und einer veganen Alternative) verwöhnt.

Um 21:30 ging es dann rüber zum Hotel Casino im Park. Dank Sponsor ging die erste Runde aufs Haus.

Sessions am Sonntag

TYPO3 Upgrades / Rector

Sebastian Schreiber konnte sich hier Dank Doppelsession richtig Zeit nehmen, um in aller Ruhe die knapp 40 Teilnehmer an PHP Rector heranzuführen. Allein in der ersten Stunde ging es noch gar nicht um Rector, sondern um die Probleme, die jedem Programmierer auf die Füße fallen, wenn er seinen Quellcode für neuere PHP Versionen hochziehen will. In der 2ten Session ging es dann darum, wie Rector genau diese Probleme automatisiert beheben kann. Ist eine Rule zu restriktiv für eine PHP Klasse, kann diese für individuelle Verzeichnisse und auch Dateien ausgeschlossen werden (skip).

Extensions supportbar machen

Ich selbst (Stefan Frömken) habe knapp 70 TYPO3 Extensions programmiert. Die daraus resultierenden Probleme der Wiederverwendbarkeit von Quellcode lag in meiner Session im Fokus. Wie kann man eine Extension so aufbohren, dass jeder Programmierer an möglichst vielen Stellen unsere Extensions erweitern kann? Das Kapseln von Logiken in viele kleine Dateien macht den Austausch, das Upgrade und die UnitTests erheblich einfacher. 

Dankeschön

Ein Dankeschön geht raus an alle Sponsoren des Camps. Dank Euch sind solche Veranstaltungen erst möglich. Danke auch an MarketingFactory, dem Team des TYPO3 Usergroup Rhein Ruhr e.V. und allen anderen freiwilligen Helfern für die Organisation und steter Ansprechpartner sämtlicher Fragen. Danke Danke Danke.