Feedback für die Neuauflage

Mittwoch, 19.05.2010 Hintergründe

Das Zend Framework 2.0 ist zwar noch lange nicht in Sicht, dennoch beginne ich so langsam mit der Planung für die Neuauflage dieses Buches. Das wichtigste zuerst: das Buch wird definitiv erst nach dem ersten stabilen Release 2.0 vom Zend Framework erscheinen. Ich möchte verhindern, dass last-minute Änderungen zu solchen Problemen führen, wie bei der Erstauflage (damals brachte eine Änderung in Zend_Loader einiges durcheinander). Wer also hofft, dass das Buch direkt zum Release erscheint, den muss ich leider enttäuschen.

Das Feedback zur Erstauflage war überwiegend positiv. Natürlich gibt es auch kritische Beiträge. Manchen kann ich sogar zustimmen, andere sind für mich weniger hilfreich, wenn es darum geht, aus der Kritik für die Neuauflage zu lernen. Es tut mir natürlich für diejenigen Leser sehr Leid, die mehr oder weniger große Schwierigkeiten hatten, die Beispiele zum Laufen zu bekommen. Dies ist zum Einen der rasanten Entwicklung des Zend Frameworks geschuldet und zum anderen anderen der Tatsache, dass schon eine leichte Änderung der eigenen LAMP, WAMP oder XAMPP Konfiguration zu Problemen führen kann. Wie ich dies bei der Neuauflage vermeiden kann, daran grübele ich derzeit noch.

Da ich die Weisheit leider nicht mit Löffeln gefressen habe, möchte ich an dieser Stelle die Gelegenheit nutzen und das Feedback der Leser und Nichtleser der ersten Auflage einholen. Wer Zeit und Lust hat, kann diese Fragen gerne hier in den Kommentaren, per E-Mail oder in seinem eigenen Blog (Trackback nicht vergessen, damit ich es nicht übersehe) beantworten. Oder auch zusätzliche Antworten geben, deren Fragen ich nicht gestellt habe:

  1. Was sollte aus deiner Sicht auf jeden Fall in der Neuauflage beibehalten werden?
  2. Was sollte aus deiner Sicht auf jeden Fall in der Neuauflage verbessert / geändert / erweitert werden?
  3. Soll der Teil Grundlagen erweitert oder verkürzt werden? Bitte kurz begründen!
  4. Soll der Teil Komponenten erweitert oder verkürzt werden? Bitte kurz begründen!
  5. Soll der Teil Praxis erweitert oder verkürzt werden? Bitte kurz begründen!
  6. Ich überlege, in dem Buch ein durchgängiges Beispiel zu verwenden, z.B. einen virtuellen Pizzadienst. Dafür würde ich den Teil Komponenten wahrscheinlich stark kürzen und den Teil Praxis stark erweitern. Was hältst du von dieser Idee?
  7. Hast du sonst noch Vorschläge und Wünsche für die Neuauflage?

Ich würde mich sehr freuen, wenn einige diese Fragen kurz beantworten könnten. Das würde mir bei der Arbeit an der Neuauflage sehr helfen. :-)

Blog-Layout geändert, Forum lesbarer

Sonntag, 20.09.2009 Allgemein

Schon länger hat mich an meinem Blog-Layout gestört, dass das Forum dort nicht wirklich reinpasst. Die meisten Forenbeiträge waren nicht wirklich lesbar. Vor allem, wenn Programmcode enthalten war. Habe nun ein neues Wordpress-Theme ausprobiert und ein wenig gepimpt. Nun passt das Forum viel besser rein und es macht auch die Beiträge lesbarer. Wenn jemand mit dem neuen Layout Schwierigkeiten hat, bitte hier in den Kommentaren melden. Danke!

Feedback ist natürlich auch erwünscht!

In eigener Sache: Forum und so

Samstag, 19.09.2009 Sonstiges

Viele haben es schon bemerkt, dass mir derzeit leider ein wenig die Zeit fehlt, mich aktiver im Forum einzubringen. Das tut mir sehr Leid, lässt sich aber derzeit kaum ändern. Jetzt gibt es aber eine gute Nachricht. Und zwar hat sich eine Leserin angeboten, ein wenig das Forum zu betreuen und, soweit es ihr möglich ist, dort auch anderen zu helfen. Ich danke somit Alexia Wolniack schon jetzt für ihre Hilfe im Forum. Ihr findet alles Wissenswerte zu ihr auf ihrer Website: http://www.aw-inform.de/

