Content Marketing

PHP: En fantastisk bog og MVC-ramme til PHP

Folk over på Packt Publishing havde et nyligt indlæg, hvor de tilskyndede PHP-udviklere / bloggere til at læse en ny bog og blogge om den. Jeg sætter stor pris på muligheder som denne - den anmodede ikke om nogen positiv eller negativ udstationering, bare en ærlig anmeldelse af den bog, de leverer (uden omkostninger).

1847191746Den bog, jeg modtog, er CodeIgniter til hurtig PHP applikationsudvikling, skrevet af David Upton.

Min yndlingsbog om PHP / MySQL er stadig PHP og MySQL Webudvikling. Det er PHP 101 og MySQL 101 alt sammen pakket ind i en fantastisk, omfattende bog med masser af kodeeksempler. CodeIgniter er et perfekt kompliment, måske en PHP 201 guide. Det kræver al den hårde PHP-hardkodning og leverer en ramme for at udvikle kode hurtigere og med de bedste fremgangsmåder fra en MVC system.

Ifølge Wikipedia:

Model-view-controller (MVC) er et arkitektonisk mønster, der anvendes i software engineering. I komplekse computerapplikationer, der præsenterer en stor mængde data for brugeren, ønsker en udvikler ofte at adskille data (model) og brugergrænseflade (visning), så ændringer i brugergrænsefladen ikke påvirker datahåndteringen, og at dataene kan omorganiseres uden at ændre brugergrænsefladen. Model-view-controller løser dette problem ved at afkoble dataadgang og forretningslogik fra datapræsentation og brugerinteraktion ved at introducere en mellemliggende komponent: controlleren.

Bortset fra at være velskrevet med masser af eksempler fra den virkelige verden, er en af ​​de ting, jeg bedst kan lide ved denne bog, at den forklarer, hvad den ikke er. CodeIgniter er en hjemmelavet open source-ramme. Som sådan har den nogle indrømmede begrænsninger. Bogen går nærmere ind på disse. Et par begrænsninger, som jeg fandt, var manglen på tilgængelighedskomponenter i visningen af ​​brugergrænsefladekomponenter såsom ankre, tabeller og formularer og enhver henvisning til almindelige gamle XML REST API'er og webservices. Jeg tror dog, at disse muligheder let kan tilføjes i fremtidige versioner - vi får se!

Det mest komplette afsnit af CodeIgniter er efter min mening databasebiblioteket. Jeg finder det meget tidskrævende og besværligt at skrive MySQL-forbindelser og forespørgsler. Jeg vil straks grave ind i CodeIgniter for at udnytte deres databasestruktur, jeg tror, ​​det vil spare mig masser af tid - især ved forespørgsler til skrivning / omskrivning! Der er også nogle gode tilføjelser til Ajax, JChart og billedmanipulation.

Hvis det lyder som om jeg diskuterer CodeIgniter mere end bogen, er de to virkelig en i det samme. Bogen er en perfekt måde at lære avancerede udviklingsteknikker på, ikke kun ved hjælp af CodeIgniter. Jeg vil meget anbefale bogen. Bogen siger "Forbedre din PHP-kodningsproduktivitet med den gratis kompakte open source MVC CodeIgniter-ramme!". Dette er ærligt!

Hvis du er interesseret i CodeIgniter, skal du sørge for at se introduktionsvideoen.

Douglas Karr

Douglas Karr er CMO for OpenINSIGHTS og grundlæggeren af Martech Zone. Douglas har hjulpet snesevis af succesfulde MarTech-startups, har hjulpet med due diligence på over $5 mia. i Martech-opkøb og -investeringer og fortsætter med at hjælpe virksomheder med at implementere og automatisere deres salgs- og marketingstrategier. Douglas er en internationalt anerkendt digital transformation og MarTech-ekspert og foredragsholder. Douglas er også udgivet forfatter til en Dummies guide og en bog om virksomhedsledelse.
Tilbage til toppen knap
Luk

Adblock fundet

Martech Zone er i stand til at give dig dette indhold uden omkostninger, fordi vi tjener penge på vores websted gennem annonceindtægter, affilierede links og sponsorater. Vi ville sætte pris på, hvis du ville fjerne din annonceblokering, mens du ser vores websted.