Hallo zusammen,
das freie Adventure-PHP-Framework ist jetzt in der stabilen Version 1.12 erhältlich. Das Framework setzt sich zum Ziel, die Erstellung von objektorientierten, generischen und wiederverwendbaren PHP-Webanwendungen zu erleichtern und unterstützt den Entwickler mit einer Vielzahl von fertigen Lösungen.
Der Fokus des Release 1.12 liegt auf der Verbesserung des Programmier-Interfaces des Frameworks (API). Generische gehaltene Methoden wurden durch sprechende ersetzt, Code-Teile für die PHP-4-Kompatibilität entfernt und im Core konsequent Exceptions eingeführt. Die API wurde an vielen
Stellen durch Convenience-Methoden erweitert. Diese Maßnahmen steigern nicht nur die Lesbarkeit, sondern verbessert auch die Zusammenarbeit mit gängigen Entwicklungs-Umgebungen (type hinting, intelli sense).
Die Formular-Unterstützung wurde um ein intelligentes Datei-Upload-Feld, eine flexiblere Formatierung von Validierungs-Fehlern via CSS und das Konzept der speziellen Validator-Listener erweitert. Mit der von Ralf Schubert beigesteuerten APF-Extension "clientvalidator" können Formulare nun auch auf Client-Seite nach dem APF-Konzept validiert werden - und das ohne eine Zeile Java-Script.
Das mit dem Release 1.7 hinzugekommene Usermanagement-Modul wurde um die Verwaltung von Sichtbarkeits-Berechtigungen für beliebige Applikationen erweitert. Damit ist das Modul nun als vollwertige,
eigenständige Komponente für die Verwaltung von Benutzern und Gruppen sowie Funktions-Berechtigungen über Rollen für beliebige Applikationen einsetzbar.
Der in der APF-Community beliebte O/R-Mapper GORM beherrscht nun zusätzliche Datentypen für Index-Spalten für die Speicherung von größeren Datenmengen und die Konfiguration der Objekte bietet die Möglichkeit,
zusätzliche Indizes auf Attribute eines Objekts zu definieren. Damit lässt sich die Performance von Abfragen mit dem GenericCriterionObject nochmals steigern und die zusätzlichen Indizes können bequem mit dem Setup- und Update-Tool verwaltet werden.
Die Bibliotheken des unter der LGPLv3 lizensierten Frameworks können auf der APF-Seite heruntergeladen werden. Ein
vollständiges Changelog der über 40 Erweiterungen findet sich hier.
Happy coding,
Dr.E.
das freie Adventure-PHP-Framework ist jetzt in der stabilen Version 1.12 erhältlich. Das Framework setzt sich zum Ziel, die Erstellung von objektorientierten, generischen und wiederverwendbaren PHP-Webanwendungen zu erleichtern und unterstützt den Entwickler mit einer Vielzahl von fertigen Lösungen.
Der Fokus des Release 1.12 liegt auf der Verbesserung des Programmier-Interfaces des Frameworks (API). Generische gehaltene Methoden wurden durch sprechende ersetzt, Code-Teile für die PHP-4-Kompatibilität entfernt und im Core konsequent Exceptions eingeführt. Die API wurde an vielen
Stellen durch Convenience-Methoden erweitert. Diese Maßnahmen steigern nicht nur die Lesbarkeit, sondern verbessert auch die Zusammenarbeit mit gängigen Entwicklungs-Umgebungen (type hinting, intelli sense).
Die Formular-Unterstützung wurde um ein intelligentes Datei-Upload-Feld, eine flexiblere Formatierung von Validierungs-Fehlern via CSS und das Konzept der speziellen Validator-Listener erweitert. Mit der von Ralf Schubert beigesteuerten APF-Extension "clientvalidator" können Formulare nun auch auf Client-Seite nach dem APF-Konzept validiert werden - und das ohne eine Zeile Java-Script.
Das mit dem Release 1.7 hinzugekommene Usermanagement-Modul wurde um die Verwaltung von Sichtbarkeits-Berechtigungen für beliebige Applikationen erweitert. Damit ist das Modul nun als vollwertige,
eigenständige Komponente für die Verwaltung von Benutzern und Gruppen sowie Funktions-Berechtigungen über Rollen für beliebige Applikationen einsetzbar.
Der in der APF-Community beliebte O/R-Mapper GORM beherrscht nun zusätzliche Datentypen für Index-Spalten für die Speicherung von größeren Datenmengen und die Konfiguration der Objekte bietet die Möglichkeit,
zusätzliche Indizes auf Attribute eines Objekts zu definieren. Damit lässt sich die Performance von Abfragen mit dem GenericCriterionObject nochmals steigern und die zusätzlichen Indizes können bequem mit dem Setup- und Update-Tool verwaltet werden.
Die Bibliotheken des unter der LGPLv3 lizensierten Frameworks können auf der APF-Seite heruntergeladen werden. Ein
vollständiges Changelog der über 40 Erweiterungen findet sich hier.
Happy coding,
Dr.E.
Kommentar