PHP: lieliska grāmata un MVC ietvars PHP
Cilvēki beidzās Izdevniecība Packt bija nesen publicēta ziņa, kurā viņi mudināja PHP izstrādātājus / emuāru autorus lasīt jaunu grāmatu un emuāru par to. Es patiešām novērtēju šādas iespējas - nepieprasīja pozitīvu vai negatīvu publicēšanu, tikai godīgu viņu sniegto grāmatu pārskatīšanu (bez maksas).
Grāmata, kuru saņēmu, ir CodeIgniter ātrai PHP lietojumprogrammu izstrādei, raksta Deivids Uptons.
Mana mīļākā grāmata par PHP / MySQL joprojām ir PHP un MySQL tīmekļa izstrāde. Tas ir PHP 101 un MySQL 101, kas visi ir iesaiņoti fantastiskā, visaptverošā grāmatā ar tonnām kodu paraugu. CodeIgniter ir ideāls kompliments, iespējams, PHP 201 ceļvedis. Tas prasa visu stingro PHP kodēšanu un nodrošina sistēmu, lai ātrāk izstrādātu kodu un izmantotu labākās prakses MVC sistēma.
Saskaņā ar Wikipedia:
Model-view-controller (MVC) ir arhitektūras modelis, ko izmanto programmatūras inženierijā. Sarežģītās datoru lietojumprogrammās, kurās lietotājam tiek parādīts liels datu apjoms, izstrādātājs bieži vēlas nošķirt bažas par datu (modeļa) un lietotāja saskarnes (skata) problēmu, lai izmaiņas lietotāja saskarnē neietekmētu datu apstrādi un lai dati var pārkārtot, nemainot lietotāja saskarni. Modeļa skata-kontrolieris atrisina šo problēmu, atvienojot piekļuvi datiem un biznesa loģiku no datu prezentācijas un lietotāja mijiedarbības, ieviešot starpkomponentu: kontrolieri.
Papildus tam, ka esmu labi uzrakstīts ar daudziem reāliem piemēriem, viena no lietām, kas man vislabāk patīk šajā grāmatā, ir tā, ka tā izskaidro to, kas nav. CodeIgniter ir mājās audzēta atvērtā koda sistēma. Kā tāds tam ir daži atzīti ierobežojumi. Grāmata detalizēti iedziļinās tajos. Pāris ierobežojumi, kurus es atklāju, bija pieejamības komponentu trūkums lietotāja interfeisa komponentu, piemēram, enkuru, tabulu un veidlapu attēlojumā, kā arī jebkādas atsauces uz vienkāršām vecām XML REST API un tīmekļa pakalpojumiem. Tomēr es uzskatu, ka šīs iespējas varētu viegli pievienot nākamajās versijās - mēs redzēsim!
Pilnīgākā CodeIgniter sadaļa, manuprāt, ir datu bāzes bibliotēka. Man šķiet, ka MySQL savienojumu un vaicājumu rakstīšana ir ārkārtīgi laikietilpīga un darbietilpīga. Es vēlos nekavējoties izpētīt CodeIgniter, lai izmantotu viņu datu bāzes sistēmu, es uzskatu, ka tas ietaupīs mani daudz laika - it īpaši, rakstot / pārrakstot vaicājumus! Ir arī daži lieliski Ajax, JChart un Image manipulāciju papildinājumi.
Ja izklausās, ka es vairāk apspriežu CodeIgniter nekā grāmatu, abi patiešām ir viens un tas pats. Grāmata ir lielisks veids, kā apgūt progresīvas izstrādes metodes, tomēr ne tikai izmantojot CodeIgniter. Es ļoti iesaku grāmatu. Grāmatā teikts: “Uzlabojiet savu PHP kodēšanas produktivitāti, izmantojot bezmaksas kompakto atvērtā koda MVC CodeIgniter sistēmu!”. Tas ir godīgi!
Ja jūs interesē CodeIgniter, noteikti noskatieties ievada video.