WPML
Einführung
Mithilfe der Webpage Modeling Language (WPML) von Mammut können viele Schritte bei der Erstellung von Biblioteken, Plugins und Modulen vereinfacht werden.
Bisher implementiert sind:
- Bibliotheken
- Generierung von PHP-Modellen
- Generierung von Service-Klassen
- Generierung von Installations-/Update-/Deinstallationsscripten
- Generierung von Tabellen-XML-Dateien
- Module
- Generierung von PHP-Modellen
- Generierung von Service-Klassen
- Generierung von Tabellen-XML-Dateien
- Erstellen von Modulklassenrümpfen und HTML-Templateskeletten
- Erstellen vom Basis-Admininterface
- Plugins
- Generierung von PHP-Modellen
- Generierung von Service-Klassen
- Generierung von Installations-/Update-/Deinstallationsscripten
- Generierung von Tabellen-XML-Dateien
- Erstellen vom Basis-Admininterface
Installation
Eclipse>=4.5
Die Installation ist einfach über die folgende Update-Site möglich:
http://mammut.qdevzone.net/updatesite/
Grundstruktur
Eine WPML-Datei beginnt IMMER mit der Deklaration des Generierungsziels:
BASEDIR "/src/";
In diesem Verzeichniss werden die generierten Dateien abgespeichert.
Auf dieses können mehrere Definitionen von den oben genannten Typen erfolgen.
Andere Modelle können direkt nach der BASEDIR-Anweisung wir folgt referenziert werden, um auf die darin enthaltenen Modelle zuzugreifen:
IMPORT "../[MODELDATEINAME].wpml";
Es ist hierbei darauf zu achten, dass keine zirkuläre Abhängigkeiten geschaffen werden, da dies nicht unterstützt wird.