Hallo,
da ich sicherlich künftig Erweiterungen für das kitFramework erstellen werde, habe ich als erstes Projekt eine Erweiterung geschrieben, die Erweiterungen erstellt. Klingt kraus, Erklärung unten. ;)
https://github.com/webbird/extensionCreatorUm das aufzuklären: Die Erweiterung erfragt über ein Formular ein paar Basisdaten, wie den Namen der neuen Erweiterung, Informationen zum Urheber (Name, Homepage), Beschreibung etc. Sendet man das Formular ab, wird unterhalb von
./kit2/extension/thirdparty/thirdParty ein neues Verzeichnis erstellt und mit einigen Basisdaten gefüllt. Anschließend läßt sich sofort die About-Seite aufrufen, z.B.
http://.../admin/myextension/about?usage=framework
Natürlich muß man die Erweiterung danach noch mit Leben füllen, aber zumindest kann man sich die Fleißarbeiten - Verzeichnisstruktur anlegen etc. - ersparen.
Der extensionCreator benötigt eine neue Version von kfBasic, die ich evtl. nächste Woche fertig stelle. Darin enthalten ist ein FormBuilder, der das automatisierte Erstellen von Formularen samt Validierung vereinfacht. Das war sozusagen ein Abfallprodukt des extensionCreators.