Archiv für die 'Zend Framework' Kategorie

Ganz kurz: Zend Framework Buch erschienen

Mittwoch, 08.04.2009

Habe völlig vergessen, hier im Blog zu erwähnen, dass mein Zend Framework Buch erschienen ist. Hole ich hiermit schnell nach… ;-) Das erste Feedback ist bereits im Zend Framework Buch Blog zu finden.

Zend Framework Buch, Releasezyklus, PHP Unconference, PHP Konferenz und PHP Magazin

Samstag, 14.03.2009

Da ich mich sehr lange hier nicht zu Wort gemeldet habe, möchte ich dies schnell nachholen. Ich war (wie die meisten wissen) in den letzten Monaten sehr beschäftigt und da kam das Bloggen etwas zu kurz. Mein Zend Framework Buch wird derzeit vom Verlag aufbereitet und gedruckt, so dass ich dort nur warten kann, bis es endlich erscheint. Die bisher auf deutsch und englisch erschienenen Bücher zum Zend Framework haben (teilweise für mich überraschend) unterschiedliches Feedback von den Lesern erhalten, weshalb ich schon sehr gespannt bin, wie es beim Leser ankommen wird. Übrigens hat die Website zum Buch nun auch ein Forum, das noch getestet werden muss.

Das Zend Framework hat (wie neulich schon mal erwähnt) mittlerweile einen sehr regelmäßigen Erscheinungszyklus angenommen. Derzeit gibt es alle 2 Wochen am Montag ein neues Mini-Release. Aktuell ist das Release 1.7.6, es wird aber schon an 1.7.7 gearbeitet. Da ich ein großer Freund von häufigen Releases bin, finde ich diese Entwicklung sehr gut und hoffe, dass dies in Zukunft dauerhaft beibehalten wird.

Seit einigen Tagen können sich alle Interessierten für die PHP Unconference 2009 in Hamburg anmelden. Sie findet am 12. und 13.9.2009 statt und es werden 180 Entwickler und PHP Enthusiasten erwartet. Beim Anmelden müsste ihr euch beeilen, denn aktuell sind schon über die Hälfte der Plätze weg. Die Kosten belaufen sich auf 25 Euro für beide Tage, was ein sehr fairer Preis ist. Hier gehts zur Anmeldung.

Etwas früher beginnt die Internationale PHP Konferenz in der Frühlingsversion. Die IPC 2009 Spring Edition findet vom 25. bis 27. Mai in Berlin statt und man kann sich bereits anmelden. Ich habe leider den Termin verpasst, um eine eigene Session zum Zend Framework einzureichen. Aber ich denke, dass es dennoch wieder spannend wird.

Und zu guter Letzt noch Infos zum PHP Magazin. In der aktuellen Ausgabe ist der erste Teil einer Serie von mir zum Thema testgetriebene Entwicklung erschienen. An dem zweiten Teil schreibe ich noch und freue mich natürlich über Feedback zum 1. Teil.

Ganz kurz: Manuskript für Zend Framework Buch abgegeben

Montag, 09.02.2009

Gestern war es soweit und ich habe die letzten Teile des Manuskripts für das Zend Framework Buch erstellt und an den Verlag übergeben. In meinem Zend Framework Blog könnt ihr mehr dazu lesen.

Zend Framework nimmt Fahrt auf

Dienstag, 27.01.2009

So langsam nimmt das Zend Framework weiter an Fahrt auf. Erst vor wenigen Tagen wurde die Version 1.7.3 veröffentlicht. Und heute wurde bereits in der Contributors Mailingliste das nächste Release 1.7.4 angekündigt. Wenn bis dahin ausreichend Bugfixes zusammen gekommen sind, wird es voraussichtlich am Montag den 2.2. erscheinen. Wil Sinclair hat auch angedeutet, dass in Zukunft neue Mini-Releases (also die mit der Zahl an dritter Stelle) in einem Zweiwochen-Zyklus erscheinen sollen. Es wäre schön, wenn dieser Zyklus eingehalten werden könnte, da man sich so besser darauf einstellen kann.

Zudem wird derzeit mit Hochdruck am Release 1.8 gearbeitet. Dieses Release wird vor allem zwei neue Komponenten beinhalten: Zend_Application und Zend_Tool. Mit Zend_Tool kann man schon im Incubator ein wenig herum spielen. Auch wenn beide Komponenten noch lange nicht fertig sind, warte ich auf beide schon sehr gespannt.

