Archiv für die 'Zend Framework' Kategorie

Neues Zend Framework Blog eröffnet

Mittwoch, 23.09.2009

Habe soeben ein neues Zend Framework Blog eröffnet. Dort werden in Zukunft Beiträge und News zum Zend Framework erscheinen. Auf diesem Blog werde ich in Zukunft dann nur über alles andere berichten, was ja auch kein kleiner Themenumfang ist. Wer sich also besonders für das Zend Framework interessiert, wird in dem neuen Blog hoffentlich das finden, was er sucht:

PHP Unconference kommt mit großen Schritten

Mittwoch, 02.09.2009

Mit ziemlich großen Schritten nähert sich die 3. PHP Unconference in Hamburg. Nachdem ich bereits in den letzten beiden Jahren dort gewesen bin, werde ich auch dieses Mal wieder dabei sein. Seit gestern kann man auf der begleitenden Website auch eigene Vorschläge für Sessions machen bzw. Interesse für Themen anmelden.

Ich habe dort eben auch mal einen Vorschlag eingereicht, wer ihn findet, darf gerne sein Interesse bekunden. Wenn dies niemand macht, werde ich selbstverständlich beleidigt sein und jeden auf der Unkonference wüst von der Seite bepöbeln… ;-)

Besteht denn zusätzlich Interesse an einer Zend Framework Session und wenn ja, wie sollte die gestaltet sein? Ideen und Feedback? => ab in die Kommentare damit

http://www.php-unconference.de/

Eigenen Dojo Build für Zend_Dojo erstellen

Dienstag, 25.08.2009

Wer immer sich intensiver mit Zend_Dojo und damit auch mit dem Dojo Toolkit auseinander setzt, kommt irgend wann an den Punkt, dass die Website einfach zu langsam geworden ist. Dies liegt daran, dass Dojo in sehr viele Dateien aufgesplittet ist, die beim Seitenaufbau erst einmal geladen werden müssen. Da dies bei einem Formular, welches viele verschiedene Dijits (so heissen die speziellen Formularelemente von Dojo) verwendet, kann der Seitenaufbau schon mal um mehrere Sekunden verzögert werden. Um dies zu optimieren, bietet Dojo ein spezielles Build-System, welches die Vielzahl von zu ladenden Dateien in einer Datei zusammen fügt und dann komprimiert. Dies beschleunigt den Seitenaufbau merklich.

Doch wie funktioniert dies nun mit der im Zend Framework enthaltenen Dojo Version. Als erstes musst du natürlich eine voll Zend Framework Version herunterladen (full package). Diese Datei entpackst du dann, z.B. ins Verzeichnis /home/zf/ZendFramework-1.9.2 oder so. Nun öffnest du unter Linux eine Konsole (unter Windows eine Eingabeaufforderung oder wie die Dinger heissen). Dort gibst du ein:

cd /home/zf/ZendFramework-1.9.2/externals/dojo/util/buildscripts
./build.sh profileFile=profiles/standard.profile.js action=clean,release version=1.3.1 releaseName=

Nun wird dein Build anhand des Standard Profils für dich automatisch erstellt. Es werden übrigens noch ein Dutzend weitere Profile bereit gestellt, die im Verzeichnis /home/zf/ZendFramework-1.9.2/externals/dojo/util/buildscripts/profiles zu finden sind. Du kannst aber auch eine eigene Profildatei erstellen, wenn du ans Finetuning gehen möchtest. Wenn das Gerödel fertig ist, findest du dein Build im Verzeichnis /home/zf/ZendFramework-1.9.2/externals/dojo/release. Dort sollten mindestens die drei Unterverzeichnisse dijit/, dojo/ und dojox/ enthalten sein. Diese drei Verzeichnisse kopierst du nun in das Verzeichnis /public/js deines Projektes. Wenn du vorher mit den Originaldateien (also ungepackt) gearbeitet hast, solltest du die vorhandenen Unterverzeichnisse erst einmal entfernen und danach deine Build-Verzeichnisse hinein kopieren. Das war schon die halbe Miete.

Das Einbinden erfolgt dann wie gewohnt in einem Layout- oder View-Skript:

if ($this->dojo()->isEnabled())
{
$this->dojo()->setLocalPath('/js/dojo/dojo.js');
$this->dojo()->addStyleSheetModule('dijit.themes.tundra');
echo $this->dojo();
}

