Archiv für die 'Lesenswertes' Kategorie

Asynchrone Verarbeitung mit dem Zend Framework

Mittwoch, 30.09.2009

Vielschreiber Padraic Brady schreibt derzeit an einer Artikelserie über asynchrone Verarbeitung mit PHP. Im ersten Teil wird das Thema allgemein mit PHP erläutert und diverse Begrifflichkeiten definiert sowie das Konzept vorstellt. Im nun folgenden zweiten Teil setzt Padraic die Theorie mit Hilfe des Zend Frameworks und dessen CLI Schnittstelle in die Praxis um. Wer sich mit dem Thema genauer auseinander setzen möchte, der folge gerne den Links. Es soll noch mindestens ein dritter Teil zu diesem Thema erscheinen.

Tweet this via redir.ec

Zend Framework Tutorial für ein Blog

Mittwoch, 30.09.2009

Hari hat auf seinem Blog ein kurzes Tutorial zum Erstellen eines einfachen Blogs mit dem Zend Framework veröffentlicht. Nach einer knappen Einleitung besteht das Tutorial im Wesentlichen aus Programmcode mit knappen aber IMHO ausreichenden Kommentaren. Es kommen unter anderem die Komponenten Zend_Tool, Zend_Application, Zend_Controller, Zend_View, Zend_Db, Zend_Acl, Zend_Auth und Zend_Form zum Einsatz.

Auf der Devzone schreibt der Autor noch ein wenig mehr zu seinem Tutorial. Der komplette Programmcode kann auf github heruntergeladen werden.

Tweet this via redir.ec

Softwaremetriken für das Zend Framework im Wandel der Zeit

Dienstag, 29.09.2009

Auf der Website php-frameworks.net findet sich ein Vergleich ausgewählter PHP Frameworks anhand von einigen Softwaremetriken wie NOC (Anzahl Klassen), LOC (Anzahl Codezeilen) und ANDC (durchschnittliche Zahl der abgeleiteten Klassen). Wie die Zahlen zu deuten sind, überlasse ich den Experten für Softwaremetriken. Interessant aus Sicht des Zend Frameworks ist aber, dass diese Kennzahlen für verschiedene Releases (1.0, 1.5, 1.6, 1.7, 1.8 und 1.9) vom Zend Framework errechnet worden sind.

Weitere Details und Grafiken finden sich auch in einem Blogbeitrag auf besagter Website.

ANDC

Tweet this via redir.ec

Zend Framework und jQuery zusammen verwenden

Samstag, 26.09.2009

Auf dem newsnavigators.de Blog wurden vor kurzem zwei Artikel veröffentlicht, die sich mit dem Einsatz der Javascript Bibliothek jQuery mit dem Zend Framework näher befassen.

Im ersten Beitrag erläutert Philipp, die allgemeine Vorgehensweise, wie ihr die Komponente ZendX_Jquery und damit auch die jQuery Bibliothek an sich in euer Projekt integrieren könnt. Am Ende dieses kleinen Tutorials stehen dann die jQuery View Helper bereit. Im zweiten Beitrag geht Philipp dann auf die Probleme und Stolpersteine ein, die der Einsatz der Komponente (noch) ZendX_Jquery mit sich bringt. Wer sich näher mit jQuery im Zusammenhang mit dem Zend Framework beschäftigen möchte, sollte die beiden Artikel aufmerksam lesen.

Ob ZendX_Jquery aber eines Tages wie vom Autor vermutet, in die Standardbibliothek übernommen wird, muss zum jetzigen Zeitpunkt leider bezweifelt werden. Das Zend Framework wird derzeit mit dem Dojo Toolkit gebündelt ausgeliefert. Dies war eine Entscheidung seitens der Firma Zend, da eine Kooperation mit dem Dojo Projekt eingegangen wurde. Aus diesem Grunde wird vorerst keine zweite Javascript Bibliothek offiziell von Zend unterstützt werden. Der einzige Unterschied zwischen Zend_Dojo und ZendX_Jquery ist somit, dass sich kein Mitarbeiter von Zend an der Entwicklung von ZendX_Jquery beteiligen wird. Somit liegt es an der Zend Framework Community wie sich ZendX_Jquery in Zukunft entwickeln wird.

