PHP: Izvrsna knjiga i MVC okvir za PHP

Ljudi su prešli u Izdavaštvo Packt imali su nedavno objavu u kojoj su ohrabrivali PHP programere / blogere da pročitaju novu knjigu i vode blog o njoj. Zaista cijenim ovakve prilike - nisu zatražili pozitivno ili negativno objavljivanje, samo iskren pregled knjige koju pružaju (bez ikakvih troškova).

1847191746Knjiga koju sam dobila je CodeIgniter za brzi razvoj PHP aplikacija, napisao David Upton.

Moja omiljena knjiga o PHP / MySQL je i dalje PHP i MySQL web razvoj. To su PHP 101 i MySQL 101 svi umotani u fantastičnu, sveobuhvatnu knjigu s mnoštvom uzoraka koda. CodeIgniter je savršen kompliment, možda vodič za PHP 201. Potrebno je sve rigorozno PHP tvrdo kodiranje i isporučuje okvir za brži razvoj koda i uz najbolje prakse MVC sustav.

Prema Wikipedija:

Model-view-controller (MVC) je arhitektonski obrazac koji se koristi u softverskom inženjerstvu. U složenim računalnim aplikacijama koje korisniku prikazuju veliku količinu podataka, programer često želi razdvojiti probleme oko podataka (modela) i korisničkog sučelja (pogleda), tako da promjene korisničkog sučelja neće utjecati na rukovanje podacima i da podaci može se reorganizirati bez promjene korisničkog sučelja. Model-view-controller rješava ovaj problem razdvajanjem pristupa podacima i poslovne logike od prezentacije podataka i interakcije korisnika uvođenjem posredne komponente: kontrolera.

Osim što je dobro napisana s mnoštvom primjera iz stvarnog svijeta, jedna od stvari koja mi se najviše sviđa u ovoj knjizi je ta što objašnjava što nije. CodeIgniter je domaći okvir otvorenog koda. Kao takav, on ima neka priznata ograničenja. Knjiga detaljno ulazi u njih. Nekoliko ograničenja koja sam otkrio bili su nedostatak komponenata pristupačnosti u prikazu komponenata korisničkog sučelja kao što su sidra, tablice i obrasci i bilo koja referenca na obične stare XML REST API-je i web usluge. Međutim, vjerujem da bi se te opcije mogle lako dodati u budućim verzijama - vidjet ćemo!

Po mom mišljenju, najcjelovitiji odjeljak CodeIgnitera je biblioteka baza podataka. Smatram da je pisanje MySQL veza i upita nevjerojatno dugotrajno i mukotrpno. Želim odmah ući u CodeIgniter kako bih iskoristio njihov okvir baze podataka, vjerujem da će mi to uštedjeti puno vremena - posebno u pisanju / ponovnom pisanju upita! Tu su i neki izvrsni dodaci za Ajax, JChart i Image manipulaciju.

Ako zvuči kao da o CodeIgniteru raspravljam više nego o knjizi, to su stvarno jedno te isto. Knjiga je savršen način učenja naprednih razvojnih tehnika, ne samo korištenjem CodeIgnitera. Toplo bih preporučio knjigu. Knjiga navodi „Poboljšajte svoju produktivnost PHP kodiranja s besplatnim kompaktnim MVC CodeIgniter okvirom otvorenog koda!“. Ovo je iskreno!

Ako vas zanima CodeIgniter, svakako pogledajte Uvodni video.

2 Komentari

  1. 1

    Cilj okvira je pojednostaviti postupak pisanja web-aplikacija.

    Aplikacijom dizajniranom oko MVC-a lakše je upravljati jer je podijeljena u slojeve koji omogućuju neovisan razvoj. Ovo promovira ponovnu upotrebu koda stvaranjem modela koji se mogu ponovno koristiti tijekom aplikacije.

  2. 2

    Cilj okvira je pojednostaviti postupak pisanja web-aplikacija.

    Aplikacijom dizajniranom oko MVC-a lakše je upravljati jer je podijeljena u slojeve koji omogućuju neovisan razvoj. Ovo promovira ponovnu upotrebu koda stvaranjem modela koji se mogu ponovno koristiti tijekom aplikacije.

Što vi mislite?

Ova web stranica koristi Akismet za smanjenje neželjene pošte. Saznajte kako se podaci vašeg komentara obrađuju.