Conținut de marketing

PHP: O carte excelentă și un cadru MVC pentru PHP

Cei mai buni Editura Packt au avut o postare recentă în care încurajează dezvoltatorii / bloggerii PHP să citească o nouă carte și să scrie un blog despre aceasta. Apreciez foarte mult astfel de oportunități - nu am solicitat nicio postare pozitivă sau negativă, ci doar o recenzie sinceră a cărții pe care o oferă (fără costuri).

1847191746Cartea pe care am primit-o este CodeIgniter pentru dezvoltarea rapidă a aplicațiilor PHP, scris de David Upton.

Cartea mea preferată despre PHP / MySQL este încă Dezvoltare web PHP și MySQL. Este vorba de PHP 101 și MySQL 101 toate înfășurate într-o carte fantastică, cuprinzătoare, cu tone de probe de cod. CodeIgniter este un compliment perfect, poate un ghid PHP 201. Este nevoie de toate codurile rigide PHP riguroase și oferă un cadru pentru a dezvolta codul mai rapid și cu cele mai bune practici ale unui MVC sistemului.

În conformitate cu Wikipedia:

Model-view-controller (MVC) este un model arhitectural utilizat în ingineria software. În aplicațiile computerizate complexe care prezintă o cantitate mare de date utilizatorului, un dezvoltator dorește adesea să separe preocupările de date (model) și interfață cu utilizatorul (vizualizare), astfel încât modificările interfeței utilizatorului să nu afecteze gestionarea datelor și că datele poate fi reorganizat fără a schimba interfața cu utilizatorul. Modelul-vizualizare-controler rezolvă această problemă prin decuplarea accesului la date și a logicii de afaceri de prezentarea datelor și interacțiunea utilizatorului, prin introducerea unei componente intermediare: controlerul.

În afară de a fi bine scris cu o mulțime de exemple din lumea reală, unul dintre lucrurile care îmi plac cel mai mult la această carte este că explică ce nu este. CodeIgniter este un cadru open-source cultivat acasă. Ca atare, are unele limitări admise. Cartea intră în detaliu în acestea. Câteva limitări pe care le-am găsit au fost lipsa componentelor de accesibilitate în afișarea componentelor interfeței cu utilizatorul, cum ar fi ancore, tabele și formulare și orice referință la API-urile XML REST vechi și Servicii Web. Cu toate acestea, cred că aceste opțiuni ar putea fi ușor adăugate în versiunile viitoare - vom vedea!

Cea mai completă secțiune din CodeIgniter, după părerea mea, este biblioteca de baze de date. Mi se pare că scrierea conexiunilor și a interogărilor MySQL este incredibil de consumatoare de timp și de laborioasă. Vreau să intru imediat în CodeIgniter pentru a le folosi cadrul de baze de date, cred că îmi va economisi o grămadă de timp - mai ales în scrierea / rescrierea interogărilor! Există, de asemenea, câteva suplimente excelente pentru Ajax, JChart și manipularea imaginii.

Dacă sună de parcă discut despre CodeIgniter mai mult decât despre carte, cei doi sunt într-adevăr unul în același lucru. Cartea este un mod perfect de a învăța tehnici avansate de dezvoltare, nu doar folosind CodeIgniter. Aș recomanda cartea. Cartea spune „Îmbunătățiți-vă productivitatea de codificare PHP cu cadrul compact open-source MVC CodeIgniter!”. Acest lucru este sincer!

Dacă sunteți interesat de CodeIgniter, asigurați-vă că urmăriți videoclipul de introducere.

Douglas Karr

Douglas Karr este CMO al OpenINSIGHTS și fondatorul Martech Zone. Douglas a ajutat zeci de startup-uri de succes MarTech, a ajutat la due diligence de peste 5 miliarde de dolari în achiziții și investiții Martech și continuă să asiste companiile în implementarea și automatizarea strategiilor lor de vânzări și marketing. Douglas este un expert în transformare digitală recunoscut la nivel internațional și expert și vorbitor MarTech. Douglas este, de asemenea, un autor publicat al unui ghid pentru Dummie și al unei cărți de conducere în afaceri.
Înapoi la butonul de sus
Închide

Blocarea reclamelor a fost detectată

Martech Zone este în măsură să vă furnizeze acest conținut fără costuri, deoarece monetizăm site-ul nostru prin venituri din reclame, linkuri afiliate și sponsorizări. Am aprecia dacă ați elimina dispozitivul de blocare a reclamelor pe măsură ce vizualizați site-ul nostru.