Hier wird wirklich Zeit verbrannt!
Zuerst setzt der Frontend-Entwickler ein Design in HTML um. Hier kommen dann Template-Engines wie pug/jade oder Handlebar/Mustache zum Einsatz.
Zuerst wird ein immenser Aufwand getrieben um möglichst authentischen Content oder Ajax-Zugriffe zu simulieren.
Die Integration erfolgt dann, indem die vorhanden Quellen oder Kompilate zerteilt werden und in Fluid integriert werden.
Javascript und CSS werden als Kompilat direkt in das sitepackage kopiert.
Und jetzt fängt es an zu knirschen. Der Backend-Entwickler ändern, aus Gründen die nur ihm bekannt sind, einen Endpunkt für einen Ajax-Zugriff.
Das muss zurück an die Frontend-Abteilung adressiert werden, dort wird im Frontend die Simulation angepasst und der Integrator portiert die Änderung (per Copy&Paste) in das TYPO3.
Ja klar - wie sonst, sagen hier viele Entwickler.
Was für ein Unsinn.
Warum arbeiten nicht alle Kompetenzen zusammen und ineinander Verzahnt?
Warum kann ein Frontend-Entwickler nicht ein klein bisschen über seinen Tellerrand hinausschauen und sich überlegen ob eine HTML-Struktur überhaupt in einem CMS umsetzbar ist?
Warum kann ein Integrator oder Backend-Entwickler nicht 8 Zeile Javascript schreiben um einen Ajax-Zugriff zu implementieren?
Und überhaupt warum muss zu Integration so viel, nicht nachvollziehbares Copy&Paste gemacht werden?
Wie wäre es mit einer Entwicklungsumgebung in der Frontend, Integrator und Backend gemeinsam arbeiten? So richtig zusammen, als Team! Und wenn der Integrator den Code vom Backend sieht, hat er vielleicht mal einen guten Tipp fürs Frontend.
Oder der Backend-Entwickler lernt, so nebenbei, wie man einen schönen Ajax-Zugriff macht.