Ansonsten freut es mich, dass das Zend Framework Buch insgesamt sehr gut bei den Lesern angekommen ist. Man kann es natürlich niemals allen Recht machen und so erreichen mich auch ab und zu immer mal wieder Kommentare und Rezensionen einiger enttäuschter Leser. Die Kritik ist leider nicht immer konstruktiv (Zitat aus einer Mail: “Dein Buch ist nur schlecht! Schade, das dafür so viele Bäume sterben mussten!!!”. Aber insgesamt ist das Feedback überwältigend positiv! Der erste Druck wurde sogar bereits verkauft, so dass die 1. Auflage mittlerweile nachgedruckt werden musste.

Mich erreichen auch immer wieder viele Fragen zu einer aktualisierten Neuauflage. Diese wird es sicherlich nicht vor dem Erscheinen vom Zend Framework Release 2.0 geben. Wann dieses erscheinen wird, steht noch in den Sternen. Hier könnt ihr gerne das Erscheinen des Zend Framework 2.0 mittippen. Das Buch selber kann natürlich erst nach dem Release 2.0 erscheinen, damit es auch wirklich aktuelle Informationen zum Zend Framework 2.0 enthält. Ich denke, dass dieser Termin frühstens im Spätsommer / Herbst 2010 liegen wird. Bis dahin nehme ich gerne jedes Feedback und Verbesserungsvorschläge entgegen.

Skripte angepasst für Zend Framework 1.8.4

Mittwoch, 22.07.2009 Sonstiges

Endlich ist es soweit und ich hatte Zeit, die Skripte aus dem Zend Framework Buch auf das neue Zend Framework 1.8.4 anzupassen. Das große Problem bei meinem Buch ist die Tatsache, dass es auf dem Zend Framework 1.7.4 basiert. Das war die bei Drucklegung aktuelle Version. Da so ein Buch zu drucken aber seine Zeit dauert und die Entwicklung des Frameworks stetig voran schreitet, ist ein Buch hinsichtlich der unterstützen Version meistens bei Erscheinen veraltet. Ich habe mir beim Schreiben aber große Mühe gegeben, dass die meisten Infos längerer Zeit gültig sind. Daher auch die regelmäßigen Verweise auf das meistens aktuellere Referenzhandbuch, wenn man spezielle Funktionen im Detail nachschlagen möchte. Wie die Leser wissen, bin ich sogar im Anhang auf einige neue Komponenten im Release 1.8 eingegangen, soweit dies zum damaligen Zeitpunkt überhaupt möglich war.

Doch ich habe die Rechnung ohne das Entwicklerteam gemacht, denn eine Änderung hat bei den meistens Setups vom Zend Framework doofe Notices ausgegeben. Ich denke, ihr wisst schon was ich meine: “Zend_Loader::registerAutoload is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead“. So laufen die Beispielanwendungen auf der CD-Rom zum Buch bei vielen nicht mehr, wenn man ein Release aus dem 1.8 Zweig einsetzt und das Error-Reporting entsprechend so eingestellt hat, dass diese Notice ausgegeben wird.

Ich habe nun alle Beispielanwendungen auf Lauffähigkeit mit dem aktuellen 1.8.4 Release hin überprüft und ggf. angepasst. Die Änderungen betreffen im Wesentlichen die Beispielanwendungen in folgenden Verzeichnissen:

/kapitel03/schnellstart/
/kapitel13/ajax/
/kapitel19/luigiblog/
/kapitel20/luigiguestbook/
/kurzlinks/

Geändert wurde vor allem der veraltete Aufruf von Zend_Loader::registerAutoload nach Zend_Loader_Autoloader::getInstance(), wobei bei Bedarf auch ein entsprechende Namespace definiert wird. Siehe auch im Manual. Zudem werden bei Bedarf auch die neuen Autoloader Ressourcen zum Laden von Models, Formularen usw. eingesetzt (siehe auch im Manual). Dabei mussten auch einige Dateien verschoben und Klassen umbenannt werden. So heisst eine Modelklasse z.B. nicht mehr Guestbook, sondern App_Model_Guestbook. Die fünf genannten Beispielanwendungen funktionieren somit wieder und auch die Unit-Tests in Kapitel 20 laufen wieder fehlerfrei durch.

Nicht geändert sind die alten Bootstrap-Dateien. Also ich habe Zend_Application nicht für das Bootstrapping eingesetzt. Wichtig war mir erst einmal, dass die Skripte wieder lauffähig werden, wenn ihr eine neuer Version einsetzt. Und nun könnt ihr die Dateien endlich downloaden. Ich hoffe, der Server hält das aus… ;-)

Feedback ist erbeten!

Die 10. Rezension

Freitag, 17.07.2009 Sonstiges

