I denne veiledningen vil vi gå over hvordan du installerer og konfigurerer Zend Framework for å jobbe med ditt lokale utviklingsmiljø. Jeg vil bruke Wampserver 2.0i på en Windows Vista-datamaskin, men disse trinnene kan tilpasses til XAMPP, MAMP, eller hvilken som helst stabel med Apache, PHP og MySQL som du bruker.
Det første trinnet er selvfølgelig å sørge for at ditt lokale utviklingsmiljø, enten Wampserver, MAMP eller XAMPP etc., installeres, settes opp og går, og at du kan laste inn ditt lokalehost uten problemer. Jeg antar at du allerede har denne delen gjort siden denne opplæringen ikke skal dekke miljøet.
Zend Framework kan lastes ned på http://framework.zend.com. Du kan laste ned hele fellesserveren som inneholder en Apache, MySQL og PHP-stabel og Zend Framework selv og er allerede konfigurert for deg. Men hvis du allerede har ditt eget utviklingsmiljø, setter du opp du sannsynligvis ikke vil gjøre dette, noe som er poenget med denne opplæringen. Vi vil bare ha Zend Framework. Du kan velge Full pakke eller Minimal pakke, avhengig av dine behov. Hvis du ikke vil registrere deg på nettstedet, er det direkte nedlastingskoblinger tilgjengelig nederst på nedlastingssiden.
Når du har lastet ned den arkiverte filen, trekk den ut og legg mappen til et sted du ønsker. Jeg foretrekker vanligvis å gi nytt navn til den utpakkede mappen, og plasser den i bin-mappen til min wamp-mappe. Jeg har omdøpt mappen zf og plassert den i min bin-mappe. Uansett hvor du velger å plassere det, sørg for at du husker denne plasseringen som det vil være viktig.
Det neste trinnet er å konfigurere Zend Tool. Siden v1.8 kommer Zend Framework nå med et kommandolinjeverktøy som letter jobben med å lage og oppstart av Zend-rammeprogrammer. I stedet for å manuelt sette opp prosjektet, kontroller, modeller, etc. og prøver å sikre at alt er i riktig mappe, automatiserer Zend-verktøyet denne prosessen og er veldig praktisk å bruke.
For å bruke Zend-verktøyet må du ha tilgang til filen ... zf \ bin \ zf.bat (eller i tilfelle av * nix-systemer zf.sh) fra kommandolinjen. En måte å gjøre dette på er å skrive hele banen til filen og deretter zf-kommandoen. Dette er imidlertid vanskelig og ubeleilig. I stedet er det mye bedre å legge til filen på banen din. I Windows gjør vi dette ved å åpne miljøvariablene og legge banen til zf.bat i vår PATH-variabel. Du må også sørge for at php.exe også er i din vei. Hvordan du gjør dette, vil variere avhengig av hvilken versjon av Windows du har, og hvis du har et annet operativsystem, vil denne prosessen også variere. Det viktige å huske er at i Windows, når du endrer miljøvariabler, må du starte datamaskinen på nytt for at de skal tre i kraft. I mitt tilfelle på Windows Vista la jeg ganske enkelt C: \ wamp \ bin \ zf \ bin \ zf.bat og c: \ wamp \ bin \ php \ php5.2.11 til min sti variabel.
Nå som vi har Zend-verktøyet satt opp og konfigurert, er det på tide å teste Zend-verktøyet. Gå til kommandolinjen (eller skallet) og skriv "zf show version". Hvis Zend-verktøyet er riktig konfigurert, bør du se et svar som Zend Framework Version 1.9.6. Du kan nå fortsette å opprette et nytt prosjekt. Gå til kommandolinjen og endre katalogen til der du vil ha det nye prosjektet ditt. I mitt tilfelle navigerer jeg til C: \ wamp \ www der jeg lager alle mine prosjekter.
Hvis du bare skriver inn zf, ser du en liste over alt du kan gjøre med Zend-verktøyet. For å opprette et nytt prosjekt kalt myzfproject, skriv bare "zf create project myzfproject". Etter et par minutter vil du se en melding som indikerer at prosjektet er opprettet. Hvis du navigerer til prosjektet, kan du se din nye prosjektmappe med alle nødvendige mapper som sitter der de trenger å være.
Når et nytt prosjekt er opprettet ved hjelp av Zend-verktøyet, er bibliotekets mappe i prosjektet tomt som standard. For at prosjektet skal løpe, trenger det å se Zend Library, og det er to hovedmåter for å få dette til å skje:
Hver metode har sine egne fordeler og ulemper, og forskjellige utviklere har sin egen preferanse. Min personlige preferanse er å plassere en kopi av biblioteket i hvert prosjekt jeg lager som dette sikrer at jeg alltid opprettholder versjonsseparasjon for mine prosjekter. Det fører imidlertid til at det har mange kopier av biblioteket på min server som kan virke overflødig.
Med Zend-verktøyet konfigurert og fungerer, er det bare å skape modeller, kontrollører osv. Bare et spørsmål om å gå til kommandolinjen og skrive riktig kommando, f.eks. "zf create controller controller name", "zf create model model name", og så videre.
Hvis du bare skriver inn zf, ser du en liste over alt du kan gjøre med Zend-verktøyet. For å opprette et nytt prosjekt kalt myzfproject, skriv bare "zf create project myzfproject". Etter et par minutter vil du se en melding som indikerer at prosjektet er opprettet. Hvis du navigerer til prosjektet, kan du se din nye prosjektmappe med alle nødvendige mapper som sitter der de trenger å være.
Hvis du nå navigerer i nettleseren din til http: // localhost / myzfproject / public (eller hvor prosjektet ditt er satt opp), bør du se Zend-velkomstsiden.
Hvis du har fullført alle trinnene vellykket, bør du nå raskt kunne sette opp prosjekter ved hjelp av Zend-verktøyet i ditt lokale utviklingsmiljø uten å måtte installere Zend-serveren.
Jeg håper at denne opplæringen har vært nyttig og vil forhåpentligvis få deg på vei til å sette Zend-rammen på ditt lokale utviklingsmiljø, slik at du kan begynne å utforske dette kraftige rammeverket og lære å jobbe med det for å utvikle dine PHP-applikasjoner.
Jeg ville være interessert i å vite hvilke forskjeller det er å sette opp dette i forskjellige miljøer, for eksempel hvilke tilpasninger du måtte gjøre til disse instruksjonene på XAMPP, MAMP, eller hva ditt lokale utviklingsmiljø er, så vær så snill å legge igjen kommentarer om ditt spesifikke oppsett for å konfigurere Zend-rammeverket og Zend-verktøyet.