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 (RC2) veröffentlicht!
|
Ab heute ist die Version 1.7 (RC2) verfügbar. Die für Produktivumgebungen
freigegebene Version beinhaltet:
-
"zero configuration":
Durch die Einführung einer Registry und eines neuen Initialisierungsprozesses
entfällt die aufwändige Konfiguration (INIT-Dateien) und die Anpassung der
Core-Parameter wird erheblich einfacher.
-
SPAM protection:
Mit Release 1.7-RC2 wurde das Modul captcha hinzugefügt. Das
Modul kommt bereits beim Gästebuch zum Einsatz und bietet dem Entwickler eine
CAPTCHA-TagLib, die einfach in bestehende Formulare eingebunden werden kann. Die
Dokumentation des neuen Moduls findet sich unter
CAPTCHA-Taglib.
-
Generischer OR-Mapper / Usermanagement:
Das Modul genericormapper ist eine OR-Mapper-Komponente, die es
ermöglicht, Objekte auf generische Weise in einer relationalen Datenbank abzulegen.
Die Dokumentation des im beta-Status befindlichen Moduls findet sich unter
Generischer OR-Mapper.
Das Modul usermanagement basiert auf dem generischen OR-Mapper und
implementiert ein allgemeingültiges Benutzer-, Gruppen- und Rollen-Management. Auch
diese Komponente befindet sich noch im beta-Stadium. Die Dokumentation zu diesem Modul
ist noch in Bearbeitung.
-
Verbesserte Formular-Funktionen:
Mit den neuen Methoden
- addFormContentBeforeMarker()
- addFormContentAfterMarker()
- addFormElementBeforeMarker()
- addFormElementAfterMarker()
ist es nun auf komfortable Weise möglich, dynamische Formulare zu erstellen, ohne
auf die bereits vorhandenen Form-TagLib-Funktionen verzichten zu müssen. Das Kapitel
Dynamische Formulare
zeigt die Möglichkeiten der neuen Funktion und beschreibt einen konkreten
Anwendungsfall.
-
Bugfixes und Erweiterungen der RC1-Version:
Fehler in Validator behoben, Änderung der LogDir-Initialisierung, ... Details
können dem Changelog auf der
Download-Seite
entnommen werden.
|
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.
|
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!
|
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!
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.
Für Support und Kontakt zum Entwickler steht das
Forum zur
Verfügung. Als Feedback-Instrument kann das
Gästebuch
und das Kontakt-Formular genutzt werden!
Die News-Seite weist auf aktuelle Releases, Bugfixes,
Änderungen oder neue Inhalte hin. Unter Downloads
können die Quellcodes und Beispiel-Applikationen für das aktuelle Release herunter geladen
werden. Auf der Seite Roadmap wird die aktuelle Planung
für das Adventure-PHP-Framework veröffentlicht.
|