Bokanmeldelse Zend Framework 1.8 Web Application Development

Hvis du ser på å kjøpe en bok for å lære om Zend Framework, er sjansene for at du allerede er satt på å bruke Zend Framework for å bygge ditt neste prosjekt. I dag skal vi se på Zend Framework 1.8 Web applikasjonsutvikling av Keith Pope, publisert av Packt Publishing.

Først av alt vil du legge merke til at denne boken er basert på Zend Framework versjon 1.8, og etter å ha skrevet denne anmeldelsen, er den siste stabile versjonen av Zend Framework 1.9.4. Dette er ikke et problem, fordi 1.9, selv om det bringer nye funksjoner som PHP 5.3-kompatibilitet og RESTful webtjenester, endrer ikke strukturen eller deler av systemet som kan ha innvirkning på læring.



Strømmen av boken

Strømmen av denne boken er sterkt inspirert av den berømte Ruby on Rails-boken, Agile Web Development med Rails, hvor forfatteren inviterer deg til å bli med i prosessen med å bygge en demo-applikasjon, som i begge tilfeller er et handlekurvsystem. Dømmer etter tilbakemeldingen fra Rails-boken, føler de fleste ganske godt å lære et rammeverk på denne måten, noen gjør det ikke. Jeg antar at hvis du ikke er fan av å følge en definert læringsstruktur, er denne boka sannsynligvis ikke for deg.

Kort, men søt

Det er en relativt kort bok, med bare rundt 350 sider. Som et resultat forventer denne boken at du skal være komfortabel med å jobbe med PHP 5 og ha en god forståelse av objektorientert programmering. Hvis du ikke allerede er kjent med PHP, eller PHP 5s OOP-funksjoner, anbefaler jeg deg til å polere opp de nevnte ferdighetene.

MVC Still Regler

De to første kapitlene i boken fokuserer på MVC-modellen (Model-View-Controller). Som forfatter nevner i starten av boken, er Zend Framework et løst koblet rammeverk; det håndhever ikke MVC-prinsippet. Men i lys av populariteten til MVC i webutviklingssamfunnet, er det definitivt verdt å lære å skrive et program i MVC. Kapittel 1 forklarer grunnleggende om MVC mens kapittel 2 forklarer forespørselen / ruten / dispatcher / responsfamilien. Disse to kapitlene vil sette opp fundamentet pent for deg og få deg til å forstå grunnstrukturen til en Zend Framework-drevet MVC-applikasjon.

Eventyr av Store-Front App

Kapittel 3-9 inneholder det faktiske "eventyret" hvor du som leser vil ri sammen med forfatteren på reisen med å opprette en butikk-front / handlekurv-applikasjon. Under prosessen forteller forfatteren deg ikke bare hva du skal gjøre, men også hvorfor du gjør dem. Et godt eksempel er den "fete kontrolleren tynne modellen" mot "tynn kontrolleren mot fettmodell" sammenligning, illustrerer boken hver og forteller deg hvorfor du bør holde fast ved den sistnevnte.

Kapittel 10 bryter opp butikken på forhånd med noen vanlige oppgaver, for eksempel oppstartsmoduler og deling av vanlige applikasjonselementer.

Kodeoptimalisering, caching og testing

Kapittel elleve berører et veldig praktisk tema: kodeoptimalisering og caching. Dette er spesielt gunstig hvis du skal kjøre et stort volum webprogram eller hvis du har begrensede maskinvareressurser. Vær særlig oppmerksom på Zend_Cache avsnitt som forfatteren forteller deg hvordan du integrerer det effektivt i søknaden din for å oppnå det beste resultatet.

Det siste kapitlet, kapittel tolv, introduserer deg til Zend_Test, et testramme som bruker PHPUnit.

Kjennelse

For å pakke opp vurderingen synes jeg at dette er en utmerket bok på Zend Framework som ga deg:

  • har allerede en god forståelse av PHP;
  • har allerede en god forståelse av OOP;
  • kan følge den ganske kraftige læringsstrømmen;
  • vite hvordan du lærer med initiativ (for eksempel gjør din egen forskning!).

Denne boken sitter bra i markedet, da den primært er rettet mot webprofessorer som mest sannsynlig allerede har erfaring med PHP og kanskje noen andre PHP-rammer, og har ikke tid til å lese bøker med tusenvis av sider.

Du kan kjøpe denne boken via Packt Publishings nettsted.

  • Følg oss på Twitter, eller abonner på Nettuts + RSS-feed for de beste webutviklingsopplæringene på nettet.