PHP: Frábær bók og MVC rammi fyrir PHP
Alþingi yfir á Packt útgáfa var með nýlega færslu þar sem þeir voru að hvetja PHP forritara / bloggara til að lesa nýja bók og blogga um hana. Ég þakka virkilega tækifæri eins og þetta - þau óskuðu ekki eftir neinni jákvæðri eða neikvæðri færslu, bara heiðarlega gagnrýni á bókina sem þau bjóða upp á (án kostnaðar).
Bókin sem ég fékk er CodeIgniter fyrir Rapid PHP Umsóknarþróun, skrifað af David Upton.
Uppáhaldsbókin mín um PHP / MySQL er ennþá PHP og MySQL vefþróun. Það er PHP 101 og MySQL 101 allt vafið í frábæra, alhliða bók með tonn af kóðasýnum. CodeIgniter er fullkomið hrós, kannski PHP 201 handbók. Það þarf alla ströngu PHP erfðaskrána og veitir ramma til að þróa kóða hraðar og með bestu venjum a VMC kerfi.
Samkvæmt Wikipedia:
Model-view-controller (MVC) er byggingarmynstur sem notað er í hugbúnaðarverkfræði. Í flóknum tölvuforritum sem leggja fram mikið gagnamagn fyrir notandann vill verktaki oft aðgreina gögn (líkan) og notendaviðmót (skoða), svo að breytingar á notendaviðmóti hafi ekki áhrif á meðhöndlun gagna og að gögnin hægt að endurskipuleggja án þess að breyta notendaviðmótinu. Líkan-útsýnisstýringin leysir þetta vandamál með því að aftengja gagnaaðgang og viðskiptarökfræði frá gagnakynningu og samskiptum notenda með því að kynna millistigshluta: stjórnandann.
Fyrir utan að vera vel skrifaður með tonn af raunverulegum dæmum er eitt af því sem mér líkar best við þessa bók að hún útskýrir hvað hún er ekki. CodeIgniter er heimatilbúinn opinn rammi. Sem slík hefur það nokkrar viðurkenndar takmarkanir. Bókin fer nánar út í þetta. Nokkrar takmarkanir sem ég fann voru skortur á aðgengishlutum í skjánum á notendaviðmóti hluti eins og akkeri, töflur og eyðublöð og allar tilvísanir í venjuleg XML REST API og Vefþjónusta. Hins vegar tel ég að þessum valkostum mætti auðveldlega bæta við í framtíðarútgáfum - við sjáum til!
Heilli hluti CodeIgniter er að mínu mati gagnagrunnsbókasafnið. Mér finnst að skrifa MySQL tengingar og fyrirspurnir ótrúlega tímafrekar og erfiðar. Ég vil strax grafa mig inn í CodeIgniter til að nýta ramma gagnagrunnsins þeirra, ég trúi að það muni spara mér heilmikinn tíma - sérstaklega við að skrifa / skrifa aftur fyrirspurnir! Það eru líka frábær viðbót fyrir Ajax, JChart og mynd meðferð.
Ef það hljómar eins og ég sé að fjalla meira um CodeIgniter en bókina, þá er þetta tvennt í raun það sama. Bókin er fullkomin leið til að læra ítarlegri þróunartækni, ekki bara með því að nota CodeIgniter. Ég mæli eindregið með bókinni. Bókin segir „Bæta framleiðslu PHP kóðunar með ókeypis samningnum opnum heimildum MVC CodeIgniter ramma!“. Þetta er heiðarlegt!
Ef þú hefur áhuga á CodeIgniter, vertu viss um að horfa á kynningarmyndbandið.