Lesestoff zum Zend Framework

Dienstag, 20.01.2009

In den letzten Wochen sind in diversen englischsprachigen Blogs sehr interessante und teilweise recht ausführliche Beiträge erschienen, die verschiedene Themen zum Zend Framework abdecken. Ich möchte an dieser Stelle einmal auf diese Beiträge hinweisen, damit keiner übersehen wird.

Padraic Brady hat in seinem Blog eine kleine Serie von Beiträgen zum Thema Caching zusammen gestellt. Darin beschreibt er Methoden, wie man den seitenbasierten Cache verbessern kann, ein Controller-basiertes Cache Management aufbaut und statische Cache Dateien taggen also mit Stichworten versehen kann. Die einzelnen Beiträgen reißen die Thematiken nicht nur an der Oberfläche an, sondern Padraic liefert auch viel Programmcode zum Ausprobieren. Sehr Lesenswert!

Matthew Weier O’Phinney schreibt bereits sein längeren an einer Artikelserie zum Thema Models im Zend Framework. Einige seiner Beiträge hatte ich hier im Blog auch schon verlinkt. Über die Feiertage (ich weiß, ist schon etwas her) gab es ein wenig Nachschub. In einem der Beiträge beschreibt Matthew wie man Benutzerrechte mit Zend_Acl für ein Model aufbauen kann. Er verwendet dabei eigene Erweiterungen für Rollen und Ressourcen. Interessante Ansatz, wie ich finde, und ihr solltet auch die zahlreichen Kommentare lesen! In dem zweiten Beitrag beschäftigt Matthew sich mit dem Aufbau einer Model Infrastructure. Diesen Beitrag sollte auch jeder lesen, der sich ernsthafter mit dem Zend Framework auseinander setzt, da man hier sehr viele Anregungen erhält.

Das Thema über ACLs für Models hat Markus Wolff in seinem Blog aufgegriffen und weiter geführt. Auch diesen Beitrag empfehle ich gerne zur Lektüre.

Irgendwie ist es schon schade, dass die meisten interessanten und ausführlichen Beiträge zum Zend Framework nur auf Englisch erscheinen. Ich hoffe immer noch, dass sich auch einige Blogs entwickeln, welche das Thema Zend Framework auf Deutsch behandelt. Selber komme ich dazu derzeit nicht, da ich mit Buch schreiben und Projekten derzeit bis zur Oberkante Unterlippe ausgelastet bin. Aber die Hoffnung stirbt ja bekanntlich zuletzt… ;-)

PHP Magazin 2/09 ist erschienen

Freitag, 16.01.2009

Heute landete die neue Ausgabe des PHP Magazins in meinem Briefkasten. Am Kiosk wird die Ausgabe 2/09 in den nächsten Tagen erscheinen, aber alle Abonnenten sollten sie auch schon erhalten haben. Enthalten ist dieses Mal auch wieder ein Artikel von mir, der sich der Zend_Search_Lucene Komponente aus dem Zend Framework widmet. Neben meinem Artikel gibt es auch einen weiteren zum Zend Framework, und zwar über den Einsatz von Zend_Dojo in einem Projekt.

Nach der Ausgabe ist vor der Ausgabe und so schreibe ich derzeit auch an meinem nächsten Artikel über testgetriebene Entwicklung mit dem Zend Framework. Ein spannendes Thema, das ich wohl in mindestens zwei Teile aufteilen muss.

Januar Ausgabe vom php|architect Magazin mit Zend Framework Schwerpunkt

Mittwoch, 14.01.2009

Und weil es eben so schön war, gleich noch ein weitere Beitrag mit einem Tipp. Die Januar Ausgabe des englischsprachigen Magazins php|architect hat einen sehr großen Schwerpunkt auf dem Zend Framework. Ein Artikel erläutert, wie das Zend Framework die Anwendungsentwicklung vereinfacht. Ein weiterer beschreibt das Zend Framework Zertifikat und die ersten Erfahrungen damit. Auch die Komponenten Zend_Amf, Zend_Search_Lucene und Zend_Cache werden in eigenen Artikeln beleuchtet.

Wer das php|architect Magazin nicht sowieso abonniert hat, kann sich auch diese Ausgabe direkt als PDF für 5 kanadische Dollar kaufen.

Kostenloses Online-Buch zum Zend Framework

Mittwoch, 14.01.2009

