Content Marketing

PHP: En fantastisk bok och MVC-ram för PHP

Folk över på Packt Publishing hade ett nyligen inlägg där de uppmuntrade PHP-utvecklare / bloggare att läsa en ny bok och blogga om den. Jag uppskattar verkligen möjligheter som detta - de begärde inte någon positiv eller negativ inläggning, bara en ärlig recension av boken de tillhandahåller (utan kostnad).

1847191746Boken jag fick är CodeIgniter för snabb PHP-applikationsutveckling, skriven av David Upton.

Min favoritbok om PHP / MySQL är fortfarande PHP och MySQL webbutveckling. Det är PHP 101 och MySQL 101 alla inslagna i en fantastisk, omfattande bok med massor av kodprover. CodeIgniter är en perfekt komplimang, kanske en PHP 201-guide. Det tar alla de hårda PHP-kodningarna och tillhandahåller en ram för att utveckla kod snabbare och med de bästa metoderna för en MVC systemet.

Enligt wikipedia:

Model-view-controller (MVC) är ett arkitektoniskt mönster som används inom programvaruteknik. I komplexa datorapplikationer som presenterar en stor mängd data för användaren vill en utvecklare ofta skilja data (modell) och användargränssnitt (visa), så att ändringar i användargränssnittet inte påverkar datahantering och att data kan omorganiseras utan att användargränssnittet ändras. Model-view-controller löser detta problem genom att koppla bort datatillgång och affärslogik från datapresentation och användarinteraktion genom att införa en mellanliggande komponent: controller.

Förutom att vara välskriven med massor av verkliga exempel, är en av de saker jag gillar bäst med den här boken att den förklarar vad den inte är. CodeIgniter är ett hemodlat ramverk med öppen källkod. Som sådan har det vissa erkända begränsningar. Boken går in på dessa i detalj. Några begränsningar som jag hittade var bristen på tillgänglighetskomponenter i visningen av användargränssnittskomponenter som ankare, tabeller och formulär och någon hänvisning till vanliga gamla XML REST API: er och webbtjänster. Jag tror dock att dessa alternativ lätt kan läggas till i framtida versioner - vi får se!

Det mest kompletta avsnittet i CodeIgniter är enligt min mening databasbiblioteket. Jag tycker att det är tidskrävande och mödosamt att skriva MySQL-anslutningar och frågor. Jag vill omedelbart gräva in i CodeIgniter för att använda deras databasramverk, jag tror att det kommer att spara massor av tid - speciellt när jag skriver / skriver om frågor! Det finns också några bra tillägg för Ajax, JChart och Image manipulation.

Om det låter som om jag diskuterar CodeIgniter mer än boken, är de två verkligen samma. Boken är ett perfekt sätt att lära sig avancerade utvecklingstekniker, men inte bara med CodeIgniter. Jag rekommenderar starkt boken. Boken säger "Förbättra din PHP-kodningsproduktivitet med det gratis kompakta open source-MVC CodeIgniter-ramverket!". Detta är ärligt!

Om du är intresserad av CodeIgniter, se till att titta på introduktionsvideon.

Douglas Karr

Douglas Karr är CMO för Öppna INSIGHTS och grundaren av Martech Zone. Douglas har hjälpt dussintals framgångsrika MarTech-startups, har hjälpt till med due diligence på över $5 miljarder i Martech-förvärv och investeringar, och fortsätter att hjälpa företag att implementera och automatisera sina försäljnings- och marknadsföringsstrategier. Douglas är en internationellt erkänd digital transformations- och MarTech-expert och talare. Douglas är också en publicerad författare till en Dummies guide och en bok om företagsledarskap.
Tillbaka till toppen knappen
Stänga

Adblock upptäckt

Martech Zone kan ge dig detta innehåll utan kostnad eftersom vi tjänar pengar på vår webbplats genom annonsintäkter, affiliate-länkar och sponsring. Vi skulle uppskatta om du tar bort din annonsblockerare när du tittar på vår webbplats.