Neue Zend Framework Releases 1.10.3 und 1.9.8 erschienen

Freitag, 02.04.2010

Wie aus heiterem Himmel sind gestern zwei neue Releases für das Zend Framework erschienen: 1.10.3 und 1.9.8. Der Hauptgrund sind potentielle Sicherheitsprobleme in dem Dojo Toolkit, das mit dem Zend Framework ausgeliefert wird. Alle Informationen dazu finden sich in einem Sicherheitshinweis auf der Zend Framework Website. Während im 1.9.8 Release nur das Dojo Toolit erneuert wurde, beinhaltet das Release 1.10.3 zudem noch über 80 Bugfixes. Diese können im Changelog zu diesem Release nachgelesen werden.

Heruntergeladen werden können die neuen Releases wie immer auf der Zend Framework Website. Pikantes Detail: Die Releases wurden am gestrigen 1. April veröffentlicht, es handelt sich dabei aber nicht um einen Aprilscherz. Der Zend Framework relevante Aprilscherz von gestern war natürlich ein Aprilscherz. Bin auch froh darüber, sonst wäre ich wegen der Aktualisierung meines Zend Framework Buches ganz schön ins Schwitzen gekommen. ;-)

Tweet this via redir.ec

Kurzmeldung: Webinar zum Zend Framework 1.10 am 17.03.2010

Freitag, 12.03.2010

Viele Informationen gibt es nicht, aber am 17.03.2010 soll ein kostenloses Webinar zum Zend Framework 1.10 Release durchgeführt werden. Die Zeit wird mit 9.00 am PST angegeben, was meiner Meinung nach 17.00 Uhr deutscher Zeit entspricht. Wenige Infos sind in der Devzone zu finden. Und auf der Zend Website kann man sich anmelden. Matthew Weier O’Phinney und Ralph Schindler werden eine Auswahl der neuen Features sowie die überarbeitete Dokumentation vorstellen und Fragen zum Release beantworten.

Ich habe mich schon angemeldet, mal schauen, ob nichts dazwischen kommt.

Tweet this via redir.ec

Die Entwicklung vom Zend Framework 2.0 hat begonnen

Donnerstag, 11.03.2010

Vor kurzem hat die Entwicklung vom Zend Framework 2.0 begonnen. Die Roadmap wurde ja bereits im November 2009 erstellt und dort wurde viel über die geplanten Änderungen diskutiert. Mittlerweile ist die reine Diskutier-Phase abgeschlossen und seit dem 25.2.2010 gibt es endlich im SVN einen eigenen Branch für das 2.0 Release. Für die erste Phase waren ursprünglich folgende Aufgaben geplant:

  • Entfernen aller require_once() Aufrufe
  • Überarbeitung der Test Suite (Testsammlungen AllTests entfernen und eine eigene PHPUnit Bootstrap einrichten)
  • Konvertierung aller Dateien zu den PHP Namensräumen
  • Alternatives Plugin System einrichten

