Content Marketing

PHP: En flott bok og MVC Framework for PHP

Folkene over på Packt Publishing hadde et nylig innlegg der de oppfordret PHP-utviklere / bloggere til å lese en ny bok og blogge om den. Jeg setter stor pris på muligheter som dette - de ba ikke om noe positivt eller negativt innlegg, bare en ærlig anmeldelse av boka de gir (uten kostnad).

1847191746Boken jeg fikk er CodeIgniter for rask PHP applikasjonsutvikling, skrevet av David Upton.

Min favorittbok om PHP / MySQL er fortsatt PHP og MySQL Webutvikling. Det er PHP 101 og MySQL 101 alt pakket inn i en fantastisk, omfattende bok med mange kodeeksempler. CodeIgniter er et perfekt kompliment, kanskje en PHP 201-guide. Det tar all streng PHP-koding og gir et rammeverk for å utvikle koden raskere og med de beste fremgangsmåtene fra en MVC system.

Ifølge Wikipedia:

Model-view-controller (MVC) er et arkitektonisk mønster som brukes i programvareteknikk. I komplekse dataprogrammer som presenterer en stor datamengde for brukeren, ønsker en utvikler ofte å skille data (modell) og brukergrensesnitt (visning), slik at endringer i brukergrensesnittet ikke påvirker datahåndteringen, og at dataene kan omorganiseres uten å endre brukergrensesnittet. Model-view-controller løser dette problemet ved å frakoble datatilgang og forretningslogikk fra datapresentasjon og brukerinteraksjon, ved å introdusere en mellomkomponent: kontrolleren.

Bortsett fra å være velskrevet med mange eksempler fra den virkelige verden, er en av de tingene jeg liker best med denne boken at den forklarer hva den ikke er. CodeIgniter er et hjemmelaget rammeverk med åpen kildekode. Som sådan har den noen innrømmede begrensninger. Boken går nærmere inn på disse. Et par begrensninger som jeg fant var mangelen på tilgjengelighetskomponenter i visningen av brukergrensesnittkomponenter som ankere, tabeller og skjemaer og enhver referanse til vanlige gamle XML REST APIer og Web Services. Jeg tror imidlertid at disse alternativene lett kan legges til i fremtidige versjoner - vi får se!

Den mest komplette delen av CodeIgniter, etter min mening, er databasebiblioteket. Jeg synes det er tidkrevende og arbeidskrevende å skrive MySQL-tilkoblinger og spørsmål. Jeg vil umiddelbart grave inn i CodeIgniter for å bruke databaserammen deres, jeg tror det kommer til å spare meg massevis av tid - spesielt når det gjelder å skrive / omskrive spørsmål! Det er også noen gode tillegg for Ajax, JChart og Image manipulation.

Hvis det høres ut som om jeg diskuterer CodeIgniter mer enn boken, er de to egentlig det samme. Boken er en perfekt måte å lære avanserte utviklingsteknikker på, ikke bare å bruke CodeIgniter. Jeg vil anbefale boken på det sterkeste. Boken sier "Forbedre PHP-kodingsproduktiviteten med det gratis kompakte MVC CodeIgniter-rammeverket med åpen kildekode!". Dette er ærlig!

Hvis du er interessert i CodeIgniter, må du huske å se introduksjonsvideoen.

Douglas Karr

Douglas Karr er CMO for Åpne INSIGHTS og grunnleggeren av Martech Zone. Douglas har hjulpet dusinvis av vellykkede MarTech-startups, har bistått med due diligence på over 5 milliarder dollar i Martech-oppkjøp og -investeringer, og fortsetter å hjelpe selskaper med å implementere og automatisere salgs- og markedsføringsstrategier. Douglas er en internasjonalt anerkjent digital transformasjons- og MarTech-ekspert og foredragsholder. Douglas er også en publisert forfatter av en Dummies guide og en bok om lederskap for bedrifter.
Tilbake til toppen-knappen
Lukke

Annonseblokkering oppdaget

Martech Zone er i stand til å gi deg dette innholdet uten kostnad fordi vi tjener penger på nettstedet vårt gjennom annonseinntekter, tilknyttede lenker og sponsing. Vi vil sette pris på om du vil fjerne annonseblokkeringen når du ser på nettstedet vårt.