Bei Amazon sind mittlerweile 10 Rezensionen für das Zend Framework Buch eingegangen. Mit dem Schnitt von 4,5 Sternen bin ich mehr als zufrieden. Hatte mir vorher einen glatten 4 Sterne Schnitt erhofft. Also alles Friede, Freude, Eierkuchen? Nein, nicht ganz. Denn die 10. und bisher letzte Rezension gibt mir doch etwas zu denken. Timo gefiel das Buch nämlich nicht so besonders. Natürlich wäre es vermessen zu glauben, dass man mit einem Buch den Geschmack aller treffen könne. Und vermessen zu sein, entspricht sicherlich nicht meiner Natur.

Einige der Kritikpunkte sind sicher berechtigt, besonders was diese Website hier betrifft. Ich hatte vorab auch gehofft, mehr Zeit in die buchbegleitende Website investieren zu können. Die letzten Monate haben aber gezeigt, dass mir dies nicht möglich war. Ich möchte auch gar nicht lange über die diversen Gründe lamentieren (Umzug privat und Firma, Geburt Tochter, mit Aufträgen drohende Kunden, Frühling und Sommer). Ich werde aber dennoch versuchen, daran bald etwas zu ändern. So werde ich in den nächsten Tagen die für das aktuelle Zend Framework Release überarbeiteten Skripte bereit stellen und auch mal im Forum mehr Präsenz zeigen. Zudem werde ich die Beispielanwendung für Luigis Blog sowie die Anwendung für die Kurzlinks hier online stellen, weil danach gefragt wurde. Das aber Schritt für Schritt.

Aber noch zu ein paar anderen Punkten aus Timos Kritik bei Amazon. Dass das einführende Projekt in der Schnellanleitung für manche zu langweilig ist, kann ich nachvollziehen. Es ist aber eben auch als Schnelleinstieg gedacht, so dass dort nicht viel Aufregendes passieren kann. Gerade Einsteiger möchten schnell die wesentlichen Komponenten kennen lernen und den meisten hat der Schnellstart aus Kapitel 3 sehr geholfen. Spannung sollte da der Einstiegs ins Zend Framework bieten und nicht die Anwendung selbst. Natürlich liegt auch bei Teil II immer der Vergleich zum Referenzhandbuch des Zend Frameworks nahe. Dies liegt aber in der Natur der Sache, wenn man alle Komponenten des Frameworks vorstellen möchte. Ich habe mich in Teil II aber dennoch bemüht, möglichst neue Beispiele zu finden, mich auf das Wesentliche zu beschränken und auch den Blick nach links und rechts zu anderen Komponenten zu wagen. Anscheinend ist mir dies aus Timos Sicht nicht so gut gelungen.

Dass in Kapitel 19 die Bootstrap-Datei ohne jede Erklärung hingeklatscht wurde, ist aber schlichtweg falsch. Zum einen gibt es Verweise auf die einleitenden Kapitel zur Bootstrap-Datei. Es macht halt keinen Sinn, alles bisher Erläuterte doppelt zu erklären, denn dann hätte Kapitel 19 bestimmt 200 Seiten lang sein müssen. Zum anderen folgen nach dem Listing noch Erläuterungen zu den Besonderheiten dieser Bootstrap-Datei. Die Aussage “ohne jede Erklärung” wurde von Timo also im Prinzip auch nur “hingeklatscht” ;-)…

Die Kritik aus dem dritten Absatz unterschreibe ich aber vollkommen und wie eingangs erwähnt, versuche ich dies in naher Zukunft zu ändern. Ob es aber wirklich die zweitschlechteste Website zu einem Buch ist, lässt sich nur nachvollziehen, wenn wir wüssten, welche anderen Buchwebsites Timo kennt. ;-)

Übrigens warte ich selber auch auf die nächsten Bücher zum Zend Framework. Mein überarbeitetes wird erst zum 2.0 Release erscheinen und sicherlich auch erst einige Zeit nach deren Erscheinen.

Linkcodes für Zend Framework Buch

Donnerstag, 04.06.2009 Allgemein

Da die Frage häufiger kommt, noch einmal eine kurze Anleitung, wie ihr die Anwendung mit den Linkcodes aus dem Zend Framework Buch bei euch installieren könnt.

  1. Die Anwendung befindet sich auf der CD-ROM im Verzeichnis /Buchdaten/kurzlinks. Diese Dateien kopiert ihr auf euren Rechner und zwar in ein Verzeichnis, dass ihr über euren Apache ansteuern könnt. Dies kann z.B. unter Windows c:\wamp\apache\htdocs oder d:\ und unter Linux /home/devhost sein, wie bei mir.
  2. Als nächstes kopiert ihr die Zend Framework Dateien aus /Buchdaten/ZendFramework-1.7.4/library nach c:\wamp\apache\htdocs\kurzlinks\library\ oder d:\kurzlinks\library\ oder /home/devhost/kurzlinks/library/, so dass sich in dem /library Verzeichnis wiederum das /Zend Verzeichnis befindet.
  3. Nun ruft ihr die Anwendung in eurem Browser auf, z.B. über http://localhost/kurzlinks/public/ oder http://devhost/kurzlinks/public/ und könnt den Linkcode eingeben.