Matthew Weier O’Phinney, der Projektleiter für das Zend Framework beim Unternehmen Zend, berichtet in der Contributers Mailingliste in regelmäßigen Abständen vom Stand der Dinge. Bisher wurde folgendes bereits umgesetzt:

  • Alle require_once() Aufrufe wurden entfernt. Um Abhängigkeiten darstellen zu können, wurden diese in den Docblocks mittels @uses notiert. Hierdurch wurden auch alle @see Notationen obligatorisch und ebenfalls entfernt, um den Code sauber zu halten. Zusätzlich erleichtern die @uses Angaben später die Konvertierung zu den PHP Namensräumen.
  • Auch die Test Suite wurde bereits ein wenig überarbeitet. Alle AllTests.php Dateien (darin wurden Testfälle gesammelt) wurden entfernt und die PHPUnit Bootstrap wurde eingerichtet. Da in den Testfallklassen bereits @group Deklarationen vorhanden waren, erleichtert dies zukünftig die Ausführung der Tests. Das Ausführen der Tests erledigt PHPUnit jetzt komplett selbständig. Zusätzlich kann einfach eine Gruppe von Testfällen über phpunit –group=Zend_View ausgeführt werden. Ein weiterer Vorteil dieser Gruppen liegt darin, dass alle View Helper aus den Verzeichnissen Zend/View/Helper/, Zend/Dojo/View/Helper/ und ZendX/Jquery/View/Helper/ zusammen ausgeführt werden können.
  • Beim Durcharbeiten des Tests ist Matthew aufgefallen, dass einige gar nicht in den AllTests.php Dateien eingetragen wurden sind. Die AllTests.php Dateien mussten manuell gepflegt werden und dabei wurde hier und dort auch mal ein Testfall vergessen. Diese vergessenen Testfälle funktionieren mitunter gar nicht mehr, weil sie teilweise seit Monaten nicht mehr ausgeführt wurden. Damit beim Ausführen aller Testfälle nun nicht laufend Fehlermeldungen auftauchen, die nichts mit den derzeitigen Umbauarbeiten zu tun haben, hat Matthew diese mit @group disable markiert und die Ausführung von Tests dieser Gruppe in der phpunit.xml deaktiviert.
  • Alle Testfälle konnten nach diesen Umbauarbeiten bereits erfolgreich ausgeführt werden. Somit ist der aktuelle Stand vom stabilen 1.10.2 Release nun gewahrt.
  • Die Komponente Zend_Loader_Autoloader hat einige Erweiterungen bekommen. Es gibt nun registerPrefix und registerNamespace Methoden, um sowohl die alte Präfixe als auch die neuen Namensräume zu unterstützen.

Zudem hat Matthew auch die nächsten Teilaufgaben angekündigt, an denen nun gearbeitet wird:

  • Konvertierung zu den Namensräumen
  • Refaktorierung der Exceptions

Wie ihr seht, wurde bisher also noch keine wirklich neuen Features implementiert. Derzeit geht es wirklich erst nur um die grundlegenden Aufräumarbeiten, um das Zend Framework 2.0 fit für PHP 5.3 zu machen und die Arbeit mit den Unit-Tests zu erleichtern. Wir dürfen gespannt sein, wie es weiter geht.

Tweet this via redir.ec

Zend Framework 1.10 bringt viel Neues mit sich

Freitag, 22.01.2010

Das Release der Beta Version vom Zend Framework 1.10 habe ich nachrichtentechnisch zwar noch verpasst. Doch es geht Schlag auf Schlag weiter. Gestern wurde der 1. Release Candidate der 1.10 Version veröffentlicht.Das neue Release kann wie gewöhnt auf der Download Seite heruntergeladen werden. Das passende Changelog zum Release 1.10.0 ist bisher noch nicht online, wird aber sicherlich bald nachgeholt. Die stabile Version wird für den nächsten Dienstag (26.1.) angekündigt. Mal schauen, ob das so klappt.

Das neue Release brachte auf der Zend Framework Website aber auch weitere Neuerungen mit sich. So wurde die Downloadseite überarbeitet. Dort finden sich neben den Downloads für 1.10.0 auch die Downloads für die aktuelle stabile Version 1.9.7. Zusätzlich können weitere Packages von der Zend Website heruntergeladen werden, was jedoch eine Registrierung erfordert. Unter anderem gibt es dort auch ein Package mit dem Zend Framework und dem Zend Server in der Community Edition.

Auch die Manual Seite wurde überarbeitet. Ab sofort findet sich dort das Referenzhandbuch für die neue Version 1.10. Aber auch die älteren Release bis zu 1.0 können nun direkt angezeigt werden. Dies finde ich besonders hilfreich, da ich einige Zend Framework Projekte zu betreuen habe, die noch auf älteren Releases basieren und bis zum Relaunch immer mal wieder ausgebaut werden müssen. Da ist es sehr nützlich, dass die entsprechenden Manuals nun auch einfach online zu finden sind.

