Skip to main navigation Skip to main content Skip to page footer
Zonder ondersteuning wordt het krap: Wie neemt de TYPO3 Extension Builder over?

Zonder ondersteuning wordt het krap: Wie neemt de TYPO3 Extension Builder over?

| TYPO3 | Geschatte leestijd : min.

De Extension Builder - een onmisbare tool voor veel TYPO3 ontwikkelaars. Maar wat gebeurt er als de persoon achter de updates en bugfixes niet meer verder kan vanwege tijdgebrek?

Dat is nu precies het geval: Philipp Kuhlmay, de beheerder van de Extension Builder, heeft aangekondigd dat hij de verantwoordelijkheid wil overdragen.

Ik sprak met hem in een virtueel interview over hoe hij betrokken raakte bij het project, de uitdagingen waarmee hij werd geconfronteerd en wat er moet gebeuren om de Extension Builder een toekomst te geven.


Philipp, vertel eens wat over jezelf en hoe je bij de TYPO3 community en de Extension Builder bent gekomen.

In september 2022 nam ik deel aan een Extbase cursus met Gernot Ploiner. Tijdens de cursus kwam ik een aantal bugs tegen en ging meteen aan de slag met debuggen. Ik was zo toegewijd dat ik meteen een issue heb aangemaakt met een merge request.

Toen ik vervolgens vroeg wanneer mijn wijzigingen konden worden samengevoegd, bood ik ook mijn steun aan.

Wat er vervolgens gebeurde, verraste me volledig: ik werd vrijwel van de ene op de andere dag benoemd tot beheerder en kreeg alle rechten om het project samen te voegen en te beheren. De reden hiervoor was waarschijnlijk dat ze op dat moment op zoek waren naar een beheerder en ik was precies wat ze nodig hadden.

Wat motiveerde je toen om de verantwoordelijkheid voor de Extension Builder op je te nemen?

Het was erg belangrijk voor mij om deze belangrijke tool voor de TYPO3 gemeenschap verder te ontwikkelen en te verbeteren. Veel ontwikkelaars gebruiken de Extension Builder dagelijks en ik wilde helpen om het stabieler te maken en beter te laten werken. In het begin vond ik het erg leuk om te doen.

Je zei dat je je overweldigd voelde als enige beheerder. Wat waren de grootste uitdagingen in die tijd?

De grootste uitdaging was zeker de update naar TYPO3 v12, die ik nog steeds niet heb kunnen voltooien. Ik werd eigenlijk in het diepe gegooid - er was niemand die me de code uitlegde, me uitlegde hoe template generatie werkt of me vertrouwd maakte met het gebruikte JavaScript framework.

Waren er bepaalde momenten die je aanmoedigden of frustreerden?

Het was vooral frustrerend toen mensen bleven vragen wanneer de nieuwe versie eindelijk zou worden uitgebracht. Dat zet je natuurlijk onder druk en op een gegeven moment heb je geen zin meer om uit te leggen waarom het zo lang duurt om te ontwikkelen.

Aan de andere kant werd ik gemotiveerd door momenten waarop mensen gewoon "dank je wel" tegen me zeiden op TYPO3 camps of in het community kanaal. Horen dat de geïnvesteerde tijd en moeite werden gewaardeerd, was altijd een stimulans om door te gaan.

Hoe heeft de verouderde technologie de verdere ontwikkeling beïnvloed? Kun je een voorbeeld geven van waar dit je in het bijzonder heeft vertraagd?

De verdere ontwikkeling werd sterk belemmerd door verouderde technologieën. Een bijzonder groot probleem was het gebrek aan documentatie voor Wire-It, dat wordt gebruikt voor de verbindingen binnen de Extension Builder.

Yahoo UI is nu ook zo oud dat er nauwelijks bruikbare informatie te vinden is. Dit heeft het extreem moeilijk gemaakt om bestaande functies aan te passen of uit te breiden.

Je hebt onlangs aangekondigd dat je de rol van beheerder wilt opgeven. Waarom heb je deze beslissing genomen?

Ik heb simpelweg niet langer de tijd om het project voort te zetten en wil me in de toekomst op andere projecten concentreren.

Hoe moeilijk was deze stap voor je?

Het was geen gemakkelijke beslissing, want ik heb echt genoten van het ontwikkelen van de Extension Builder. Ik heb zelfs de hele GUI opnieuw ontwikkeld met React JS, wat een spannende uitdaging was.

Helaas waren er een paar zwakke punten, waardoor ik uiteindelijk terugging naar de oude GUI. Desondanks was het een leerzame tijd en ik vind het moeilijk om afscheid te nemen.

Hoe zie je de toekomst van de Extension Builder? Denk je dat het een kans heeft zonder een complete reboot?

