Diese Seite beinhaltet die Dokumentation der Komponenten des Adventure PHP Framework (APF). Weitere Teile der Dokumentation finden sich auf der Seite Dokumentation.
Um das Lesen der Dokumentation zu erleichtern, sollten Sie kurz die verwendeten Symbole und Notationen verinnerlichen.
Optional verwendete Tags oder Tag-Attribute werden in eckigen Klammern notiert. Finden Sie in der Dokumentation eine Code-Box der Form
<core:importdesign
namespace=""
template=""
[incparam=""]
[context=""]
/>
oder
<html:template name="">
[<html:placeholder name="" />]
[<core:addtaglib namespace="" prefix="" class="" />]
</html:template>
so sind die Attribut incparam bzw. context im ersten und die Tags <html:placeholder /> bzw. <core:addtaglib /> im zweiten Code-Block als optional deklariert. Sollten Sie diese trotzdem benötigen, sind die eckigen Klammern zu entfernen. Werden die Bestandteile nicht verwendet, so müssen diese inklusiv der eckigen Klammern entfernt werden.
Sollten Sie die Tag-Definition wie in den Code-Boxen beschrieben 1:1 übernehmen, führt dies zu einer ParserException, da die Syntax vom APF-Template-Parser nicht erkannt werden kann.
Die hier aufgeführten Seiten dienen zum Einstieg in die Entwicklung mit dem APF. Sollten diese nicht ausreichen, bietet sich ein Blick in die Tutorials an.
Der Kern des Frameworks besteht im Wesentlichen aus der ClassLoader-Implementierung und dem Front- und Page-Controller. Daneben reihen sich eine Liste von weiteren Hilfsmitteln in die Liste ein, die für die Integration der Komponenten sorgen. Diese sind:
Unter Tools & Helfer finden sich erweiterte Konfigurations-Möglichkeiten der Kern-Komponenten und Hilfmittel, die die Entwicklung effizienter gestalten.
Das Framework liefert Module aus, die auf den Kern-Komponenten und den Tools aufgebaut sind. Diese können als Basis für eigene Anwendungen genutzt werden und verstehen sich als "erweiterte Hilfmittel".
Seit einiger Zeit haben engagierte APF-Nutzer eigene Extensions erstellt. Diese liegen dem APF-Release bei und werden dadurch bei Änderungen der Core-Komponenten mit gepflegt. Die Dokumentationen der Extensions, die hier nicht gelistet sind, finden Sie im Wiki.
Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir Cookies. Durch die Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen finden Sie in den Datenschutzrichtlinien.