- PRADO-Framework
-
Prado ist ein Web Application Framework, mit dem Webanwendungen objektorientiert, template-orientiert und ereignisorientiert entwickelt werden können. Es werden eine Vielzahl von Komponenten bereitgestellt. PRADO steht für PHP Rapid Application Development object oriented (ursprünglich nur PHP Rapid Application Development).
Ziele des Prado-Frameworks sind:
- Wiederverwendbarkeit, das heißt, Benutzercode und alle Prado-Komponenten sind wiederverwendbar.
- Ereignisgesteuerte Programmierung (event-driven programming), d. h. dass Benutzeraktivitäten, wie Klicken auf Schaltflächen, etc. als Server-Ereignisse eingefangen werden. Der Entwickler kann sich auf die Businesslogik konzentrieren, anstatt mit POST und GET zu hantieren.
- Teamintegration – durch die Komponentenorientierung kann in Teams entwickelt werden, da die Aufgaben und Verantwortlichkeiten klar abgrenzbar sind.
- Vordefinierte Web Controls (Widgets) erlauben den schnellen Zusammenbau von Benutzeroberflächen. Dabei gibt es einfache Controls (Schaltfläche, Feld) bis hin zu komplexen Controls (Data Grid mit Sortierfunktionen, Editierfunktion, …)
- I18N- und L10N-Protokollunterstützung
- Ajax-Unterstützung ab Version 3.1
- Komponenten zur Vereinheitlichung des Datenbankzugriffs, basierend auf PDO (seit Version 3.1)
- Der zum Browser gesendete Code ist XHTML-kompatibel
- Fehlerbehandlungsroutinen normieren den Umgang mit Fehlern und Ausnahmen.
Prado gewann 2004 den PHP5 Coding Contest der Firma Zend.
Nutzungsbestimmungen
Das Framework wird als freie Software unter der BSD-Lizenz veröffentlicht. Dank der Lizenz ist es möglich, sowohl quelloffene als auch Closed-Source-Projekte damit umzusetzen.
Weblinks
Kategorien:- Freies PHP-Webframework
- Freie Server-Software
Wikimedia Foundation.