Zend Framework 1.6 ist da

Die Zend Framework Version 1.6 ist jetzt offiziell raus und kann hier runter geladen werden. In dieser Version hat sich vieles getan. Es sind viele neue Komponente rein gekommen. Manche kann man als Stand Alone sehr gut in eigene Projekte integrieren, wie Captcha_Form Element, File_Upload Form und Zend_Wildfire (FireBug Log Writer). Ein paar Klassen wurden nützliche Erweiterungen hinzugefügt.
Und es ist eine dojo JavaScript Bibliothek mit integriert worden die z.B. Ajax mitbringt.

Kurze Übersicht der nach meiner Meinung interesanter Neuerungen:

Zend_Session Save Handler:
Dieser Handler erweiter die Zend_Table mit der Möglichkeit die Sessions in die Datenbank zu schreiben. Diese Technik wird gut bei Multiserver System eingesetzt um den User vom Server zu Server weiter zu leiten.

Zend_Config_Xml Attribute Support:
Es ist jetzt möglich die Config Xml Tags mit Attributen zu fühlen, was eine flexible Konstruktion ermöglicht.

Paginator Komponente:
Mit dem Paginator kann man jetzt große Daten Sets in Seiten zerlegen.

Captcha Form Element:
Dieser Element erlaubt in eine Form ein Captcha Bild ein zufügen, welches als GD Bild, ein Figlet oder ReCaptcha sein kann um den Spam zu unterdrücken.

File Upload Form Element:
Erweiter die Form Elemente mit einer File Upload Funktion, die eine einfache behandlung der hoch geladenen Dateien ermöglicht.

Zend_Tool:
Dieses Tool ermöglicht es neue Projekte durch einen Bulder zu erstellen. Er legt die Komplette Ordner Struktur eines Projekts an und man kann sofort loslegen.

Es gibt noch viel mehr zu entdecken, denn Zend Framework wird von einer großen Comunity genutzt und weiter entwickelt. Das läst das Framework sehr schnell wachsen. Was dazu führen wird, dass andere Frameworks da nicht mehr mithalten werden. Wenn die Qualität so weiter beibehalten wird, wird Zend Framework die Nummer Eins im PHP Segment werden.

WEBINAR: What’s New in Zend Framework 1.6

Am 13. August um 18 Uhr gibt es bei Zend ein Webinar mit dem Titel "What’s New in Zend Framework 1.6". Mehr Infos findet ihr unter http://www.zend.com/de/company/news/event/webinar-what-s-new-in-zend-framework-englisch

Guide to Programming with ZEND FRAMEWORK

Vor ein paar Wochen habe ich mir aus Interesse das Buch Guide to Programming with Zend Framework von Carl Evans bestellt. Nachdem ich nun knapp 2 Wochen auf das Buch warten musste (wurde scheinbar extra gedruckt), konnte ich es gerade eben bei dem Buchgeschäft meines Vertrauens abholen. Sobald ich mit dem Buch fertig bin, werde ich natürlich einen Beitrag über das Buch schreiben. Auf den ersten Blick macht das Buch aber einen sehr guten Eindruck.

PHP Frameworks für das Enterprise

Wer der französischen Sprache mächtig ist, findet auf http://www.clever-age.com/ ein Whitepaper, in dem die Enterprise PHP Frameworks CakePHP, CodeIgniter, Symfony sowie das Zend Framework mit einander verglichen werden.

Um an das Whitepaper zu kommen, reicht die Eingabe der E-Mail Adresse auf der Seite http://www.clever-age.com/veille/publications/livres-blancs/livre-blanc-frameworks-php-pour-l-entreprise.html

In dem Whitepaper werden unter anderem die verschiedenen Frameworks in den folgenden Punkten charakterisiert.

Nähere Informationen gibt es unter http://it-republik.de/php/news/PHP-Frameworks-fuer-das-Enterprise-044340.html bzw. http://www.clever-age.com/

Kostenloser url Rewriter für den Iis

Auch unter dem IIS auf einem Windows Server ist es kein Problem, "freundliche" URLs zu verwenden. Bislang waren mit persönlich aber nur Erweiterungen bekannt, die Geld gekostet haben. Heute bin ich zufällig auf "Ionic’s ISAPI Rewrite Filter"1 gestoßen, eine kostenlose Erweiterung, mit deren Hilfe man die URLs umschreiben kann. Dadurch bekommt man auch kein Problem, mit dem vom Zend Framework verwendeten URL Schema.

