Zend Framework für PHP

Soeben habe ich entdeckt(PHP-Bibliothek in stabiler Version zum Download), dass Zend sein bereits 2005 angekündigtes Framework für PHP nun in der Version 1.0 freigegeben hat. Downloaden kann man es unter http://framework.zend.com/

Bemerkenswert ist, dass dies endlich ein freies, rein Objektorientiertes Framework von professionellen Entwicklern ist. Es ist sauber programmiert und auf Benutzerfreunlichkeit geachtet worden und stellt als einzigstes mir bekanntes Framework wirklich das bereit, was eine moderne professionell programmierte Webaplikation braucht. Und, wie auf anty.at erwähnt wurde, haben die Zend Entwickler natürlich sowieso allgemein sehr viel Ahnung von PHP. Außerdem ist eine Deutsche API Dokumentation verfügbar.

Das Zend PHP Framework richtet sich primär an Webentwickler und Webdesigner und stellt eine Klassen Bibliothek für die unterschiedlichsten Aufgabenbereiche dar. Wer Webdesign betreibt und für seine Homepage PHP verwendet wird vielleicht schon des öfteren auf das Problem gestoßen sein, dass es im Vergleich z.B. zu Java kaum fertige Bibliotheken gibt, welche die alltäglichen Probleme komfortabel lösen. Dem hat Zend nun entgegen gearbeitet und in seinem PHP Framework dem Entwickler eine sehr mächtige PHP Klassen Bibliothek gegeben mit diverse sehr praktischen Features:

  • Zend_Acl: Access-Control-Listen, anhand denen man Zugriffskontrollen auf geschütze Resourcen umsetzen kann
  • Zend_Auth: Authentifizierungsklasse für Userauthentifizierung (Loginbereich etc…)
  • Zend_Cache: Allgemeins Cachen von Daten
  • Zend_Config: Konfigurationsdateien wie XML oder INI Dateien auslesen
  • Zend_Getopt: Liest Befehlszeilen Argumente der PHP Kommandozeile aus
  • Zend_Controller: “Herz” des Model-View-Controller-Systems (MVC) bestehend aus Zend_Controller und Zend_View
  • Zend_Date: Stellt erweiterte Datums- und Zeitoperationen bereit
  • Zend_Db: Datenbank Abstraktionsklasse für MySQL, Microsoft SQL Server, Oracle, PostgreSQL und SQLite
  • Zend_Debug: Einfache erweiterte Informationsausgabe zu Variablen für ad hoc debugging
  • Zend_Exception: Eigene Exception Klasse die per Vererbung erweitert werdne kann für die eignene Klassen.
  • Zend_Feed: Verarbeitung von RSS- und Atom-Feeds
  • Zend_Filter: Filtermöglichkeiten für z.B. Strings, hat auch eine Filterkette
  • Zend_Gdata: Klasse für den Umgang mit Googles APIs
  • Zend_HTTP: Controller um HTTP Anfragen mit PHP abzuwickeln.
  • Zend_Json: Vereinfacht die Entwicklung von Ajax Applikationen
  • Zend_Loader: Für den Umgang mit Dateien
  • Zend_Log: Kümmert sich derweil um das Schreiben spezieller Log-Files,
  • Zend_Mail: Verarbeitung von E-Mails
  • Zend_Measure: für Operationen mit Maßeinheiten und deren Umrechnung
  • Zend_Memory: Speichereinsparungen durch auslagern von Daten und Operationen nd Temporäre Dateien
  • Zend_Mime: Verwalten von Mime Typen
  • Zend_Pdf: Bietet erweiterten Umgang mit PDF Dateien (laden, ändern, erstellen, speichern)
  • Zend_Registry: Stellt eine allgemeine Registry bereit (Registry Entwurfsmuster)
  • Zend_Search_Lucene: Volltextsuche in Dateien
  • Zend_Server_Reflection: Basiert auf der PHP Reflection API und stellt erweiterte Refflection Informationen für das Zend Framework bereit.
  • Zend_Service_*: stellt Klassen für den Zugriff auf wichtige APIs bereit (Zend_Service_Akismet ,Zend_Service_Amazon, Zend_Service_Audioscrobbler, Zend_Service_Delicious, Zend_Service_Flickr, Zend_Service_Simpy, Zend_Service_StrikeIron, Zend_Service_Yahoo )
  • Zend_Session: Erweiterte PHP Session Verwaltung
  • Zend_Locale und Zend_Translate: Klassen für die Handhabung mehrsprachiger Applikationen.
  • Zend_Validate: Oft benötigte Validierungen von Benutzereingaben durch Formulare oder GET Paramter
  • Zend_Uri: Hilft bei der Manipulation vin URIs und dere Validierung
  • Zend_Version: Gibt die Zend Framework Version zurück
  • Zend_XmlRpc: Remote Procedure Calling über HTTP mit XML für PHP

Das Ganze PHP Framework von Zend steht under einer abgewandelten BSD-Lizenz, der “Zend Framework License”
(Siehe auch Open Source Lizenzen Vergleich

Da wir bei ilimitado derzeit selber ein PHP Framework für eigene Anwendungen entwickeln, wo es z.B. ebenfalls um Front-, HTTP- und Modell-View-Controlling geht werden wir vielleicht mal genauer in das neue Zend Werk werfen und dann einen kleinen Erfahrungsbreicht hier veröffentlichen.

Weiterführende Links
Zend Framework Tutorials
Programmierer Referenzhandbuch Zend Framework
Zend Framework Downloads

Buchtipps rund um PHP

Wenn dir dieser Beitrag gefällt, lade den Autor doch mal zu einem Drink ein ;-)

Broadcast us
  • Yigg
  • Webnews.de
  • Digg
  • MisterWong
  • del.icio.us
  • Technorati
  • DZone
  • Facebook
  • Google Bookmarks
  • Reddit
  • StumbleUpon
  • TwitThis

Tags: , , , , ,

2 Responses

  1. [...] dem vor kurzem das Open Source PHP Framework von Zend (kurz: Zend Framework) in der Version 1.0 erschienen ist, [...]

  2. [...] read more | digg story [...]

Leave a Reply