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.12.1-php5.tar.gz

Latest News

Version 1.12 (fixpack) released!

Version 1.12 (fixpack) released!

Sonntag, 04. September 2010

Heute wurde die Version 1.12-2010-09-04-1536-php5 herausgegeben. Diese korrigiert Fehler der Version 1.12-2010-08-09-2006-php5. Details können den Release-Notes entnommen werden.

Version 1.12 (stable) released!

Version 1.12 (stable) released!

Sonntag, 09. August 2010

Das APF-Team freut sich, das finale Release der Version 1.12 ankündigen zu können.

Die Version enthält alle Features der Roadmap und arbeitet das Feadback der Beta- und RC1-Version auf. Das Release ist damit fär den Einsatz auf Produktions-Umgebungen freigegeben.

Das Release 1.12 beinhaltet neben vielen Optimierungen und Bugfixes folgende neue Features:

  • Erweiterung des Usermanagement-Moduls um Sichtbarkeits-Berechtigungen
  • Spezielle Validatoren und neue Fehler-Markierung in den Formular-Taglibs
  • Extension für die Client-seitige Validierung von Formularen ohne eine Zeile JS
  • Erweiterung des O/R-Mappers um zusätzliche Indizes und Datentypen
  • MySQLi-Datenbank-Treiber
  • ...

Alle Änderungen des Release können der Revision history entnommen werden.

Mit der neuen Version wird die Entwicklung des PHP 4 Zweiges des APF eingestellt.

Version 1.12 (RC1) released!

Version 1.12 (RC1) released!

Samstag, 17. Juli 2010

Das APF-Team freut sich, den ersten Release Candidate der Version 1.12 ankündigen zu können.

Die Version enthält alle Features der Roadmap und arbeitet das Feadback der Beta-Version auf.

Die wesentlichen Änderungen in diesem Release sind:

  • Refactoring der API
  • Neue Extension (HTMLList, Client-Validatoren, ...)
  • Erweiterung des Usermanagement-Moduls
  • Spezielle Validatoren und neue Fehler-Markierung in den Formular-Taglibs
  • Einführung von Exceptions statt trigger_error()
  • MySQLi-Datenbank-Treiber

Das finale Release wird in 2-4 Wochen erscheinen. Das Team freut sich auf Feedback!

Version 1.12 (beta) released!

Version 1.12 (beta) released!

Montag, 12. April 2010

Das APF-Team freut sich, die erste Vorschau-Version des Release 1.12 ankündigen zu können.

Die Version dient der Vorschau der auf der Roadmap beschrieben Features. Zum vollständigen Release fehlt nur noch eine Erweiterung des GORM.

Die wesentlichen Änderungen in diesem Release sind:

  • Refactoring der API
  • Neue Extension (HTMLList, bald auch Client-Validatoren)
  • Spezielle Validatoren und neue Fehler-Markierung in den Formular-Taglibs
  • Einführung von Exceptions statt trigger_error()
  • MySQLi-Datenbank-Treiber

Das Team freut sich auf Feedback!

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.

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