Aus den Zend Framework Blogs

Donnerstag, 04.03.2010

Irgendwie ist es ja total sinnlos, laufend aktuelle Links zu Blogbeiträgen zum Zend Framework zu sammeln und diese dann nicht zu verbloggen, und diesem sinnlosen Treiben werde ich nun Einhalt gebieten und einfach diese gesammelten Links hier in diesem Blog veröffentlichen, und zwar jetzt und zwar auch in der Reihenfolge des Eingangs:

So, das war es erst einmal. Den nächsten Schwung Zend Framework Beiträge gibt es dann beim nächsten Mal.

http://www.littlehart.net/atthekeyboard/2010/01/27/creating-usable-forms-with-zend-framework/

Tweet this via redir.ec

Aus den Zend Framework Blogs

Dienstag, 03.11.2009

Ich habe wieder einige Links aus den Zend Framework Blogs gesammelt und für euch aufbereitet:

  • In einer kleinen Serie über das Auslesen von PDFs für Zend_Search_Lucene sind bisher zwei Beiträge erschienen. Es geht ums Auslesen der Meta Daten sowie um das Extrahieren der Daten. Ich habe beides zwar noch nicht ausprobiert, aber die Vorgehensweise lässt sich gut nachvollziehen.
  • Bei Gerton findet sich ein kleiner Beitrag über Application Resources.
  • Federico Cargnelutti schreibt über das Testen von Action Controller mit Hilfe von Mock Objekten. Der Beitrag enthält im Wesentlichen Programmcode zum Ausprobieren.
  • Giorgio Sironi schreint über das Erstellen eines Logins mit Zend_Auth. Dabei erstellt er einen eigen Auth Adapter.
  • Nicht nur einen Beitrag, sondern ein ganzes Blog, dass sich mit dem Zend Framework beschäftigt, ist unter zf.gm-ram.com zu finden.
  • conjoon ist eine Organisations-Software, die unter anderem auf dem Zend Framework aufsetzt, und für alle Zend Framework Entwickler einen Blick lohnt!
  • Keith Pope schreibt über Zend_Entity, eine Komponente, die mittlerweile nicht mehr weiter entwickelt wird.
  • Bei PHPHatesMe ist ein Beitrag von Jonathan Maron über die PDF Erstellung mit dem Zend Framework erschienen.
  • Und last but not least, auch wenn nicht direkt mit dem Zend Framework tun, möchte ich den lesenswerten Beitrag von Fabien Potencier verlinken. Er schreibt über die Gründe, warum er seine Meinung hinsichtlich der Kompatibiltät von Symfony 2.0 auf PHP 5.3 geändert hat. Um den Kreis zum Zend Framework zu schließen, die selben Gründe sprechen auch dafür, warum das Zend Framework 2.0 auf PHP 5.3 aufbauen wird.

Feedback ist erwünscht. Sind diese Links hilfreich? Wenn ihr weitere aktuelle Blogbeiträge gefunden habt, bitte die Kommentare nutzen!

Tweet this via redir.ec

Undokumentierte Zend_Application Resource Plugins

Montag, 19.10.2009

Die Komponente Zend_Application gibt es bereits seit dem 1.8 Release des Zend Frameworks. Leider sind auch bis heute einige der Resource Plugins noch nicht im Manual zu Zend_Application dokumentiert. Derzeit gibt es folgende Resource Plugins:

  • Zend_Application_Resource_Db
  • Zend_Application_Resource_Frontcontroller
  • Zend_Application_Resource_Layout
  • Zend_Application_Resource_Locale
  • Zend_Application_Resource_Modules
  • Zend_Application_Resource_Navigation
  • Zend_Application_Resource_Router
  • Zend_Application_Resource_Session
  • Zend_Application_Resource_Translate
  • Zend_Application_Resource_View

Die meisten sind bereits dokumentiert, doch drei aus dieser Liste wurden bisher nicht im Manual beschrieben. Dabei handelt es sich um Zend_Application_Resource_Layout, Zend_Application_Resource_Locale und Zend_Application_Resource_Translate. Lediglich der Einsatz von Zend_Application_Resource_Layout wird kurz im Manual an einem Beispiel erwähnt.

Der Einsatz von Zend_Application_Resource_Layout ist sehr trivial. Es können die Konfigurationsoptionen für Zend_Layout definiert werden und diese werden beim Einsatz dieses Resource Plugins an die Methode Zend_Layout::startMvc() übergeben. Die dabei erstellte MVC Instanz von Zend_Layout wird in diesem Plugin gespeichert und somit kann im weiteren Programmablauf auch darauf zugegriffen werden.

Wie zu erwarten, kann mit Zend_Application_Resource_Locale eine Zend_Locale Instanz generiert werden. Auch hier können Konfigurationsoptionen definiert werden. Hierbei werden derzeit die beiden Optionen default und registry_key verwendet. Mit default kann ein Default Locale angegeben werden, der zum Einsatz kommt, wenn kein Locale automatisch erkannt werden konnte. Mit registry_key wird der Schlüssel angegeben, der für das Speichern der Instanz in der Zend_Registry verwendet werden soll (Standard ist der String Zend_Locale).

Auch der Einsatz von Zend_Application_Resource_Translate ist schnell erklärt. Es können ebenfalls mehrere Konfigurationsoptionen definiert werden und es wird eine Instanz von Zend_Translate in der Zend_Registry abgelegt. Es gibt die Optionen adapter für die Angabe des zu verwendenden Adapters, locale für die Angabe des Locale, data für die Festlegung einer Datei, welche die Übersetzungsdaten enthält, options für weitere Optionen, die Zend_Translate verwendet (siehe Manual), sowie registry_key für die Angabe des Schlüssels in der Zend_Registry (Standardwert ist der String Zend_Translate).

Zum Abschluss noch ein Beispiel für eine application.ini Datei, welche diese drei Resource Plugins verwendet:

CODE:
  1. ; Layout Resource Plugin konfigurieren
  2. resources.layout.layout = "sitelayout"
  3. resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts"
  4.  
  5. ; Locale Resource Plugin konfigurieren
  6. resources.locale.default = de
  7. resources.locale.registry_key = my_locale
  8.  
  9. ; Translate Resource Plugin konfigurieren
  10. resources.translate.adapter = ini
  11. resources.translate.data = APPLICATION_PATH "/languages"
  12. resources.translate.default = de_DE
  13. resources.translate.options.scan = filename

Tweet this via redir.ec


Better Tag Cloud