Revizuirea cărților Zend Framework 1.8 Dezvoltarea aplicațiilor web

Dacă sunteți în căutarea de a cumpăra o carte pentru a afla despre Zend Framework, sunt șanse să fiți deja pregătiți să utilizați Zend Framework pentru a vă construi următorul proiect. Astăzi, ne vom uita la Zend Framework 1.8 Dezvoltarea aplicațiilor web de Keith Pope, publicat de Packt Publishing.

În primul rând, veți observa că această carte se bazează pe Zend Framework versiunea 1.8, iar din momentul în care scrie această recenzie, ultima versiune stabilă a Zend Framework este 1.9.4. Aceasta nu este o problemă, deoarece 1.9, chiar dacă aduce noi caracteristici precum compatibilitatea PHP 5.3 și serviciile web RESTful, nu își schimbă structura sau nicio parte a sistemului care ar putea avea impact asupra învățării.



Fluxul cărții

Fluxul acestei cărți este puternic inspirat de celebra carte Ruby on Rails, Agil Dezvoltare Web cu Rails, unde autorul vă invită să vă alăturați procesului de construire a unei aplicații demo, care în ambele cazuri este un sistem de coș de cumpărături. Judecând după feedback-ul cărții Rails, majoritatea oamenilor se simt destul de confortabil învățând un cadru în acest fel, unii nu. Cred că dacă nu sunteți un fan al unei structuri de învățare definite, această carte probabil că nu este pentru voi.

Scurt, dar dulce

Este o carte relativ scurtă, cu doar aproximativ 350 de pagini. Drept urmare, această carte vă așteaptă să vă simțiți confortabil cu lucrul cu PHP 5 și să aveți o înțelegere solidă a programării orientate pe obiecte. Dacă nu sunteți deja familiarizat cu funcțiile PHP, sau PHP 5, vă recomandăm să vă lămuriți abilitățile.

Regulile MVC încă

Primele două capitole ale cărții se concentrează pe modelul MVC (Model-View-Controller). După cum menționează autorul la începutul cărții, Zend Framework este un cadru cuplat slab; nu aplică principiul MVC. Cu toate acestea, având în vedere popularitatea MVC în cadrul comunității de dezvoltare web, merită cu siguranță să înveți cum să scrieți o aplicație în MVC. Capitolul 1 explică elementele de bază ale MVC, în timp ce capitolul doi explică familia de solicitare / rută / dispecer / răspuns. Aceste două capitole vor crea fundația frumos pentru dvs. și vă vor face să înțelegeți structura de bază a unei aplicații MVC bazate pe Zend Framework.

Aventura aplicației Store-Front

Capitolele trei până la nouă cuprind "aventura" reală în care, în calitate de cititor, veți călători împreună cu autorul în călătoria de a crea o aplicație pentru magazin / coș de cumpărături. În timpul procesului, autorul vă spune nu numai ce să facă, ci și de ce să-i faceți. Un bun exemplu este modelul "controlul grăsimilor subțire" comparativ cu "comparativ cu controlerul slab față de modelul grăsimilor", cartea ilustrează fiecare și vă spune de ce ar trebui să vă lipiți de acesta.

Capitolul 10 împachetează aplicația din fața magazinului cu câteva sarcini mai des întâlnite, cum ar fi modulele de bootstrapping și partajarea elementelor comune de aplicație.

Optimizarea codului, memorarea în cache și testarea

Capitolul unsprezece atinge un subiect foarte practic: optimizarea codului și cache. Acest lucru este deosebit de benefic dacă utilizați o aplicație Web cu volum mare sau dacă aveți resurse hardware limitate. Acordați o atenție deosebită Zend_Cache deoarece autorul vă spune cum să îl integrați în mod eficient în aplicația dvs. pentru a obține cel mai bun rezultat.

Ultimul capitol, capitolul doisprezece, vă prezintă Zend_Test, un cadru de testare care utilizează PHPUnit.

Verdict

Pentru a încheia revizuirea, cred că aceasta este o carte excelentă despre Zend Framework cu condiția să:

  • deja au o bună înțelegere a PHP;
  • au deja o bună înțelegere a POR;
  • poate urma fluxul de învățare destul de forțat;
  • știți cum să învățați cu inițiativă (de exemplu, faceți-vă propria cercetare!).

Această carte se află bine pe piață, deoarece vizează în primul rând profesioniștii web care probabil au deja experiență cu PHP și probabil alte cadre PHP și nu au timp să citească cărți cu 1000 de pagini.

Puteți achiziționa această carte prin intermediul site-ului Packt Publishing.

  • Urmați-ne pe Twitter sau abonați la Nettuts + RSS Feed pentru cele mai bune tutoriale de dezvoltare web de pe web.


Cod