Autorenarchiv

Zend Framework Tutorial Teil 3:
MVC Design Pattern und Zend_Controller

Freitag, 23. Januar 2009 0:26

ACHTUNG:
Dieses Tutorial wird nicht mehr weitergeführt, da es auf ältere Versionen des Zend Frameworks aufbaut. Das neue Projekt ist hier:
Zend Framework Tutorial – Wir bauen ein Content Management System (CMS)

Nach der Einführung in das TravelloBlog Projekt im ersten Teil dieses Tutorials haben wir im zweiten Teil unser grundlegendes System aufgebaut, die Verzeichnisstruktur eingerichtet und eine erste rudimentäre Bootstrap Datei erstellt. Wer mochte, hat sich auch einen VirtualHost auf seinem Entwicklungsrechner eingerichtet. Wenn du die ersten beiden Teile noch nicht gelesen hast, hole dies bitte schnell nach.

In diesem dritten Teil gebe ich eine kurze Einführung in das Model-View-Controller Entwurfsmuster (neudeutsch auch Design Pattern). Mit diesem Wissen ausgerüstet werden wir unsere Anforderungen aus dem ersten Teil des Zend Framework Tutorials untersuchen und alle benötigten Controller und deren Aktionen (Actions) ermitteln. Danach erstellen wir gemeinsam unseren ersten Controller und die notwendigen Aktionen. Hierfür greifen wir auf die Zend Framework Komponente Zend_Controller zurück.

Wenn du über neue Tutorial Teile informiert werden möchtest, abonniere am besten den Feed dieses Blogs. Dann verpasst du garantiert keinen Teil des Tutorials. Es gibt auch Übersicht mit den bisher erschienen Teilen des Tutorials.

Inhaltsverzeichnis

[...]

Thema: Zend Framework Tutorial für Anfänger | Kommentare (15) | Autor:

Zend Framework Tutorial Teil 2:
Systemaufbau und Erstellung des ersten Projekts

Donnerstag, 22. Januar 2009 1:08

ACHTUNG:
Dieses Tutorial wird nicht mehr weitergeführt, da es auf ältere Versionen des Zend Frameworks aufbaut. Das neue Projekt ist hier:
Zend Framework Tutorial – Wir bauen ein Content Management System (CMS)

Im ersten Teil dieses Tutorials habe ich in einer Einführung den Aufbau dieses Tutorials erläutert und einen Überblick über die in diesem Tutorial verwendeten Zend Framework Komponenten gegeben. Zudem habe ich die Anforderungen an das TravelloBlog, unserer Beispiel-Anwendung, zusammengefasst. Wenn du den ersten Teil noch nicht gelesen hast, hole dies bitte schnell nach.

In diesem zweiten Teil gibt es zunächst etwas Theorie, danach erläutere ich den grundlegenden Systemaufbau für unser TravelloBlog Projekt. Wir werden unsere Verzeichnisstruktur aufbauen und ein erstes “Hallo Welt!” erstellen.

Wenn du über neue Tutorial Teile informiert werden möchtest, abonniere am besten den Feed dieses Blogs. Dann verpasst du garantiert keinen Teil des Tutorials. Es gibt auch Übersicht mit den bisher erschienen Teilen des Tutorials.

Wichtig: Dieses Tutorial setzt die Zend Framework Version von mindestens 1.8.0 voraus und wird bei der Verwendung einer älteren Version unter Umständen nicht zu 100% funktionieren (.z.B. Bootstrapping).

Inhaltsverzeichnis

[...]

Thema: Zend Framework Tutorial für Anfänger | Kommentare (28) | Autor:

Zend Framework Tutorial Teil 1:
Einführung und Anforderungen

Mittwoch, 21. Januar 2009 1:14

ACHTUNG:
Dieses Tutorial wird nicht mehr weitergeführt, da es auf ältere Versionen des Zend Frameworks aufbaut. Das neue Projekt ist hier:
Zend Framework Tutorial – Wir bauen ein Content Management System (CMS)

Dieses mehrteilige Tutorial soll einen Einblick in die Entwicklung von dynamischen Websites basierend auf dem Zend Framework geben. Das Zend Framework existiert derzeit in der Version 1.9.x.

Ich werde versuchen, alle durch neue Versionen des Zend Frameworks notwendigen Änderungen nachzupflegen, damit es möglichst immer auf dem neuesten Stand ist und somit nutzbar bleibt.

Wenn du über neue Tutorial Teile informiert werden möchtest, abonniere am besten den Feed dieses Blogs. Dann verpasst du garantiert keinen Teil des Tutorials. Es gibt auch Übersicht mit den bisher erschienen Teilen des Tutorials.

Wichtig: Dieses Tutorial setzt die Zend Framework Version mindestens v1.8.0 voraus (am besten ist natürlich die aktuelle Version) und kann bei der Verwendung einer älteren Version unter Umständen nicht zu 100% funktionieren. Aus ‘Nostalgiegründen’ und so lange das Tutorial noch nicht komplett überarbeitet wurde, sind noch die Sourcen von ZF vor 1.8 erhältlich.
[...]