Auf der Zend Framework Seite erfährt man außerdem, welche Änderungen man vornehmen muss, damit die freundlichen URLs des Zend Frameworks funktionieren.2

Zuerst muss man in der Datei IsapiRewrite4.ini die folgenden Zeilen hinzufügen:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^[\w/\%]*(?:\.(?!(?:js|ico|gif|jpg|png|css)$)[\w\%]*$)? /index.php [I]

Anschließend muss noch der folgende Code in die Bootstrap Datei (index.php)
$redirectHelper = Zend_Controller_Action_HelperBroker::getStaticHelper(’Redirector’);
$redirectHelper->setPrependBase(false);

Leider kann ich die Erweiterung sowie die Änderungen nicht persönlich testen, da mir hierfür der Windows Server fehlt, aber eigentlich sollte es ohne Probleme funktionieren.

1 http://cheeso.members.winisp.net/IIRF.aspx
2 http://devzone.zend.com/article/3007-phparchitects-Guide-to-Programming-With-Zend-Framework#comments

Eigene Features per Db_Table in Zend Framework einbinden

Wenn Zend Framework einmal nicht die Funktionalität bieten sollte, die man gerade braucht, gibt es eine interessante Möglichkeit, diese per Db_Table einzubinden. Im Detail kann man hierzu beispielsweise eine Klasse programmieren, die Zend_Db_Table als Speichermedium für die Businesslogik nutzt. Und wie das genau aussehen kann, erklärt Zachary Snow gegenwärtig in seinem Blog. Ein passendes Codebeispiel gibt es auch gleich dazu.

(rl)

Links

Quelle: http://it-republik.de/php/news/Eigene-Features-per-Db_Table-in-Zend-Framework-einbinden-043837.html

Zend Framework vs. Ruby on Rails

Und wieder ein kleiner Vergleich des Zend Frameworks… Im Blog von codedifferent.com wurde das Zend Framework mit Ruby on Rails verglichen.

Link: http://www.codedifferent.com/2008/04/02/ruby-on-rails-or-zend-framework-%E2%80%93-deciding-now/

Vergleich von PHP Frameworks

In der aktuellen Ausgabe des enterprise PHP Magazins gibt es einen ganz guten Vergleich von verschiedenen PHP Frameworks. Für alle Entwickler, die gerade noch etwas schwanken und sich nicht nur über die technischen Besonderheiten eines Frameworks Gedanken machen, dürfte der Artikel sehr lesenswert sein.

Sofern eine kurze Umfrage beantwortet wird (dauert vielleicht 2 Minuten) wird einem das Magazin sogar kostenlos zugeschickt.

Weitere Informationen findet ihr direkt auf der Homepage des Magazins: http://it-republik.de/php/enterprisephp/index.php?lang=de

Migration von vorhergehenden Versionen

Auf dem gestrigen Usergrouptreffen der PHP Usergroup Stuttgart wurde die Frage gestellt, wie sich Anwendungen, die auf Basis des Zend Frameworks entwickelt wurden, sich eigentlich bei neueren Versionen des Zend Frameworks verhalten.

Hier gab es zumindest vor der Version 1.0 doch noch einige Änderungen an der API, weshalb Anpassungen an der entwickelten Anwendungen nötig wurden. Bei einem Upgrade von Version 1.0 auf 1.5 muss dies nicht unbedingt der Fall sein, Zend informiert aber über Änderungen und eventuell auftretende Probleme auf der eigenen Website unter http://framework.zend.com/manual/de/zend.controller.migration.html

Benutzerauthentifizierung mit Zend_Auth und Zend_ACL

An dieser stelle möchte ich kurz auf die aktuelle Ausgabe des PHP Magazins hinweisen, da es dort einen relativ interessanten Artikel bezüglich der Benutzerauthentifizierung des Zend Frameworks mit Zend_Auth und Zend_ACL gibt.

Wem die 9,80€ nicht zu viel sind, kann sich das Magazin ruhig kaufen, die anderen Artikel sind ebenfalls sehr lesenswert.

Nächste Einträge →



Blogverzeichnis - Blog Verzeichnis bloggerei.de