Zend Framework Tutorial Teil 1:
CMS – Einführung und Anforderungen
Samstag, 20. August 2011 12:12
Dieses mehrteilige Tutorial ersetzt das vorangegangene Tutorial, welches nicht mehr fortgeführt wird.
Dieses Tutorial soll einen Einblick in die Entwicklung von dynamischen Websites basierend auf dem Zend Framework (ZF) geben. Das Zend Framework existiert derzeit in der Version 1.11.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.
Wichtig: Dieses Tutorial setzt die Zend Framework Version mindestens v1.8.0 voraus ABER es gibt keinen Grund, nicht die aktuelle Version zu verwenden. Ich empfehle grundsätzlich, auf die aktuelle Version upzudaten. Es kommen zwar wahrscheinlich keine wirklich neue Komponenten mehr hinzu (1.11. ff), wichtig sind aber mE die Bugfixes.
Inhaltsverzeichnis
- Unsere Anwendung
- Anforderungen an das freznoCMS
- Technische Voraussetzungen
- Weitere Vorbemerkungen
- Zusammenfassung
- Navigation
- Kommentare
Unsere Anwendung
Für dieses neue Tutorial habe ich mir gedacht, dass es ein Content Management System, kurz CMS, werden soll. Es gibt zwar schon eine Menge CMSse – andererseits, was gibt es nicht schon? Und ein CMS (zumindest in der rudimentärsten Form) ist doch ohnehin Basis für fast jede Homepage.
Da das Kind natürlich auch einen Namen braucht, habe ich es freznoCMS getauft. Wenn du das Tutorial durcharbeitest, kannst du dir aber auch einen eigenen Namen dafür ausdenken.
Anforderungen an das freznoCMS
Um die Anwendung realisieren zu können, brauchen wir natürlich auch eine Liste mit den Anforderungen, damit wir wissen, was das CMS denn eigentlich leisten können soll. Wie ich in der Ankündigung zu diesem Tutorial geschrieben habe.
Neben News, Artikeln (Berichte) sollte noch ein einfaches Gästebuch, vielleicht ein Forum, eine Bildergallerie usw. usw. rein. Ich möchte möglichst viele Komponenten des Zend Frameworks besprechen und integrieren. Es wird sich also im Laufe des Tutorials zeigen, wohin das führt.
Geplant ist auf jeden Fall, dass es zu diesem Tutorial ein Open Source Projekt geben wird, das freznoCMS. Dort werden alle Sachen einfließen, die wir hier erarbeiten, aber (wahrscheinlich) noch mehr. Und jeder kann sich daran beteiligen und mitarbeiten, wenn er möchte. Veröffentlicht wird das Projekt über GitHub. Dort können dann auch die Sourcen heruntergeladen werden.
Technische Voraussetzungen
Um dieses Tutorial durcharbeiten zu können, benötigst du folgende Voraussetzungen:
- einen Apache Webserver mit mod_rewrite Unterstützung
- PHP 5.2.4 oder höher (wird vom Zend Framework vorausgesetzt)
- eine MySQL Datenbank
Eine genaue Auflistung über alle Anforderunge des Zend Frameworks findest du hier
Ich selber entwickele auf einem Windows7 Rechner und betreibe meine Projekte online auf einem Linux Server. Deshalb versuche ich an der einen oder anderen Stelle auch auf Besonderheiten unterschiedlicher Systemumgebungen für Entwicklung und Betrieb einzugehen.
Wenn du auf einem Linux Rechner entwickelst, kann es also sein, dass du das eine oder andere anpassen musst. Bei größeren Problemen bitte die Kommentare der Tutorial Beiträge nutzen, damit auch andere Leser informiert sind.
Weitere Vorbemerkungen
Wie du sicher schon gemerkt hast, spreche ich alle Leser dieses Tutorials pauschal mit dem persönlichen “Du” an. So ist das Schreiben irgendwie einfacher als mit einem pauschalen “Ihr” oder dem förmlicheren “Sie”. Ich hoffe, das stört dich / euch / Sie nicht.
Hinterlasse deine Fragen, Verbesserungen und Anregungen bitte als Kommentar bei dem jeweiligen Beitrag und sende sie nicht per E-Mail an mich. Dann haben auch andere Leser etwas von deinen Anmerkungen bzw. meinen Antworten darauf.
Zusammenfassung
In diesem ersten Teil meines Zend Framework Tutorials habe ich den groben Aufbau des Tutorials erläutert und die Komponenten benannt, welche in dem freznoCMS Verwendung finden werden.
Im nächsten Teil geht es dann ans Eingemachte und wir starten.
Navigation
Thema: Zend Framework Tutorial für Anfänger, Zend Framework Tutorials | Kommentare (9) | Autor: Uwe E. Schirm
