Zend Framework met MAMP op OSX, een nieuwe Dev omgeving

- Image by skoop via Flickr
Na een tijd gewerkt te hebben met CodeIgniter kon ik het niet laten weer even terug te gaan naar  Zend Framework. Maar door het gebruik van MAMP kwam ik er even niet uit hoe ik dit aan moest pakken (en niet de interne OSX php installatie gebruiken). Nu ik het voor elkaar heb schrijf ik het ook op.
1. Installeer MAMP en zorg dat het draait. Grote kans dat deze in je /Applications folder terecht komt, dus daar ga ik ook verder van uit. Mocht je een exotische configuratie hebben, dan moet je dus telkens de map-naam veranderen in deze uitleg
2. Het beste is om Zend Framework te verkrijgen via svn, zo maak het jezelf een stuk makkelijker met updaten.  Gebruik hervoor je terminal en de volgende commands:
[sourcecode language="plain"]
cd /Applications/MAMP/
mkdir svn
cd svn
mkdir zendframework
cd zendframework
svn checkout http://framework.zend.com/svn/framework/standard/trunk
[/sourcecode]
Nu kan je koffie gaan drinken totdat je het gehele framework hebt binnen gehaald. Als alles binnen is krijg je nog een ‘revision’ nummer. Het hele Zend Framework staat nu in je MAMP directory onder svn/zendframework.
3. Om de zend library te ‘includen’ binnen je php installatie moet deze aan het include path van de php.ini worden toegevoegd. Deze is te vinden in /Application/MAMP/conf/php5/php.ini Open php.ini met een text editor en plak de volgende regel onder de bestaande regel met include_path = .. (bij mij regelnummer 412)
[sourcecode language="plain"]
include_path = ".:/usr/lib/php:/usr/local/lib/php:/Applications/MAMP/svn/zendframework/trunk/library"
[/sourcecode]
4. Om gebruik te maken van de command line tools van het Zend Framework moet het zf commando in je terminal beschikbaar gemaakt worden. Dit kan je doen door met een teksteditor /etc/profile te openen. De map etc op je HD kan verborgen zijn, hiervoor moeten dus eerst de verbogen bestanden getoond zijn. De file profile heeft geen extentie maar kan je wel openen met een text editor. Voeg onderaan het bestand 1 regel toe:
[sourcecode language="plain"]
alias zf=/Applications/MAMP/svn/zendframework/trunk/bin/zf.sh
[/sourcecode]
5. Als de terminal nog open staan moet je deze nu eerst sluiten (Command-Q) En weer openen. Na het opnieuw openen kan je de installatie controleren door middel van het commando
[sourcecode language="plain"]
zf show version
[/sourcecode]
Als alles werkt dan krijg je het Zend Framework versienummer terug.
6. Nu kan je beginnen met je eerste project aanmaken. Ga met je terminal naar de map waar het project gemaakt moet worden bijvooorbeeld:
[sourcecode language="plain"]cd /Applications/MAMP/htdocs[/sourcecode]
En creëer je eerste Zend Framework project:
[sourcecode language="plain"]zf create project tests[/sourcecode]
En maak je killer-app!!





Zou u eventueel een paar goede tutorials kunnen doorgeven om te leren werken met het Zend Framework?
Ik ontwikkel niet echt in Zend meer. heb er een tijdje mee gewerkt maar voor mijn nieuwe projecten ben ik voornamelijk front-end (html5 javascript) bezig. Daarom zijn mijn artikelen meestel hierop gefocust.
Zend Framework is zo enorm, het beste kan je gewoon ‘iets’ gaan ontwikkelen, en zo tegen verschillende aspecten van het framework aanlopen.
Maurice Lourens