Zend Framework Handleiding header image
Zend Framework Handleiding random header image

1: Installatie Zend Framework

May 5th, 2008 · 1 Comment

Een logische plek om te starten met deze guide is natuurlijk de installatie. Dit is meteen iets wat een groot voordeel is van het Zend Framework. De installatie is simpel, en je kan ervoor kiezen om er veel of weinig werk aan te besteden.

Start

Eerst gaan we het Zend framework opzoeken. Dit is te vinden op http://framework.zend.com/. Hier vind je een portal naar veel bruikbare informatie. Wanneer je nog niet weet of je uberhaupt wel het zend framework wilt gebruiken, kun je het beste kijken bij Why ZF?. Ik ben niet van plan om hier veel mensen over te halen.Als je twijfelt maar je volgt alles, kun je zelf de conclusie trekken.

Meteen wil ik wijzen op de  Documentation. Mocht je niet vertrouwen wat ik opschrijf, of gewoon meer en dieper dingen willen weten, dan kun je daar kijken. Ik ben namelijk ook niet van plan om de hele documentatie te gaan vertalen (ook al is een deel hiervan duidelijk gebaseerd op de documentatie), maar ik hoop dat zowel jullie als ik na het lezen in ieder geval (heel) goed overweg kunnen met de handleiding.

De echte Start

Goed, nu dat eruit is kunnen we echt aan de slag. Bovenaan http://framework.zend.com/ vind je de download link (op het moment van schrijven versie 1.5). Omdat ik proefdraai localhost met XAMPP op mijn windows vista, ga ik de zip versie downloaden, maar natuurlijk is de keuze aan jezelf.

Update: Een (hele) korte omschrijving om je startklaar te maken met XAMPP Lite vind je hier: Installeren van XAMPP Lite

We gaan nu het framework vast downloaden.

Download Zend

Misschien vind je het stom, maar deze zetten we ergens op onze harde schijf. Want eerst moeten we bepalen wat onze directory structuur wordt. Om een keus te kunnen maken, kun je het beste onderstaande artikel goed doorlezen.

Choosing Your Application’s Directory Layout

Voor een normale applicatie schijnt de conventional de voorkeur te hebben. Maar laten we nu eens geinteresseerd zijn een grotere, herbruikbare en schaalbare applicatie. Misschien komt dan Conventional Modular meer van pas. Voor deze guide ga ik hiervan uit. Wanneer je geen modules hebt, kan het systeem opgebouwd worden uit 1 default module of iets dergelijks.

Voor de duidelijkheid, ik kies nu dus voor deze directory structure. Sommige dingen heb ik een andere naam gegeven, zodat het meer overeenkomt met mijn gebruikelijke naamgeving.
/application
  /config
  /default
     /config
     /controllers
     /models
     /views
  /(module 2)
     /controllers
     /models
     /views
  /(module n)
     /controllers
     /models
     /views
/public
  /images
  /js
  /css
  index.php
/library
  /Zend
/tmp
  /sessions
  /cache
  /view_compiles

Nu is het zichtbaar waar we de zojuist gedownloade data moeten plaatsen. Namelijk in de Zend folder in de library folder. Nadat we deze structuur hebben aangemaakt, plaatsen we de map \ZendFramework-1.5.x\library\Zend in de library map. Alleen de public folder moet toegankelijk zijn via de server. Dit is niet essentieel, maar wel het beste en veiligst.

In de library zitten alle bestanden die we nodig hebben om het framework te runnen. Nu is natuurlijk de vraag: werkt het? Helaas kunnen we die vraag pas beantwoorden als we ons systeem ook al een beetje vorm gaan geven. En dat doen we in de volgende post.

Stem of voeg toe aanUitleg over het gebruik van deze icons :  Plaatsen/stemmen op NUjij Plaatsen/stemmen op eKudos Plaatsen/stemmen op MSN Reporter Plaatsen/stemmen op Digg Stumble it! Voeg dit artikel toe aan Del.icio.us Voeg toe aan je Google bladwijzers Abonneer je op de RSS-feed van deze site Verstuur deze pagina per e-mail via Feedburner

Tags: Zend Framework

1 response so far ↓

  • 1 Sigrid // Dec 21, 2009 at 0:15

    Ik snap er nog niet veel van, moet je die directori structuur nu zelf maken en waar zet je die dan? Ik ben gewend om mapjes in mijn locale server te maken als ik een website maak maar in een handleiding vind ik dat het heel ergens anders moet, nl in usr/local/Zendframework (en daar blijkt mijn PHP5 en mysql ook te staan)

Leave a Comment