Tweet this via redir.ec

Drei Security Releases wurden veröffentlicht

Dienstag, 12.01.2010

Gestern Abend wurden auf einen Schlag gleich drei neue Releases veröffentlicht. Diese waren notwendig, da eine ganze Reihe von möglichen Sicherheitslücken in einem Security Audit gefunden und geschlossen worden sind. Da dies alle bisherigen Releases betrifft, wurden für die letzten drei Mini-Releases neue Versionen bereit gestellt:

Ein paar weitere Details finden sich bei Padraic Brady, der maßgeblich daran beteiligt war, in der Devzone von Zend sowie beim PHP Magazin. Also auf gehts, liebe Freunde des gepflegten Updatesm, und ran an die Downloads.

Tweet this via redir.ec

Zend Framework 1.10.0alpha1 wurde veröffentlicht

Dienstag, 22.12.2009

Pinneberg liegt unter eine dicken Schneedecke (ist sehr außergewöhnlich) und was fällt den Zend Framework Entwickler ein? Genau, sie veröffentlichen einfach ein neues Release, und zwar die erste Alpha-Version vom Zend Framework 1.10.0. Auf der Devzone findet sich die offizielle Ankündigung, das passende Changelog ist aber noch nicht zu entdecken. Das Manual wurde noch nicht aktualisiert, eine vorläufige Version der Doku zu 1.10.0 findet sich aber bei Mikael. Die neuen Features könnt ihr der Ankündigung in der Devzone entnehmen, die wichtigsten aus meiner Sicht sind die neue Komponente Zend_Barcode, die Verbesserung von Zend_Feed sowie die Erweiterung von Zend_Tool.

Ebenfalls erwähnenswert ist die Überarbeitung des Manuals. Es gibt nun ein neues Hauptkapitel “Learning Zend Framework“, in dem Tutorials Platz finden sollen. Der Reference Guide ist natürlich weiterhin vorhanden. In dem neuen Hauptkapitel finden sich bereits der Quick Start Guide und weitere Einführungen zu Autoloading, Plugins, Zend_Layout, Form Dekorierer, Authentifizierung und Autorisierung, Zend_Search_Lucene sowie Zend_Paginator wieder. Eine gute Sache, wie ich finde!

Auch interessant ist der Plan für die nächsten Releases, den ich hier mal hinein nehmen möchte.

  • 1.10.0alpha1: heute
  • 1.9.7: Dienstag, 5. Januar 2010
  • 1.10.0beta1: Donnerstag, 7. Januar 2010 oder Freitag, 8. Januar 2010
  • 1.10.0rc1: Donnerstag, 14. Januar 2010
  • 1.10.0: Donnerstag, 21. Januar 2010

Da es sich um ein Alpha-Release handelt, sind alle aufgefordert es zu testen, um evtl. vorhandene Probleme schnell identifizieren und ausräumen zu können. Also auf gehts! :-)

Tweet this via redir.ec

Zend Framework 1.9.6 erschienen

Samstag, 28.11.2009

Auch wenn die Meldung schon ein paar Tage alt ist, möchte ich sie den Lesern dennoch nicht vorenthalten. Vor einigen Tagen ist das Release 1.9.6 vom Zend Framework erschienen (Siehe Bericht auf der Devzone). Aufgrund der Bug Hunt Days im November konnten über 60 Bugfixes eingespielt werden. Diese sind alle im Changelog für das Release 1.9.6 aufgeführt. Herunterladen könnt ihr es wie immer im Downloadbereich.

Das besondere an diesem Release ist, dass es voraussichtlich das letzte der 1.9 Serie sein wird. Derzeit wird bereits schon an dem Release 1.10.0 gearbeitet. Ob das Minor-Release 1.10 das letzte der 1. Serie sein wird, ist derzeit auch noch unklar. Die Arbeiten am 2.0 Release wurden ja bereits begonnen.

Tweet this via redir.ec

