Inhoud bemarking

PHP: 'n wonderlike boek- en MVC-raamwerk vir PHP

Die mense oor by Packt Publishing het onlangs 'n berig gehad waarin hulle PHP-ontwikkelaars / bloggers aangemoedig het om 'n nuwe boek te lees en daaroor te blog. Ek waardeer geleenthede soos hierdie baie: hulle het geen positiewe of negatiewe plasing gevra nie, maar net 'n eerlike resensie van die boek wat hulle bied (sonder enige koste).

1847191746Die boek wat ek ontvang het, is CodeIgniter vir vinnige PHP-toepassingsontwikkeling, geskryf deur David Upton.

My gunstelingboek oor PHP / MySQL is nog steeds PHP en MySQL Webontwikkeling. Dit is PHP 101 en MySQL 101, alles verpak in 'n fantastiese, omvattende boek met talle kode-voorbeelde. CodeIgniter is 'n perfekte kompliment, miskien 'n PHP 201-gids. Dit verg al die streng PHP-hardkodering en bied 'n raamwerk om kode vinniger en met die beste praktyke van 'n kode te ontwikkel MVC stelsel.

Volgens Wikipedia:

Model-view-controller (MVC) is 'n argitektoniese patroon wat in sagteware-ingenieurswese gebruik word. In komplekse rekenaartoepassings wat 'n groot hoeveelheid data aan die gebruiker bied, wil 'n ontwikkelaar dikwels data (model) en gebruikerskoppelvlak (sien) van mekaar skei, sodat veranderinge aan die gebruikerskoppelvlak nie die hantering van data beïnvloed nie, en dat die data kan gereorganiseer word sonder om die gebruikerskoppelvlak te verander. Die model-aansig-beheerder los hierdie probleem op deur data-toegang en besigheidslogika van data-aanbieding en gebruikersinteraksie te ontkoppel deur 'n tussentydse komponent in te voer: die beheerder.

Behalwe dat dit goed geskryf is met talle werklike voorbeelde, is een van die dinge wat ek die beste van hierdie boek hou, dat dit verklaar wat dit nie is nie. CodeIgniter is 'n tuisgemaakte open source-raamwerk. As sodanig het dit beperkte erkennings. Die boek gee 'n volledige uiteensetting daarvan. 'N Paar beperkinge wat ek gevind het, was die gebrek aan toeganklikheidskomponente in die vertoon van gebruikerskoppelvlak-komponente soos ankers, tabelle en vorms en enige verwysing na gewone XML REST API's en webdienste. Ek glo egter dat hierdie opsies maklik in toekomstige weergawes bygevoeg kan word - ons sal sien!

Die mees volledige gedeelte van CodeIgniter is volgens my die databasisbiblioteek. Ek vind die skryf van MySQL-verbindings en -navrae ongelooflik tydrowend en moeisaam. Ek wil dadelik by CodeIgniter ingaan om hul databasisraamwerk te benut, ek glo dit gaan my 'n klomp tyd bespaar - veral met die skryf / herskryf van vrae! Daar is ook 'n paar wonderlike byvoegings vir Ajax, JChart en Image manipulasie.

As dit klink asof ek meer as die boek oor CodeIgniter praat, is die twee regtig een in dieselfde. Die boek is 'n perfekte manier om gevorderde ontwikkelingstegnieke aan te leer, maar nie net deur CodeIgniter te gebruik nie. Ek sal die boek sterk aanbeveel. Die boek sê: "Verbeter u produktiwiteit vir PHP-kodering met die gratis kompakte open-source MVC CodeIgniter-raamwerk!". Dit is eerlik!

As u belangstel in CodeIgniter, kyk dan na die Inleidingsvideo.

Douglas Karr

Douglas Karr is CMO van Maak INSIGTE oop en die stigter van die Martech Zone. Douglas het tientalle suksesvolle MarTech-opstartondernemings gehelp, het gehelp met die omsigtigheidsondersoek van meer as $5 miljard in Martech-verkrygings en -beleggings, en gaan voort om maatskappye te help met die implementering en outomatisering van hul verkoops- en bemarkingstrategieë. Douglas is 'n internasionaal erkende digitale transformasie en MarTech deskundige en spreker. Douglas is ook 'n gepubliseerde skrywer van 'n Dummie-gids en 'n besigheidsleierskapboek.
Terug na bo knoppie
Sluiting

Advertensieblok bespeur

Martech Zone is in staat om hierdie inhoud gratis aan u te verskaf, want ons verdien ons webwerf deur advertensie-inkomste, geaffilieerde skakels en borgskappe. Ons sal dit waardeer as jy jou advertensieblokkering sal verwyder terwyl jy ons webwerf bekyk.