| | | | |
| |||||||
| Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Moderator und Wett-König | 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.
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator und Wett-König | Wir hatten uns im Mod-Team darauf geeinigt, dass es hier veröffentlicht werden darf, die letzten Posts werden dabei immer ins Projekt-Archiv verschoben. Somit besteht keine "SPAM-Gafahr" für das Forum.
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
| | |||
| Erfahrener Benutzer Registriert seit: 04.01.2009
Beiträge: 844
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
in 1.7. kam das modul dazu, un in 1.12 wurden die oben genannten erweiterungen für dieses modul released. Zitat:
Der js-code wird durch die APF-taglibs generiert, mit denen man wie auch bei der serverseitigen validierung die validatoren und filter hinzufügt.
__________________ Develovision Blog | ||
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| mdph or agefiph or apf or cotorep, apf wo css hin, apf forum php, \apf konzept\ |