Wichtig: die Pfadangaben können bei euch natürlich variieren. Und wenn ihr mit einem Virtual Host arbeitet, sieht der Aufruf im Browser nochmals anders aus. Sollte es weiterhin nicht klappen, könnt ihr die komplette Liste mit den Linkcodes auch hier im Blog aufrufen.

Neuigkeiten

Samstag, 16.05.2009 Allgemein

Es ist nun schon eine Weile her, seitdem ich das letzte Mal hier etwas geschrieben habe. Ein Umzug und die Geburt meiner Tochter haben mich neben der Veröffentlichung des Buches ganz schön auf Trab gehalten. So langsam wird es aber wieder ruhiger und ich kann mich hier wieder melden.

Mit den Verkäufen des Buches und dem bisherigen Feedback bin ich mehr als zufrieden. Es tut mir Leid, dass ich mich hier im Forum in den letzten Wochen nicht gemeldet habe und euer Feedback beantwortet habe. Aber darum kümmere ich mich noch. Ein wesentlicher Kritikpunkt war das Fehlen der Linkcodes auf dieser Seite, da nicht jeder die Anwendung von der CD-ROM auf Anhieb zum Laufen bekommen hat. Ich habe nun eine extra Seite mit allen Linkcodes erstellt. Ich hoffe, damit sind diese Probleme gelöst.

Bei Amazon sind mittlerweile schon 6 Rezensionen eingegangen und ich freue mich über das positive Feedback. Das Buch ist bei Amazon seit Erscheinen auch nahezu konstant unter den ersten beiden am meisten verkauften Büchern zum Thema PHP vorhanden, was mich ebenfalls sehr freut. Bald wird sogar schon nachgedruckt werden müssen.

Vielen Dank an alle bisherigen Leser und vor allem an diejenigen, die das Buch auch gerne weiter empfehlen. Es freut mich, dass ich mit dem Buch zum besseren Verständnis des Zend Frameworks in Deutschland im deutschsprachigem Raum beitragen kann.

Erstes Feedback eingegangen

Mittwoch, 08.04.2009 Allgemein

Das erste Feedback zum Zend Framework Buch ist eingegangen und ich versuche mal alle Quellen zusammen zu fassen. Ich freue mich sehr über das positive Feedback. Irgend wann kommt man doch ins Grübeln, ob das Buch den Lesern gefällt, und man möchte in letzter Sekunde noch hier und dort etwas ändern. Aber dann heisst es irgend wann, nichts geht mehr, und dann muss man dem Ganzen seinen Lauf lassen.

Wer noch andere Quellen findet, bitte melden. Wer sich nun überzeugt hat, kann das Zend Framework Buch gleich bestellen. ;-)

Außerdem hat der Verlag Addison-Wesley auf der Verlagsseite auch eine Leseprobe bereit gestellt.

Das Zend Framework Buch ist endlich da

Mittwoch, 01.04.2009 Allgemein

Heute kam der Postbote und überbrachte mir meine Autorenexemplare vom Zend Framework Buch. Das Buch sieht sehr gut aus (siehe Foto). Muss erst mal genauer schauen, dann schreibe ich später vielleicht etwas mehr. Ihr könnt also endlich das Zend Framework Buch bestellen.Zend Framework Bücher

Forum für Zend Framework Buch eingerichtet

Samstag, 14.03.2009 Allgemein

Da das Zend Framework Buch in absehbarer Zeit erscheinen wird, habe ich auf dieser Website einmal ein Forum für das Zend Framework Buch eingerichtet. Dies soll für alle Fragen und euer Feedback zum Buch dienen. Ich habe dafür ein Wordpress Plugin verwendet, da sich dieses ins Blog integrieren lässt. So richtig zufrieden bin ich mit der Lösung noch nicht. Was haltet ihr davon? Vielleicht hat der eine oder die andere kurz Zeit, das Forum einmal zu testen. Freue mich auf ein kurzes Feedback.

Wann das Buch erscheinen wird, kann ich immer noch nicht genau sagen. Ich stehe laufend mit dem Verlag in Kontakt für diese oder jene Kleinigkeit und bin selber gespannt, wann es soweit sein wird.