Wenn du nun deine Seite neu aufrufst und durch die Formulare klickst, sollten diese deutlich schneller aufgebaut werden.

Ausprobieren! Und bei Fragen, unten sind die Kommentare!

Ganz kurz: Skripte für Zend Framework Buch angepasst

Mittwoch, 22.07.2009

Endlich ist es soweit und ich habe die Zeit gehabt, die Skripte aus dem Zend Framework Buch auf die aktuelle Version 1.8.4 anzupassen. Weitere Infos sowie den Downloadlink findet ihr im Schwesterblog zum Zend Framework Buch.

Zend Framework in Action kommt auf Deutsch

Montag, 20.07.2009

Das Buch Zend Framework in Action von Rob Allen wird bald auch auf Deutsch erscheinen. Laut Amazon.de ist es im September 2009 soweit. Ich wurde damals vor vielen Monden von dem Verlag gebeten, eine frühere Version des Buches zu beurteilen. Ich fand das Buch damals sehr gelungen, gerade auch weil es vom Konzept her einen anderen Weg geht als mein eigenes Zend Framework Buch. Ein wenige skeptisch bei der deutschen Ausgabe von Zend Framework in Action bin ich, weil zumindest das englische Original auf dem Zend Framework 1.6 basiert (man beachte, dass vor kurzem bereits 1.9 im Preview erschienen ist). Dies ist auch ein kleiner Schwachpunkt an meinem Buch, das aber zumindest auf 1.7.4 basiert, was den Verlag und mich von einer englischen Übersetzung abgehalten hat. Ob die deutsche Übersetzung von Zend Framework in Action auch auf ein neueres Release aktualisiert wird, weiß ich natürlich nicht.

Da ich mich aufgrund der 10. Rezension zu meinem Buch in letzter Zeit etwas intensiver mit den Amazon Bewertungen befasse, ist mir zu dem Buch von Rob Allen etwas sonderbares aufgefallen. Auf Amazon.de wird das englische Buch sehr gut bewertet (Schnitt von 5.0), während es auf Amazon.com zu meiner großen Überraschung eher schlecht weg kommt (Schnitt 2.5). Hat jemand eine Erklärung dafür, warum das Buch von Deutschsprachigen Lesern viel besser bewertet wird als von Englischsprachigen Lesern?

Zend Framework 1.9.0 Preview ist erschienen

Sonntag, 19.07.2009

Vor einigen Tagen war es soweit und die Preview Version vom 1.9.0 Release des Zend Framework ist erschienen. Die Neuerungen sind wie meistens in der Devzone zu finden. Herunter geladen werden kann diese Preview Version wie gewohnt im Downloadbereich des Zend Frameworks. Eine Beta-Version von 1.9.0 soll am Ende der nächsten Woche erscheinen und die stabile Version soll eine Woche weiter veröffentlicht werden.

Ich muss ehrlich sagen, dass mich diese Version nicht wirklich vom Hocker reißt. Liegt vielleicht aber auch daran, weil gerade bei 1.8.0 einige Komponenten erschienen sind, die für viele Entwickler sehr interessant sind (Zend_Tool, Zend_Application). Solch ein “Knaller” ist zumindest für mich nicht dabei.

Wie seht ihr das?

Zwei neue Artikel im PHP Magazin 5.2009

Freitag, 17.07.2009

Etwas verspätet möchte ich auf meine beiden neuen Artikel im PHP Magazin 5.2009 hinweisen.

Auf Seite 26 ist meine Zusammenfassung der Neuerungen im Zend Framework 1.8 erschienen. Ich gehe dort im Wesentlichen auf die neuen Komponenten Zend_Application, Zend_Tool, Zend_Loader_Autoloader und Zend_Navigation ein. Besonders Zend_Loader_Autoloader erfordert bei Projekten, die auf 1.7 und früher basieren, einige Anpassungen zum Autoloading der Frameworkdateien sowie von Models, Formularen, etc.

Zudem findet ihr ab Seite 49 den dritten Teil meiner kleinen Serie zur testgetriebenen Entwicklung mit PHPUnit und dem Zend Framework. In diesem letzten Teil gehe ich auf die testgetriebene Entwicklung von Views und Action-Controllern und erläutere auch, warum sich Zend_Test nicht so gut für die testgetriebene Entwicklung eignet, sondern eher für Integrationstest der MVC Komponenten einer Anwendung konzipiert wurde.

Über Feedback zu den Artikeln per E-Mail oder hier im Blog würde ich mich sehr freuen.

