Ich möchte ganz kurz mein jüngstes Projekt vorstellen, den WebsiteBuilder (ER | Forge)
Früher habe ich immer mit einer selbst erstellten Kopiervorlage gearbeitet (nein, die Musik Akademie war mir nicht genug!). Mit dem neuen Theme-System kommt es aber schon häufig vor, dass ich Multi-Domain Installationen habe, bei denen ich vieles neu bauen muss (z.B. die Standardstruktur einer neuen Website oder Newsarchive, mit allen Modulen und Seiten). Bei einer Kopiervorlage ist das Problem, sie lässt sich nur ein mal installieren.
Letztlich soll die Kopiervorlage nur verhindern, dass bestimmte Einstellungen bei jedem Projekt immer wieder aufs neue durchgeführt werden müssen (z.B. Newsarchiv: Anlegen des Archivs, Anlegen der Module, Anlegen der Seiten, Konfigurieren des Archivs, Konfigurieren der Module, Verknüpfen der Module in den Inhaltselementen). Jedoch ist eine Kopiervorlage nicht ausreichend dynamisch und dadurch fallen diese Operationen doch öfters wieder an, als ich mir das wünsche.
Aus dem bestreben, eine Automatisierung dafür zu schaffen, ist der WebsiteBuilder entstanden. Aktuell ist er lediglich in der Lage Datensätze dynamisch zu erzeugen, geplant sind aber Funktionen wie Massen-Benutzererstellung, Datensatz-Export/Import, Grafischer Editor für Bearbeitungsrechte. Oder zumindest sind das Funktionen, die ich mir noch vorstellen könnte (auch in dieser Prioritätereihenfolge).
Mir kam die erste Veröffentlichung des 3C Framework sehr gelegen, dieses stellt für mich den Connector zu Contao. (Es wird der ContaoConnector UND die DC_Memory benötigt)
Auf TL-Forge habe ich heute die Funktionsweise beschrieben und eine Beispiel XML hochgeladen.
Aktuell gibt es keine Vorgaben an dataset-Definitionen, d.h. jeder der einen Einstieg finden möchte, muss sich die Beispiel XML runterladen und in den Systemeinstellungen verlinken.
Auch wenn es im ER noch als alpha drin steht, habe ich jedoch schon alle Fehler ausmerzen können, die mir über den Weg gelaufen sind, wenn Ihr auch keine Fehler findet, wird es auch sehr schnell stable
Falls Interesse besteht, würde ich auch einige dataset-Definitionen öffentlich zur Verfügung zu stellen und zu hosten.
Ich freue mich auf euer Feedback.
MfG Tristan
Lesezeichen