Update: Zend Framework 2.0 Roadmap

Mittwoch, 11.11.2009

Matthew Weier O’Phinney hat heute die Roadmap für das Zend Framework 2.0 Release im Wiki veröffentlicht. Das Dokument enthält derzeit im Wesentlichen nur eine Sicht von ganz oben. Also generelle Aspekte, die beim 2.0 Release beachtet bzw. umgesetzt werden sollen, unabhängig von konkreten Komponenten. Einige Komponenten werden zwar erwähnt, aber die Roadmap betrifft erst das Framework als Ganzes. Unter anderem werden vereinheitlichte Konstruktoren, Optionen, Exceptions, Autoloading, Singletons, Namespaces usw. erwähnt. Etwas konkreter sind schon die Informationen zu den MVC Komponenten.

Wer aber eine detaillierte Roadmap mit vollständiger Funktions- und Änderungsübersicht oder gar einem geplanten Releasetermin erwartet, der wird enttäuscht sein. Man sollte aber bedenken, dass nun erst der Stein ins Rollen gebracht wurde. Wie lange der Prozess dauern wird, kann wohl niemand vorher sagen. Dennoch beginnt jede Reise mit dem ersten Schritt, und der erste Schritt zum Zend Framework 2.0 ist nun getan.

Kleine Nachtrag: Ich empfehle allen Interessierten auch die Diskussion in den Kommentaren zu verfolgen. Eine erste Änderung wurde (auch aufgrund meines Beitrags angeb) schon gemacht. Zuerst sollten Namensinkonsistenzen bei Klassennamen nicht bereinigt werden. Dies wird nun aber doch ein Ziel der Roadmap werden, was ich sehr begrüsse.

http://framework.zend.com/wiki/display/ZFDEV2/Zend+Framework+2.0+Roadmap#comments

Tweet this via redir.ec

Zend Framework 1.9.5 erschienen

Mittwoch, 28.10.2009

Im Laufe des gestrigen Tages ist das neue Release 1.9.5 vom Zend Framework erschienen. Es kann wie immer auf der Zend Framework Website heruntergeladen werden. Das Changelog für das Release 1.9.5 ist ebenfalls wieder einsehbar. Und auf der Devzone wird ebenfalls wieder kurz darüber berichtet.

Das nächste Mini Release ist anscheinend bereits für den 10.11.2009 geplant. Das wird dann das Release 1.9.6 sein. Wann 1.10.0 kommen wird, ist derzeit noch unklar.

Tweet this via redir.ec

Zend Framework 1.9.4 erschienen

Mittwoch, 14.10.2009

Das neue Zend Framework Release 1.9.4 ist erschienen und kann herunter geladen werden. Es wurden knapp 20 Bugs gefixed. Diese gefixten Bugs sind auch im Changelog für das Release 1.9.4 zu finden. Auch auf der Devzone wird darüber berichtet.

Und in der offiziellen Readme finden sich weitere Details. Da diese Readme beim nächsten 1.9.x Release wieder überschrieben wird, eine kurze Zusammenfassung der wichtigsten Zusatzinfos zum Release 1.9.4. Diese betreffen aber eher das Release 1.9 insgesamt, sollten also nichts wirklich neues sein.

  • Bei Zend_Http_Client sind mehrere Dateiuploads für den selben Formularnamen möglich.
  • Zend_Config_Xml unterstützt nun auch die APPLICATION_ENV und APPLICATION_PATH. Ein Beispiel findet sich im Manual am Ende der Seite.
  • Beim Einsatz von Zend_Translate_Adapter_Ini in Kombination mit PHP 5.3 muss man aufpassen, wenn man UTF-8 oder Latin-1 Zeichen in den Optionsschlüsseln verwendet
  • Unterstützung des neue API Keys bei Zend_Service_Amazon

Bin mal gespannt, was die beiden neuen Bug Hunt Days am 15. und 16. Oktober bringen.

Tweet this via redir.ec


Better Tag Cloud