Thema: Zend Framework Tutorial für Anfänger | Kommentare (2) | Autor:

Zend Framework Tutorial für Anfänger

Mittwoch, 21. Januar 2009 0:43

ACHTUNG:
Dieses Tutorial wird nicht mehr weitergeführt, da es auf ältere Versionen des Zend Frameworks aufbaut. Das neue Projekt ist hier:
Zend Framework Tutorial – Wir bauen ein Content Management System (CMS)

Dieses Tutorial war zunächst einmal eine Aktualisierung des Tutorials von Ralf Eggert.

Ralf hat mit seinem Tutorial eine ganz fantastische Arbeit geleistet, doch wie es so oft kommt, stand immer weniger Zeit zur Verfügung, sich um dieses Projekt zu kümmern. Es kam immer mehr ins Stocken und wurde dann letztendlich auch nicht mehr vollständig fertiggestellt.
Zu allem Übel basiert das Tutorial noch auf der Version 0.6.0 und ist damit in großen Teilen nicht mehr aktuell, d.h. die Besipiele funktionieren nicht mehr – zuviel hat sich in der Zwischenzeit beim Zend Framework (ZF) getan.

Als Anfänger in Sachen ZF habe ich nach einem vernünftigen Tutorial gesucht – und es eigentlich auch gefunden, nur leider veraltet. Deshalb mein Versuch es zu aktualisieren, damit es auch wieder mit der (momentan) aktuellen Version von ZF (1.9.2) funktioniert.

Allerdings erfolgt die Entwicklung des Zend Frameworks in großen, raschen Schritten, bestehene Funktionen ändern sich manchmal, neue kommen hinzu. Somit entfernt sich dieses Tutorial auch immer mehr vom originalen Tutorial vom Ralf.

Natürlich werde ich in Zukunft bemüht sein, Änderungen beim ZF hier einzuarbeiten, soweit erforderlich – versprechen kann ich jedoch nichts. Ihr wisst ja: Die Zeit… :)


Update

OK, die Zeit ist gekommen. Vor einiger paar Tagen ist die Version 1.8.2 des Zend Frameworks erschienen – und das mit einer ganzen Reihe neuer ‘Features’.
Wer sie noch nicht hat, gleich hier holen: Aktuelle Version des Zend Frameworks

Mit der Version 1.8 wurde mit der neuen Version das Bootstrap Handling komplett geändert, was für mich heisst, den Anfang des Tutorials umzuschreiben.
Doch keine Panik, es ist alles nicht ganz so schlimm und der Rest bleibt unverändert.

Ich passe das Tutorial – je nach zur Verfügung stehender Zeit – nach und nach an. Also bleibt bitte geduldig. ;)

Und noch ein Hinweis:
Der Großteil des Textes hier stammt original von Ralf’s Tutorial. Ich könnte viele Sachen nicht ansatzweise so erklären, wie Ralf. Soweit erforderlich wurden die Texte natürlich angepasst und/oder aktualisiert. Nur erwartet keine tiefgehenden Erklärungen von mir, warum was so ist, wie es ist. Mir geht es nicht wesentlich besser wie euch: Ich lerne noch.

Das Zend Framework Tutorial besteht aus mehreren Teilen, wobei jeder Teil immer eine Komponente des Frameworks vorstellt (manchmal auch zwei) und die Integration der Komponente im Zusammenhang eines Projektes erläutert. Das bedeutet, dass im Rahmen dieses Tutorials eine praktische PHP Anwendung entwickelt wird.

ok, genug geschwafelt. Lasst die Spiele beginnen :)

Überblick über die Teile dieses Tutorials

  1. Einführung und Anforderungen
  2. Systemaufbau und Erstellung des ersten Projekts
  3. MVC Design Pattern und Zend_Controller
  4. Zend_Controller, Zend_View und Zend_Tool
  5. Ansichtssache: Zend_View und Zend_Layout
  6. Ansichtssache: Zend_Db
  7. Zend_Db und Zend_View
  8. Formularverarbeitung mit Zend_Form
  9. Weitere Kapitel kommen hinzu, wenn sie fertig sind

Hier geht es zu Teil 1: Einführung und Anforderungen

Changelog

  • 11.05.2009 – Hinweis zu Änderung aufgrund der v1.8.

Thema: Zend Framework Tutorial für Anfänger | Kommentare (9) | Autor:

Herzlich Willkommen!

Samstag, 17. Januar 2009 19:47

Sei gegrüßt, Suchender :)

Hier gibt es alle mögliche Info zum Zend Framework.

Zunächst mal möchte ich das fantastische – aber leider auf eine sehr alte ZF Version basierende – Tutorial von Ralf Eggert der (momentan) aktuellen Version (1.7.x) anpassen.

Hier geht’s zum Tutorial

Thema: Allgemein | Kommentare deaktiviert | Autor: