(openPR) Das APF-Team hat heute das Release 1.8 (stable) angekündigt. Die für Produktivumgebungen freigegebene Version beinhaltet ein neues Lizenzmodell, weitere Produktivitätstools, ein Remake bewährter Komponenten, zusätzliche kleine Dinge, die das Leben des Entwicklers einfacher gestalten und einige Bugfixes. In das stable-Release wurden zudem das Feedback zum GenericORMapper eingearbeitet.
Neue Lizenz!
Um auch Enterprise-Nutzern die Möglichkeit zu bieten, das Framework für Closed-Source- oder eigene Lizenz-Produkte einsetzen zu können, wurde das Framework mit Veröffentlichung des Releases 1.8-RC1 unter die LGPL v3 gestellt.
Weitere Produktivitätstools:
Das Release beinhaltet zusätzliche Tools, die die Entwicklung erleichtern und die Produktivität steigern. Hierzu zählen der AdvancedLogger für erweiterte Logging-Aufgaben, die Taglib, zur globalen Wiederverwendung von Template-Fragmenten, die Taglibs zur Auslieferung von GUI-Elementen direkt aus dem Namespace der Applikation (-> deutliche einfacheres Packaging!) und eZ-style Templates, die mit Hilfe spezieller Tags und XML-Dateien übersetzt werden. Weitere Produktivitätstools sind im Kapitel Spezielle TagLibs (http://de.adventure-php-framework.org/Seite/078-Spezielle-TagLibs) aufgeführt.
Remake bewährter Komponenten:
Im Zuge des Refactorings wurden einige Komponenten überarbeitet um den gewachsenen Ansprüchen zu genügen. Durch neue, generischere Konzepte ist nun nicht nur die Verwendung, sondern auch die Erweiterung deutlich vereinfacht werden. Der FilesystemManager wurde von Abhängigkeiten bereinigt die Methoden wurden hinsichtlich der aktuellen Anforderungen reviewed. Durch die Einführung der Provider-Logik wurd die Erweiterbarkeit und Konfigurierbarkeit des AdvancedBBCodeParser deutlich verbessert. Trotz der guten Erweiterbarkeit werden die wichtigsten Provider werden mitgeliefert! Auch die Taglib wurde einem Refactoring unterzogen. Dadurch ist es deutlich einfacher geworden, die Funktionen per zu erweitern. Auch beim Cache-Manager wurde mit Hilfe von Providern die Verwendbarkeit und Anpassbarkeit erhöht. Zusätzlich dazu wurden neue Caching-Backends wie memcache und database hinzugefügt.
Ease the daily work!
Das Adventure PHP Framework (APF) ist auf die Lösung von alltäglichen Problemen, die Produktivität von Entwicklern und der Qualität von Webanwendungen ausgerichtet. Die in diesem Release enthaltenen Verbesserungen unterstützen dies noch deutlicher: besseres Debugging beim Einbinden von Templates, bessere Benchmark IDs, besserer Schutz vor SQL-Injections im MySQLHandler und der Verfügbarkeit der aktuellen URL in der Registry.
Bugfixes:
Das neue Release enthält wichtige Bugfixes:
* init()-Methode des MySQLxHandler aktiviert nun den Debug-Mode sauber.
* Aufruf von MySQLHandler::escapeValue() baut sebständig Verbindung zur Datenbank auf.
* html_taglib_form::__createFormElement() initialisiert nun neue Formular-Elemente korrekt.
* Generierung der Captcha-Bild-URL funktioniert nun fehlerfrei.
Feedback aus dem Release Candidate:
* Der GenericORMapper speichert geänderte Objekte nur noch, falls Attribute geändert sind.
* Die Methode __getAssociationsByObjectName() gibt nun nur noch relevante Assoziationen zurück.
Details zu den einzelnen Themenbereichen können dem ausführlichen Changelog (http://de.adventure-php-framework.org/Seite/008-Downloads#1.8) auf der Download-Seite entnommen werden. Hier finden Sie zudem entsprechende Hinweise auf Diskussionen im Forum.