Padraic Brady schreibt derzeit an seinem Online-Buch zum Zend Framework: Survive The Deep End! Das Buch befindet sich noch im Aufbau und enthält zum Zeitpunkt, zu dem ich diese Zeilen schreibe, erst drei Kapitel sowie einen Anhang. Es wird aber derzeit ausgebaut und besonders der Anhang zum Thema Performance Optimierung ist schon sehr lesenswert. Die vorhandenen Kapitel befassen sich unter anderem mit der Architektur des Zend Frameworks und dem Thema Models.

Ein Buch kostenlos zu veröffentlichen, ist eine interessante Variante. Ein wenig schreibt der Autor auch in seinem Blog über die Beweggründe. Padraic lässt die Leser auch jeden Absatz kommentieren, damit das Buch nach und nach verbessert und ausgebaut werden kann. Die Entstehung des gesamten Buches ist somit ein fließender Prozess. Neben der Online-Version als HTML könnt ihr euch auch eine PDF-Version des aktuellen Standes herunterladen und ausdrucken. Wer von dem Buch begeistert ist, kann dem Autor übrigens über Paypal auch eine Spende zukommen lassen.

Buch Zend Framework in Action erschienen

Montag, 29.12.2008

Heute morgen klingelte der Postbote und überbrachte mir mein Exemplar vom Buch “Zend Framework in Action” von Rob Allen, Nick Lo und Steven Brown. Ich hatte seinerzeit vor vielen Monden das Manuskript begutachtet und den Autoren mein Feedback übermittelt. Als Dank dafür steht mein Name auch auf Seite XX (die Seite ist wirklich so nummeriert) ganz oben und ich habe besagtes Exemplar per Post erhalten. Das Buch gefiel mir damals schon und da sich am Konzept nichts geändert hat, finde ich es auch heute noch sehr gut. Im Prinzip gehen die Autoren Schritt für Schritt vor, um eine Anwendung zu entwickeln. In jedem Kapitel wird ein neuer Aspekt behandelt und so wächst die Anwendung immer weiter. Das Buch ist auf englisch und umfasst 400 Seiten.

Wer lieber ein Buch auf deutsch zum Zend Framework haben möchte, muss sich noch etwas gedulden. Aktuell bin ich in den letzten Zügen des Schreibens für das Zend Framework Buch. Danach muss noch einiges überarbeitet werden und dann sind die Testleser dran.

Das M im MVC-Entwurfsmuster

Dienstag, 09.12.2008

Ich habe vor einiger Zeit einmal über die nicht vorhandene Komponente Zend_Model geschrieben und dort den Stand der Dinge aus meiner Sicht zusammen gefasst. Das Kapitel zum Thema Models in meinem Zend Framework Buch ist bereits fast 20 Seiten lang und es wächst irgendwie immer weiter. Ich werde wohl an anderer Stelle kürzen müssen… ;-(

Heute bin ich nun auf einen Beitrag im Blog von Padraic Brady gestossen. Das Blog hatte ich schon länger abonniert, es war im Sommer aber längere Zeit nicht erreichbar, so dass ich irgend wann den Feed aus meinem Feedreader geworfen habe. Padraics Beitrag über das M im MVC ist aber ein guter Grund dort vorbei zu schauen. Vor der Lektüre möchte ich ein paar Warnungen aussprechen. Der Beitrag ist lang, auf Englisch und enthält nur Gedanken, keinen Programmcode.

Eine kurze Zusammenfassung der wesentlichen Punkte:

  • Models werden in einer MVC-Architektur oft missverstanden und mit dem reinen Zugriff auf die Daten gleichgesetzt
  • Fat Models, also Modelklassen, die so viel Logik wie möglich enthalten, sollten gegenüber schlanken Models bevorzugt werden
  • Viele Entwickler packen den Großteil der Applikationslogik in den Controller und erschweren damit die Portabilität, Wartbarkeit und Testbarkeit der ganzen Anwendung
  • Die Applikationslogik sollte stattdessen so weit wie möglich in das Model wandern und die Controller sollten so schlank wie möglich sein
  • Der View soll über View-Helper lesend auf das Model zugreifen; Controller, welche nur Daten aus einem Model lesen und an den View übergeben, sollten vermieden werden

Ich empfehle jedem ambitionierten Entwickler, den Beitrag von Padraic aufmerksam durchzulesen und sich die ein oder andere Idee dort näher anzuschauen. Ich weiss, dass es ohne Programmcode sehr schwierig ist, aber dennoch lernt man einiges beim Lesen.