Startseite

Herzlich Willkommen auf der Webseite des Adventure-PHP-Frameworks. Hier finden Sie Dokumentation des Frameworks, Beispiele, Tutorials zum objektorientierten Software-Entwurf, Beispiel- Applikationen und natürlich die Quellcodes des Frameworks. Es empfiehlt sich die Dokumentation in der aufgeführten Reihenfolge zu lesen. Das Framework steht unter GPL und kann frei verwendet und weiterentwickelt werden. Änderungen und Erweiterungen sollten jedoch an den Autor übermittelt werden, damit alle Nutzer davon profitieren können.


Version 1.7 (stable) veröffentlicht!

Adventure PHP Framework - Release 1.7 (RC1): Erheblich einfachere Konfiguration, neue Module Ab heute ist die Version 1.7 (stable) verfügbar. Die für Produktivumgebungen freigegebene Version beinhaltet:
Migrate now!
Die Migration auf Version 1.7 wird unter Migration von Version 1.6 auf 1.7 Schritt für Schritt erklärt.


Download now!

Fehler des Releases bitte im Forum unter http://forum.adventure-php-fra...um.php?f=8 reporten, Anregungen und Feature-Wünsche können unter http://forum.adventure-php-fra...um.php?f=5 diskutiert werden. Alle Release-Pakete finden sich unter Downloads.

Neue Dokumentationswebseite in der ersten BETA-Version verfügbar!

Neue APF-Dokumentationswebseite verfügbar (beta)! Ab heute steht die neue Dokumentationsseite des Adventure PHP Frameworks als BETA-Version unter de.adventure-php-framework.org bereit. Die Webseite beinhaltet folgende Neuerungen:
  • Komplett neues Design
  • Verbesserte Navigation
  • Aktualisierte Dokumentation
  • Verbesserte Übersicht über die Dokumentation und verfügbaren Tutorials
  • Verbesserte Suche
  • Hinweis der Woche mit kurzen Tipps zur Implementierung
  • Übersicht über die aktuellen Foren-Posts und Kommentare
  • Erweitertes Einfühungsmaterial
  • Überarbeitete Literaturhinweise
Die Webseite beinhaltet bereits alle relevanten technischen Änderungen. Während der nächsten 3 Wochen wird noch am Design und an den Inhalten geschraubt und gefeilt. Das APF-Team freut sich natürlich über euer Feedback. Hierzu wurde bereits unter http://forum.adventure-php-fra...p?f=1&t=57 ein dazu nutzbarer Foren-Thread eröffnet!

Neues Einsteiger-Tutorial "Minimales Modul"

Wie im Forum gewünscht wurde ein neues, forenbasiertes Einsteiger-Tutorial verfasst, das zeigt, wie ein einfaches Modul für das Adventure PHP Framework erstellt werden kann. Es beschreibt Schritt für Schritt wie aus einem leeren Template ein Taschenrechner entsteht. Das Tutorial kann unter http://forum.adventure-php-fra...ic.php?f=6&t=44 aufgerufen werden.

Version 1.6 (final) veröffentlicht!

Adventure PHP Framework - Release 1.6 (final): Iterator, Neue API Dokumenation, Template-Funktion verbessert, bessere Performance Ab heute ist die Version 1.6 (final) verfügbar. Das Release beinhaltet
  • Neue Funktionen:
    (connectionManager, SessionSingleton, SQLite-Treiber, ...)
  • Verbesserte Funktionen:
    (serviceManager, TransformOnPlace-Feature bei html:template und html:form, API-Erweiterung für die Forumlar-TagLibs, ...)
  • Bessere Performance:
    (Optimierung der import()-Funktion, ...)
  • Erweiterte Dokumentation:
    (Templates, Formulare, Tutorial "Erweiterung bestehender Funktionen", Artikel "Hacking & das APF", ...)
  • Komplett überarbeitete API-Dokumentation
Download now!
Fehler des Releases bitte im Forum unter http://forum.adventure-php-fra...um.php?f=8 reporten, Anregungen und Feature-Wünsche können unter http://forum.adventure-php-fra...um.php?f=5 diskutiert werden. Alle Release-Pakete finden sich unter Downloads.

Erste Schritte mit dem Adventure PHP Framework!

Das Tutorial Wie erstelle ich meine erste Webseite mit dem Adventure-PHP-Framework? in der Rubrik Tutorials zeigt, wie der Entwickler auf sehr einfache Seite eine Webseite mit dem Framework erstellen kann. Es wird zusätzlich ein Ausblick auf komplexere Webseiten und die Möglichkeit dynamischen Inhalt anzuzeigen gegeben. Wichtige Informationen sind auch im Forums-Thread http://forum.adventure-php-fra...p?f=6&t=17 enthalten.

Hacking & das Adventure-PHP-Framework?

Im Artikel Hacking & das Adventure-PHP-Framework unter der Rubrik Literatur zieht Christian Achatz ein Resümee aus dem Betrieb der letzten 3 Monate und zeigt auf, welche Sicherheitsfeatures das Framework für den Betrieb einer Webseite oder einer Webapplikation bereits out-of-the-box mitbringt. Gerade in einer Zeit, in der Exploits tausendfach verfügbar sind, gilt es ein wirksames Mittel bereit zu halten, das Script-Kiddies keine Chance gibt.

AJAX und das Adventure-PHP-Framework!

Der Artikel AJAX & the adventure php framework (englisch) zeigt, wie AJAX-Anwendungen in die Software-Architekturen bestehender Module eingefügt werden können, wie das Adventure-PHP-Framework dabei hilft und welche Probleme bei der Implementierung auftreten können. Ein Review mit hilfreichen Hinweisen und offenen Fragestellungen schließen den Artikel und laden zur Kommentierung ein.

Adventure-PHP-Framework Anwenderprojekte!

Auf der Seite Referenzen sind Projekte von Anwendern aufgeführt. Ich würde mich freuen, wenn auch Sie Ihr Projekt melden und einen kurzen Erfahrungsbericht abgeben. Nur so kann die Qualität der Dokumentation und des Frameworks selbst verbessert und vereinfacht werden.

Was ist das Adventure-PHP-Framework?

Das Adventure-PHP-Framework versteht sich als Hilfsmittel zur Implementierung von objektorientierten, generischen und wiederverwendbaren PHP-Web-Applikationen. Der Entwickler wird dabei unterstützt Applikationen nach anerkannten OO-Design-Pattern zu implementieren und das Framework bietet bereits eine Vielzahl von Lösungen für bekannte Problemstellungen.
Es versteht sich bewusst nicht als Applikation, die lediglich konfiguriert werden muss, sondern als technische Basis und Design-Guide für den Entwurf von Anwendungen.

Was leistet das Adventure-PHP-Framework?

Ab heute (25.10.2007) steht der Artikel PHP Frameworks im Test zur Verfügung. Dieser vergleicht die am Markt verfügbaren Parallelprodukte und gibt dem Leser eine Übersicht der Leistungsmerkmalen im Hinblick auf die Entscheidung für ein Produkt als langfristige Entwicklungsbasis. Der Artikel kann jedoch nicht nur als Vergleichswerk sondern vielmehr auch als Ressource für die Verwendung einzelner Testkandidaten herangezogen werden.