Welcome!

Herzlich willkommen auf der Webseite des Adventure PHP Frameworks (APF)!

Hier finden Sie die Dokumentation des Frameworks, Beispiele, Tutorials zum objektorientierten Software-Entwurf, Beispiel-Applikationen und natürlich den Quellcode des Frameworks.

Bei Fragen oder Problemen hilft Ihnen gern unsere engagierte Community.

Download apf-demopack-1.11-php5.tar.gz

Latest News

Version 1.11 (stable) released!

Version 1.11 (stable) released!

Sonntag, 31. Januar 2010

Das APF-Team freut sich, zusammen mit der neuen Webseite das APF in der stabilen Version 1.11 ankündigen zu können.

Die neue Version wartet mit einer Überarbeitung der Formular-Unterstützung auf Basis von Taglibs auf. Diese beherrscht nun die generische Definition von Validatoren und Filtern auf Basis des Observer-Patterns und ist deutlich einfacher an die eigenen Bedürfnisse anzupassen.

Der bereits im Release 1.9 erschienene OR-Mapper GenericORMapper wurde in dieser Ausgabe um Tools zum automatischen Setup und Update einer Datenbank erweitert. Der Entwickler kann sich nun komplett auf die Entwicklung der Logik der Anwendung kümmern, die Speicherung der Objekte wird vom Mapper übernommen.

Inhalt der Performance-Optimierungen des Releases waren Optimierungen im Kern des Frameworks und die Überarbeitung des integrierten BenchmarkTimers. Dieser unterstützt den Entwickler nun durch eine besser grafische Aufbereitung der Messungen noch besser in der Analyse der Hot Spots in einer Anwendung. Er ermöglicht nun, die Applikationen optimal auf den Einsatz im Live-Betrieb vorzubereiten.

Mit Erscheinen des Releases 1.11 wurde die Unterstützung für PHP 4 abgekündigt und die Kompatibilität mit PHP 5.3 nochmals verbessert. In der kommenden Version 1.12 liegt der Fokus auf der Erweiterung der neuen Formular-Unterstützung und der Überarbeitung der Konfigurations-Komponente.

APF security award

Hacking & das APF 2009/2010

Sonntag, 17. Januar 2010

Das APF-Security-Versprechen: Nutzen Sie das APF und profitieren Sie automatisch von dessen Sicherheitsmechanismen! Von Grund auf sichere Anwendungen verhindern die Kompromittierung Ihres Systems, gewährleisten somit die Sicherheit der Nutzer und Ihres Renommees und lassen Sie beruhigt schlafen.

Der Artikel Hacking & das APF 2009/2010 soll Ihnen zeigen, welche Möglichkeiten das APF bietet, um dieser Gefahr offensiv zu begegnen und die eigene Anwendung absichern zu können. (mehr lesen…)

Download, Installation und erste Schritte von Ralf Schubert

Download, Installation und erste Schritte

Sonntag, 04. Oktober 2009

Ralf Schubert ist begeisterter APF-Entwickler. Um Neueinsteiger bei der Verwendung des APF zu unterstützen hat er ein Tutorial verfasst. Darin werden die ersten Schritte mit dem Framework zu erklären.

Das Tutorial Download, Installation und erste Schritte beschreibt Schritt für Schritt die Einrichtung des Adventure PHP Framework vom Download bis zur "Hallo Welt" Applikation. (mehr lesen…)

Adventure PHP Framework - Release 1.10 (stable): Refactoring, Performance-Optimierung, full PHP5-Support

Version 1.10 (stable) veröffentlicht!

Sonntag, 04. September 2009

Das APF-Team hat heute das Release 1.10 (stable) angekündigt. Mit diesem Maintenance-Release wurde die Entwicklung komplett auf PHP5 umgestellt, für PHP4 ist bis Anfang 2010 eine Kompatibilitäts-Version erhältlich. Neben einigen Aufräumarbeiten sorgen Performance-Optimierungen für eine gleich bleibend exzellente Performance. Die größte technische Neuerung ist die Einführung eines "dependency injection container", ähnlich der Objekt-Initialisierung von SPRING (JAVA). Auch in diesem Release finden sich zahlreiche Features im Framework wieder, die im Entwickler-Forum als Wunsch diskutiert wurden. Darüber hinaus sind in der finalen Version des 1.10-er Zweiges alle Änderungen aus dem Feedback zu den Release Candidates enthalten.

Objektorientiertes Design eines Gästebuchs

Objektorientiertes Design eines Gästebuchs

Donnerstag, 03. September 2009

Gästebuch? Sicher denken Sie nun, dass ein Gästebuch nun wirklich kein geeignetes Beispiel für einen Artikel über objektorientiertes Design ist? Im Gegenteil! In einem Gästebuch steckt eine Vielzahl von Elementen, die auch in anderen Web-Anwendungen benötigt werden. Und: der objektorientierte Entwurf bringt eine gute Portion Spannung in das verstaubte Thema.

Der Artikel Objektorientiertes Design eines Gästebuchs beleuchtet das Thema aus der Perspektive großer Software-Anwendungen und zeigt auf, wie ein Technologie-unabhängiges Design erstellt werden kann, das später als Basis fär die Umsetzung dient. Dabei wird auf die benötigten Techniken wie UML und ER-Diagramm sowie auf die Grundlagen des Software-Designs eingegangen. (mehr lesen…)

Eine komplette Liste der historisierten News findet sich auf der News-Seite.