Komponenten-Dokumentation

Diese Seite beinhaltet die Dokumentation der Komponenten des Adventure PHP Framework (APF). Weitere Teile der Dokumentation finden sich auf der Seite Dokumentation.

Der Einstieg

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.

  1. Grundlagen
  2. Hallo Welt!

Der Kern des Frameworks

Der Kern des Frameworks besteht im wesentlichen aus der Page-Controller-Implementierung und einigen weiteren Hilfsmitteln, die für die Integration der Komponenten sorgen. Diese sind:

  1. Pagecontroller
  2. Frontcontroller
  3. Templates
  4. (Document-)Controller
  5. Konfiguration
  6. Registry
  7. Benchmark
  8. Filter
  9. Logger
  10. Singleton / SessionSingleton
  11. Services
  12. Fehlerbehandlung
  13. Exceptionbehandlung

Kern-nahe Komponenten

Kern-nahe Komponenten sind solche, die im Package core zu finden sind und für das Arbeiten mit dem APF sehr nützlich sind:

  1. MySQLHandler (veraltet seit 1.11)
  2. SessionManager
  3. ConnectionManager
  4. AdvancedLogger

Tools & Helfer

Unter Tools & Helfer finden sich erweiterte Konfigurations-Möglichkeiten der Kern-Komponenten und Hilfmittel, die die Entwicklung effizienter gestalten.

  1. Standard TagLibs
  2. Spezielle TagLibs
    1. Iterator-Tag
    2. Mediastream-Tags
    3. Generischer importdesign-Tag
    4. core:appendnode-Tag
  3. URL-Rewriting
  4. Formulare (bis Version 1.10)
  5. Formulare (ab Version 1.11)
  6. Verwendung von Formularen (ab Version 1.11)
  7. Links
  8. URL-Rewriting
  9. CookieManager
  10. mailSender
  11. variablenHandler (veraltet seit 1.9)
  12. filesystemHandler (veraltet seit 1.9)
  13. dateTimeManager
  14. ImageManager
  15. bbCodeParser (veraltet seit 1.8)
  16. stringAssistant
  17. stringEncryptor
  18. myValidator (vor 1.11 "myValidator")
  19. AdvancedBBCodeParser
  20. HeaderManager
  21. CacheManager
  22. FilesystemManager
  23. RequestHandler

Module

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".

  1. Kommentar-Funktion
  2. Kontaktformular
  3. Gästebuch
  4. Pager
  5. Socialbookmarking
  6. CAPTCHA-Taglib (für Formulare)
  7. Usermanagement
  8. Generischer O/R-Mapper
    1. Einführung und Anwendung
    2. Manuelles Setup der Datenbank
    3. Performance-Hacks
    4. Update der Datenbank

Extensions

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 Dokumentation der Extensions findet sich im Wiki.