PHP: liburu bikaina eta MVC frameworka PHPrako
Jendeak at Packt argitaletxea duela gutxi argitaratu zuen PHP PHP garatzaileek / blogariek liburu berri bat irakurtzera eta blogari buruz animatzen ari zirela. Benetan eskertzen ditut horrelako aukerak - ez du mezu positiborik edo negatiborik eskatu, eskaintzen duten liburuaren berrikuspen zintzoa baizik (kosturik gabe).
Jaso nuen liburua da PHP aplikazioen garapen azkarrerako CodeIgniter, David Upton-ek idatzia.
PHP / MySQL liburuari gustatzen zaidan liburua oraindik dago PHP eta MySQL Web garapena. PHP 101 eta MySQL 101 dira guztiak liburu fantastiko eta integral batean bilduta, kode lagin ugari dituena. CodeIgniter piropo ezin hobea da, agian PHP 201 gida. PHP kodeketa zorrotz guztiak behar ditu eta kodea eskaintzen du azkarrago eta a-ren praktika onenekin garatzeko esparrua MVC sistema.
Arabera Wikipedia:
Model-view-controller (MVC) software ingeniaritzan erabiltzen den eredu arkitektonikoa da. Erabiltzaileari datu kopuru handia aurkezten dioten aplikazio informatiko konplexuetan, garatzaileak sarritan datuak (eredua) eta erabiltzailearen interfazea (ikusi) kezkatu nahi ditu, beraz, erabiltzailearen interfazearen aldaketek ez dute datuen manipulazioan eragina izango eta datuak berrantolatu daiteke erabiltzaile interfazea aldatu gabe. Model-view-controller-ek arazo hau konpontzen du datuen sarbidea eta negozio logika datuen aurkezpenetik eta erabiltzaileen elkarreraginetik deskonektatuz, bitarteko osagai bat sartuz: kontrolatzailea.
Benetako adibide ugarirekin ondo idatzita egoteaz gain, liburu honi buruz gehien gustatzen zaidan gauzetako bat da zer ez den azaltzen duela. CodeIgniter iturri irekiko esparrua etxean sortutakoa da. Horregatik, onartutako muga batzuk ditu. Liburua xehetasun hauetan sartzen da. Aurkitu ditudan muga pare bat erabiltzaile interfazearen osagaien bistaratzeko irisgarritasun osagaien falta izan dira, hala nola aingurak, taulak eta inprimakiak eta XML REST API zaharrak eta Web Zerbitzuak bezalako erreferentzia oro. Hala ere, uste dut aukera horiek erraz gehi daitezkeela etorkizuneko bertsioetan - ikusiko dugu!
Nire ustez CodeIgniter-en atalik osatuena datu-basearen liburutegia da. MySQL konexioak eta kontsultak idaztea oso denbora eta neketsua iruditzen zait. CodeIgniter-en berehala sartu nahi dut datu basearen esparrua erabiltzeko, denbora asko aurreztuko nauelakoan nago, batez ere kontsultak idazten / berriro idazten! Ajax, JChart eta Irudia manipulatzeko gehigarri bikainak ere badaude.
CodeIgniter liburua baino gehiago eztabaidatzen ari naizela dirudi, biak bat bera dira. Liburua garapen teknika aurreratuak ikasteko modu ezin hobea da, CodeIgniter erabiliz ez ezik. Liburua gomendatuko nuke. Liburuak honakoa dio: "Hobetu zure PHP kodeketaren produktibitatea iturburu irekiko MVC CodeIgniter esparru doako trinkoarekin!". Hau zintzoa da!
CodeIgniter-en interesa baduzu, ziurtatu Sarrera bideoa ikusten duzula.