In termen van de codebasis zou de Extension Builder volledig moeten worden gereviseerd. Er zijn veel verouderde delen van de code en vooral de sjabloongeneratie zou moeten worden herzien.

De sjablonen worden momenteel geschreven met Fluid, maar er zijn zeker modernere en duidelijkere benaderingen om dit te implementeren. Een grondige revisie zou het project helpen om op de lange termijn toekomstbestendig te blijven.

Wat zou er moeten gebeuren om de Extension Builder te laten voortbestaan?

Om de Extension Builder een toekomst te geven, zou er een toegewijd team achter moeten staan - met ontwikkelaars die verschillende sterke punten inbrengen. De hele GUI zou volledig opnieuw ontwikkeld moeten worden en de code, vooral het genereren van bestanden, zou ook grondig herzien en gemoderniseerd moeten worden.

Wat zou je zeggen tegen iemand die overweegt om de verdere ontwikkeling van de Extension Builder over te nemen?

In geen geval zou je de verdere ontwikkeling van de Extension Builder alleen op je moeten nemen.

Naar mijn mening moet er een initiatief of zelfs een echt team gevormd worden rond het project. Dit team zou de verdere ontwikkeling en het onderhoud van de Extension Builder op zich kunnen nemen met ondersteuning van een budget van de TYPO3 Association. Dit is de enige manier waarop het project op lange termijn kan worden voortgezet.

Is er nog iets dat je aan de TYPO3 gemeenschap zou willen doorgeven - of het nu een oproep, een bedankje of een ervaring is die bijzonder belangrijk voor je is?

Open source moet niet als vanzelfsprekend worden beschouwd.

Het betekent niet alleen profiteren van software, maar er ook actief aan bijdragen.

Het gaat niet alleen om eisen stellen of jezelf helpen. Iedereen kan iets bijdragen om de Extension Builder weer succesvol te maken - of het nu is door nieuwe versies te testen, problemen aan te maken of kleine sponsorbijdragen te leveren.

Maar het gaat niet alleen om de Extension Builder. Veel projecten in de TYPO3 omgeving worden ontwikkeld door ontwikkelaars, waarvan sommigen dit in hun vrije tijd doen. Ik heb nooit een cent ontvangen tijdens de ontwikkeling van de Extension Builder.

Iedereen ziet de ontwikkeling als een vanzelfsprekendheid. Ik heb zelfs ooit een sponsoring geweigerd, maar alleen omdat ik op dat moment niet eens kon zeggen wanneer de versie voor v12 klaar zou zijn en ik geen sponsoring wilde accepteren voor een versie die ik niet zou kunnen leveren.

Nu je je terugtrekt uit Extension Builder, is er een project of idee waar je je in de toekomst op zou willen richten?

Ja, ik heb al een aantal ideeën voor de toekomst. Een project waar ik bijzonder enthousiast over ben is een astronomisch dashboard dat ik wil ontwikkelen met Vue.js. Ik ben ook van plan om van carrière te veranderen en nieuwe uitdagingen aan te gaan.


Tot zover ons interview. Hartelijk dank aan Philipp Kuhlmay voor zijn openheid en de spannende inzichten in zijn werk met de Extension Builder!

Als je geïnteresseerd bent in het ondersteunen van het project - zij het door samenwerking, testen of zelfs door een van de beheerders te worden - neem dan contact op met Philipp in de TYPO3 Slack. Je kunt direct met hem en de community in contact komen in het #extension-builder kanaal. Elke hulp telt, zodat deze belangrijke tool stabiel blijft en verder ontwikkeld wordt in de toekomst!

Back

Wie schrijft hier?

Hoi, ik ben Wolfgang.

Sinds 2006 duik ik diep in de fascinerende wereld van TYPO3 - het is niet alleen mijn beroep, maar ook mijn passie. Mijn pad heeft me door talloze projecten geleid en ik heb honderden professionele video tutorials gemaakt over TYPO3 en zijn extensies. Ik hou ervan complexe onderwerpen te ontrafelen en ze om te zetten in eenvoudig te begrijpen concepten, wat ook tot uiting komt in mijn trainingen en seminars.

Als actief lid van het TYPO3 Education Committee zet ik me in om de TYPO3 CMS Certified Integrator examenvragen actueel en uitdagend te houden. Sinds januari 2024 ben ik er trots op een officiële TYPO3 Consultant Partner te zijn!

Maar mijn passie eindigt niet bij het scherm. Wanneer ik niet in de diepte van TYPO3 duik, vind je me vaak op mijn fiets, de schilderachtige paden rond het Bodenmeer verkennend. Deze uitstapjes in de buitenlucht zijn mijn perfecte balans - ze houden mijn geest fris en voorzien me altijd van nieuwe ideeën.