Zend Framework Tutorial Teil 2:
CMS – Installation des Zend Frameworks
Im ersten Teil dieses Tutorials habe ich in einer kurzen Einführung den Aufbau dieses Tutorials erläutert. Zudem habe ich die Anforderungen an das freznoCMS, unserer Beispiel-Anwendung, zusammengefasst. Wenn du den ersten Teil noch nicht gelesen hast, hole dies bitte schnell nach.
In diesem zweiten Teil geht es zunächst mal um die Installation des Zend Frameworks.
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
- Download des Zend Framework
- Installation unter XAMPP
- Installation unter Zend Server
- Zusammenfassung
- Navigation
- Kommentare
Download des Zend Framework
Die aktuelle, stabile, Version des Zend Frameworks (ZF) bekommst du auf der Zend Framework: Downloads Seite.
Du hast unter Anderem die Auswahl zwischen dem Minimal oder Full Package oder du kannst dir gleich das komplette Paket inklusive des Zend Servers holen.
Was ist das Richtige für dich?
Zunächst einmal: Wenn bei dir PHP, Apache, MySQL usw. noch nicht installiert sind, würde ich zu Gesamtpaketen wie z.B. Zend Server oder XAMPP raten. In diesen Paketen ist alles drin, was man zum erfolgreichen Start braucht – und das als ‘rundum-sorglos’ Paket.
Wenn du das alles ohnehin schon auf dem Rechner hast, dann kannst du darauf verzichten und dir bloß das Zend Framework holen. Nimm das Full Package.
Ich zeige hier mal die Installation bei Verwendung von XAMPP und Zend Server. Wenn du auf einer anderen Umgebung arbeitest, sollte es sinngemäß funktionieren.
Installation unter XAMPP
Bei allen Pfadangaben gehe ich von der Standard Installation aus. Wenn du XAMPP in einem anderen Pfad installert hast, musst du natürlich die Pfadangaben entsprechend ändern!
Die Anwendung ist denkbar einfach. Der einzige Stolperstein ist, dass der Pfad zu den Zend Libraries gesetzt werden muss. So funktioniert es auf meinem lokalen Rechner:
Zunächst einmal muss das Zend Framework irgendwo auf deiner Platte sein. Sinnvoller Weise ist das in dem Verzeichnis, wo auch deine anderen Webapplikationen liegen. Bei mir ist das “c:\xampp\htdocs”. Wahrscheinlich hast du dir das komplette Zend Framework geholt. Dann entpacke es in das Verzeichnis “c:\xampp\htdocs” (oder wo immer es bei dir sein mag). Du hast dann das Framework liegen unter: “c:\xampp\htdocs\ZendFramework-1.11.11″ (bzw. einer anderen Versionsnummer als der 1.11.11). Wenn du mal in das Zendverzeichnis reingehst, dann siehst du dort (unter Anderem) ein Verzeichnis “/library” und darin “/Zend”. Dort sind dann alle die Library Klassen des Zend Frameworks untergebracht.
Ok, die Zend Library liegt also unter “c:\xampp\htdocs\ZendFramework-1.11.11\library”. Damit ist dieser Pfad klar.
Du kannst natürlich auch nur die Zend Framework Library (\library\Zend\…), z.B. in ein Unterverzeichnis Namens ‘Zend’ dorthin kopieren. Dann wäre der Pfad “c:\xampp\htdocs\Zend\library”.
Jetzt müssen wir PHP noch sagen, wo die ZF-Dateien zu finden sind. Das geschieht am einfachsten dadurch, dass du den Pfad dazu setzt. Öffne dazu die php.ini (ist im php-Verzeichnis) und suche dort nach folgendem Eintrag:
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: “/path1:/path2″
;include_path = “.:/php/includes”
;
; Windows: “\path1;\path2″
;include_path = “.;c:\php\includes”
Trage dort den Pfad zur Library ein. Dazu aktivierst du den include_path indem du das Semikolen (also den Strichpunkt) am Zeilenanfang entfernst und den Pfad zur Library einträgst. Mehrere Pfade hintereinander werden durch Semikolon getrennt.
Das Ganze könnte dann so aussehen:
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: “/path1:/path2″
;include_path = “.:/php/includes”
;
; Windows: “\path1;\path2″
include_path = “.;c:\xampp\htdocs\library\;c:\xampp\htdocs\ZendFramework-1.11.11\library”
Damit die Änderung auch wirksam wird, muss du PHP neu starten.
Installation unter Zend Server
Bei allen Pfadangaben gehe ich von der Standard Installation aus. Wenn du Zend Server in einem anderen Pfad installert hast, musst du natürlich die Pfadangaben entsprechend ändern!
Die Anwendung ist denkbar einfach. Der einzige Stolperstein ist, dass der Pfad zu den Zend Libraries gesetzt werden muss. So funktioniert es auf meinem lokalen Rechner:
Zunächst einmal muss die Zend Library irgendwo auf deiner Platte sein. Diese liegt bei Zend Server unter
“c:\Programme\Zend\ZendServer\share\ZendFramework\library”. Wenn du mal in das Zendverzeichnis reingehst, dann siehst du dort (unter Anderem) ein Verzeichnis “/library” und darin “/Zend”. Dort sind dann alle die Library Klassen des Zend Frameworks untergebracht.
Ok, die Zend Library liegt also unter “c:\Programme\Zend\ZendServer\share\ZendFramework\library”. Damit ist dieser Pfad klar.
Damit ist der Pfad gesetzt. Wenn die Library bei dir woanders liegt, musst du natürlich deinen Pfad eingeben.
Jetzt müssen wir PHP noch sagen, wo die ZF-Dateien zu finden sind. Das geschieht am einfachsten dadurch, dass du den Pfad dazu setzt. Öffne dazu die php.ini (im Verzeichnis “c:\Programme\Zend\ZendServer\etc”) und suche dort nach folgendem Eintrag:
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: “/path1:/path2″
;include_path = “.:/php/includes”
;
; Windows: “\path1;\path2″
;include_path = “.;c:\php\includes”
Trage dort den Pfad zur Library ein. Dazu aktivierst du den include_path indem du das Semikolen (also den Strichpunkt) am Zeilenanfang entfernst und den Pfad zur Library einträgst. Mehrere Pfade hintereinander werden durch Semikolon getrennt.
Das Ganze könnte dann so aussehen:
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: “/path1:/path2″
;include_path = “.:/php/includes”
;
; Windows: “\path1;\path2″
include_path = “.;c:\programme\zend\zendserver\share\zendframework\library”
Damit die Änderung auch wirksam wird, muss du PHP neu starten.
Zusammenfassung
In diesem zweiten Teil meines Zend Framework CMS Tutorials habe ich die grundlegende Installation des Zend Frameworks erläutert. Jetzt kann es endlich losgehen.
Im nächsten Teil dieses Tutorials legen wir unser erstes Projekt an, ich zeige ich die Anwendung von Zend_Tool und wir passen unser System auf unser Projekt an.
Fragen, Probleme und Anregungen bitte nicht per E-Mail senden, sondern hier in die Kommentare stellen. Dann haben alle etwas davon.
