Mein Konzept ist abgenommen. Mein Professor an der Fachhochschule… sorry, Hochschule der angewandten Wissenschaften… hat vergangenen Dienstag meine Konzept zu Bachelorarbeit abgenommen und für gut befunden.
Das heißt, dass ich es auch hier für alle TYPO3-Interessierten präsentieren möchte.
Der Ausgangspunkt
Es gibt schon viele Extension im TER von TYPO3, die versuchen etwas für die Zusammenarbeit zwischen Flash und TYPO3 zu tun. Meistens handelt es sich dabei um Extension, die XML von Inhaltselementen, Seitenstrukturen o.ä. generieren, um diese dann im Flash zu verarbeiten. Oder es wird die Möglichkeit angeboten eine Flash-Navigation zu erstellen.
So weit, so gut. Oder so schlecht. Das Problem an diesen Ansätzen ist nämlich, dass das Flash sich an TYPO3 anzupassen hat. Das heißt für jeden Flasher, dass er sich zuerst die Strukturen von TYPO aneignen muss oder sich in die Ausgabe der Extension seiner Wahl eindenken muss oder ein Flash eines anderen Entwicklers durchblicken muss oder, oder, oder… Dies macht TYPO3 nicht gerade zum anwenderfreundlichsten CMS für Flashprogrammierer. Meiner Meinung nach ist dies auch der Grund, weshalb sehr wenige Flash-Websites mit TYPO administriert werden. Gerade in Amerika verwenden die meisten Flashsites Drupal als CMS. Dessen modularer Aufbau und die einfache Möglichkeit per AMFPHP Backendkommunikation zu betreiben ist für viele Programmier einfach der entscheidende Grund auf die Komplexität von TYPO3 zu verzichten. Agenturen, die ihren Kunden, Flash-CMSe auf TYPO3-Basis anbieten, haben meiste eigene, sehr spezialisierte Extensions für die Flash-Administration und sowohl die hauseigenen Flasher als auch die Backendprogrammierer passen sich an diese spezielle Extension an.
Die Idee
Viel schöner wäre es doch, wenn jede dynamische Flash-Website (Content per XML o.ä.) sich nicht an die Strukturen von irgendwelchen XML-Generator-Extension halten müsste, sondern dass TYPO3 sich an bereits bestehende XML-Strukturen anpasst und, im übertragenen Sinne gesprochen, dem Flash zuarbeitet. Und genau klafft im TER eine Lücke. So etwas gibt es nach meinem Wissen noch nicht als Extension. Kurz gesagt: Ihr programmiert eure Flash-Website dynamisch per XML. Navi, Content usw. steht alles in der XML. Dann nehmt ihr die XML und eurer Flash, schiebt es auf den Server. Dann installiert ihr auch die Extension, sagt ihr, wo XML und Flash liegen und verbindet die einzelnen Zuständigkeiten (also XML-Knoten und Funktionsbereich im TYPO3). Siehe folgendes Bild:

Bei jeder Änderung im Backend von TYPO3 (neue Seite, Änderung in Texten etc.) wird die XML neu erstellt und das Flash ist mit den neuen Daten gefüttert.
Einen Versuch wird’s wert sein
Ich hoffe, euch ist das Konzept ein wenig klar geworden. In der fertigen Extension, stelle ich mir ein Mapping der XML á la TemplaVoilà vor. Ich bin mir aber nicht sicher, ob ich das in der kurzen Zeit schaffe. Vielleicht muss ich auch TemplaVoilà voraussetzen. Mal sehen. Noch bin ich in der Testing-Phase. Kommentare sind sehr willkommen. Auch Erfahrungen, Fragen, Kritik etc.