Tweet this via redir.ec

Integration des Zend Framework in den OXID eShop

Freitag, 25.09.2009

Peter schreibt in seinem Blog über die möglichen Ansätze zur Integration des Zend Frameworks in den OXID eShop. Ich kenne mich mit dem OXID eShop zwar überhaupt nicht aus, aber Peter stellt eine kleine Liste für Integrationsmöglichkeiten ausgewählter Zend Framework Komponenten zusammen. Dabei könnte er sich den Einsatz von Zend_Controller, Zend_Cache, Zend_Config, Zend_View und mit Abstrichen auch Zend_Db vorstellen. Das Problem dabei ist, dass der OXID eShop ein gewachsenes Projekt mit vielen verfügbaren Modulen ist. Bei der Integration des Zend Frameworks müsse somit zwingend darauf geachtet werden, dass diese unzähligen Module nicht auf einen Schlag nicht mehr zu nutzen sind. Ich bin mal gespannt, ob und wie das OXID eShop Team dies umsetzt. Aber lest selbst:

Tweet this via redir.ec

Models im Zend Framework, zum Dritten in 3 Jahren

Donnerstag, 24.09.2009

Traditionen müssen gewahrt werden. Anscheinend ist der September immer der Monat, in dem ich mich intensiver mit dem Thema Models im Zend Framework beschäftige. Bereits vor 3 Jahren und im letzten Jahr habe ich darüber geschrieben, dass das Zend Framework im eigentlichen Sinne noch keine Implementation des Ms vom Model-View-Controller bereit stellt. Das Proposal, das im letzten Jahr noch vielversprechend aussah, ist mittlerweile wieder eingeschlafen. Und auch das Kapitel über Zend_Model wurde bisher immer noch nicht geschrieben. Doch wie ist denn nun der Stand der Dinge?

Über das Thema ist einiges in den Blogs zu lesen. Federico Cargnelutti hat im März eine kleine Serie zum Thema Domain-Driven-Design veröffentlicht und vor einigen Tagen noch das Thema DALs, DAOs und DataMapper aufgegriffen. Wer sich darunter nichts vorstellen kann, lese hier weiter:

Padraic Brady schreibt derzeit an seinem Open Book zum Zend Framework und hat auch schon zwei Kapitel zum Thema Models veröffentlicht. Diese sind unbedingt lesenswert:

Auch bei Matthew Weier O’Phinney ist eine kleine Artikelserie erschienen, die aber schon einige Monate auf dem Buckel hat. Er schreibt über den Einsatz von Zend_Form und Zend_Acl in einem Model sowie über eine Model Infrastruktur:

Und was ist nun offiziell im Zend Framework im Gange? Nicht wenige würden sich sehr darüber freuen, wenn das Zend Framework mehr Unterstützung zum Thema Models bereit stellen würde. Es gibt dabei zwar viele Ansätze und keinen goldenen Weg, aber dennoch würden Tipps und Anregungen die Arbeit erleichtern. Und dann noch ein paar nützliche und durchdachte Komponenten dazu, dann wäre alles gut. Und was soll ich sagen? Es kommt langsam Bewegung in die Sache, denn derzeit werden von Benjamin Eberlei zwei neue Komponenten vorbereitet: Zend_Entity und Zend_Db_Mapper. Der Proposal klingt sehr spannend und in ähnlicher Form wird dieser Ansatz auch schon im QuickStart des Zend Frameworks eingesetzt. Auch dort gibt es Mapper und Model Klassen sowie Instanzen von Zend_Db_Table.

Es bleibt also spannend.

http://www.ralfeggert.de/2006/09/07/fehlende-komponenten-im-zend-framework/

Tweet this via redir.ec


Better Tag Cloud