Vorwort
Bei »eZ Components – Das Entwickler-Handbuch« handelt es sich um unser erstes richtiges Buchprojekt. Nach mehr als zwei Jahren Entwicklung am Projekt möchten wir Ihnen hiermit ein Buch an die Hand geben, das einen schnellen und sicheren Einstieg in die Entwicklung von Unternehmensanwendungen mit Hilfe der Komponentenbibliothek ermöglichen soll.
Wir haben uns dazu entschlossen, eine Beispielanwendung als Leitfaden durch unser Buch zu verwenden. Der Grund hierfür war zum einen, dass eine große Anzahl unabhängiger Beispiele für jede Komponente bereits in der Onlinedokumentation verfügbar ist, die Verwendung der Komponenten im Zusammenspiel jedoch meist nur in Workshops oder Trainings behandelt wird. Zum zweiten sind wir der Überzeugung, dass realitätsnaher Beispielcode mehr Inspiration für eigene Entwicklung birgt.
Wir hoffen, dass uns die Gratwanderung zwischen der Konzentration auf den Leitfaden und der möglichst unabhängigen Darstellung der einzelnen Komponenten gelungen ist. Denn gerade die lose Kopplung der einzelnen Komponenten ist eine der Stärken von eZ Components. Unser Ziel ist es, Ihnen für dieses Buch zwei Lesestrategien zu ermöglichen:
Falls Sie neu in die Anwendungsentwicklung mit eZ Components einsteigen, empfehlen wir Ihnen die Kapitel in der üblichen Reihenfolge zu lesen. Sie erhalten so einen Überblick über alle wichtigen Komponenten und können die Entwicklung der Beispielanwendung und die damit einhergehende Integration der Komponenten nachvollziehen. Installieren Sie bei sich unser Weblog-Beispiel und testen Sie in jedem Kapitel die neu implementierten Funktionalitäten. Der durchweg kommentierte Beispielcode bietet eine gute Basis für eigene Experimente. Vielleicht erweitern Sie ja die Beispielanwendung um das eine oder andere Feature?
Doch auch wenn Sie bereits fortgeschritten in der Verwendung von eZ Components sind, soll Ihnen dieses Buch als Ratgeber zur Seite stehen. Kennen Sie eine Komponente noch nicht oder möchten Sie mehr dazu erfahren, können Sie einfach im passenden Kapitel nachschlagen. Die Einordnung der Beispiele in den Gesamtkontext sollte auch ohne Kenntnis weiterer Kapitel möglich sein und ist nicht wesentlich zum Verständnis der einzelnen Beispiele. Im Fall, dass auch andere Komponenten in einem Beispiel auftauchen, erhalten Sie einen Verweis auf das entsprechende Kapitel, und die Funktionalität des entsprechenden Aufrufs wird kurz erläutert. So wollen wir Ihnen ermöglichen, dieses Buch auch als Nachschlagewerk zu verwenden.
Da Sie im Verlaufe des Buches noch genug mit den eZ Components beschäftigt sein werden, wollen wir diese prominente Stelle nutzen, um ein wenig von uns sowie über den Verlauf des Buchprojekts zu berichten und einige Dankeschöns auf den Weg zu bringen.
Im März 2007 war offizieller Startschuss für unser Buchprojekt. Zwar hatten wir beide schon einige Erfahrung mit dem Schreiben von Artikeln für diverse Fachmagazine und Kore hatte bereits ein Kapitel zu einem Gemeinschaftsprojekt beigetragen, doch an ein komplettes Buch hatten wir uns bis dato nicht herangetraut. Vielleicht lag es an den Warnungen vieler Bekannter und Freunde, dass ein Buch doch viel mehr Aufwand sei, als man annehmen würde. Wie recht sie damit hatten, konnten wir zu diesem Zeitpunkt noch nicht absehen.
Zum ersten Mal traf uns diese Einsicht vor der Abgabe der ersten Teillieferung. An dieser Stelle unser Dank an unseren Lektor Stephan Mattescheck von Galileo Press, der uns mit Meilenstein-Terminen vor noch größerem Stress am Ende des Projekts bewahrt hat. Die plötzliche Einsicht, dass die geplante Zeit zum Schreiben viel kürzer war als angenommen, ließ alle Motivationsprobleme schnell verschwinden und brachte uns zurück an den Schreibtisch.
Nur wenig später mussten wir erkennen, dass das Lernen für die Universität, die normale Arbeit an eZ Components sowie unsere Autorentätigkeit nur schwerlich mit dem Wunsch nach Freizeit zu vereinbaren waren. Aus diesem Grund möchten wir uns an dieser Stelle für das Verständnis unserer Familien und aller Freunde bedanken. Ihrer konstanten und liebenswerten Unterstützung haben wir es zu verdanken, die drei Monate Abstinenz von Badminton- und Formationstraining und von allen weiteren Freizeitaktivitäten gut überstanden zu haben.
Trotz aller Widrigkeiten ist es uns mit einiger Verzögerung schließlich doch gelungen, das erste Buch zu eZ Components fertigzustellen. Martin Jansen, seines Zeichens langjähriges Mitglied der PEAR-Group, war so freundlich, unser Werk einer genauen fachlichen Prüfung zu unterziehen. Er half uns, Fallstricke im Verständnis aufzudecken und zu beseitigen. An dieser Stelle sei auch der PHP-Usergroup-Dortmund und insbesondere Manuel Pichler gedankt. Mit viel konstruktiver Kritik und kreativen Anregungen trugen sie zu diesem Buch bei. Gleiches gilt für das Entwicklerteam von eZ Components, das uns jederzeit für technische Fragestellungen und Diskussionen zur Verfügung stand.
Mit diesen Zeilen haben wir hoffentlich den größten Teil unserer Arbeit hinter uns, denn wir warten nun gespannt auf die erste Druckfahne. Die Entwicklung und Realisierung eines eigenen Buches war eine schöne und hilfreiche Erfahrung für uns. Wir hoffen, für Sie ein nützliches Buch geschrieben zu haben. Außerdem wünschen wir uns, dass Sie viel von dem Spaß, den wir beim Programmieren und Schreiben hatten, beim Lesen dieses Buches wiederfinden werden.
Tobias Schlitt und Kore Nordmann Dortmund



Ihre Meinung