Tippspiel: Wann kommt Zend Framework 2.0? (Update)

Freitag, 10.07.2009

An dieser Stelle mal ein kleines Tippspiel von mir. Die große Preisfrage ist: wann kommt Zend Framework 2.0? Zu gewinnen gibt es Bücher. Von mir. Hier die Regeln:

  • Es ist der genaue Tag zu tippen, an dem Zend Framework 2.0 veröffentlicht wird. Alpha, Beta und Release Candidates etc. gelten nicht. Es zählt nur die erste, für den produktiven Einsatz empfohlene Version vom Zend Framework 2.0.
  • Zu gewinnen gibt es drei Ausgaben von meinem überarbeiteten Zend Framework Buch zum 2.0 Release. Dieses Buch ist noch nicht erschienen und wird sicherlich erst einige Zeit nach dem ersten 2.0 Release erscheinen, damit eine möglichst hohe Gültigkeit der Informationen gewährleistet ist. Selbst wenn das Buch also erst ein paar Monate später nach dem Release 2.0 erscheint, werden die Gewinner auf jeden Fall ihre Ausgabe erhalten!
  • Es gewinnen die drei Personen, welche mit ihrem Tipp dem Veröffentlichungstermin am nächsten liegen. Es gilt dabei die MEZ in Berlin! Ich tippe zwar mit, nehme aber nicht an der Verlosung teil.
  • Gebt euren Tipp hier in den Kommentaren zu diesem Beitrag ab. Dabei müsst ihr zwingend eine gültige E-Mail Adresse hinterlassen. Natürlich könnt ihr auch in eurem eigenen Blog einen Tipp abgeben und dann hier einen Trackback hinterlassen. Das zählt auch.
  • Der Rechtsweg ist ausgeschlossen.
  • UPDATE: Damit nicht jemand direkt am Tag vor dem Release beginnt zu Tippen, noch eine Extraregel. Der Tipps muss spätestens bis zum 30.09.2009 hier eingegangen sein.

Hier schon einmal mein eigener Tipp: 04.05.2010!

Also, wann erscheint das erste Release vom Zend Framework 2.0, das für den produktiven Einsatz empfohlen wird? Hoffe auf zahlreiches Mitmachen.

Ganz kurz: Artikel bei PHPhatesme erschienen

Dienstag, 07.07.2009

Heute morgen ist mein erster Artikel “10 Gründe gegen den Einsatz von PHP Frameworks” beim PHP Blog PHPhatesme erschienen. Ein kurzer Auszug:

Die Diskussion über den Einsatz von PHP Frameworks ist so alt wie die Welt. Jeder PHP Entwickler, der bei drei nicht auf dem Baum ist, hat sicher schon mal sein eigenes Framework geschrieben bzw. seine eigene lose Klassensammlung, die er selber dann als Framework bezeichnet. Viele haben sogar mehr als eines verbrochen geschrieben.

Schaut mal rein.

Zend Framework 2.0 kommt

Montag, 08.06.2009

Nach längerer Pause melde ich mich mal wieder hier im Blog. Bin in der Zwischenzeit umgezogen, meine Tochter Ella Helia wurde geboren und auch der Verkauf das Zend Framework Buches hielt mich in Atem.

Auch wenn mit dem 1.8 Release des Zend Frameworks mal wieder ein großer Schritt nach Vorne gemacht wurde, warte ich doch auch schon gespannt auf das Zend Framework 2.0 Release. Vorher wird es auf jeden Fall noch ein 1.9 Release geben. Wann 2.0 erscheinen wird, kann niemand genaueres mit Bestimmtheit sagen. Matthew Weier O’Phinney, der neue Projektleiter für das Zend Framework, möchte in den nächsten Wochen eine Roadmap für die nächsten Releases erstellen. Ich bin gespannt, ob dort auch ungefähre Zeitangaben zu finden sein werden. Im Wiki sind schon ein paar Notizseiten zu einigen Komponenten für das 2.0 Release zu finden:

Das ist zwar alles noch nicht wirklich erhellend, aber zumindest schon einmal ein Anfang. Ich bin schon sehr gespannt auf das 2.0 Release, da ich es nach Erscheinen zeitnah als Grundlage für einen neuen Relaunch einsetzen werde.

Was versprecht Ihr euch von dem Zend Framework Release 2.0 oder ist euch das egal, da ihr mit dem aktuellen Stand schon sehr zufrieden seid?