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).

1847191746Bó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ð inn í 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 MVC 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 íhlutum eins og akkerum, borðum og eyðublöðum og tilvísun í 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 gagnasafnið. Mér finnst skrifa MySQL tengingar og fyrirspurnir ótrúlega tímafrekar og erfiðar. Ég vil strax grafa mig inn í CodeIgniter til að nýta gagnagrunni þ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 háþróaða þróunartækni, ekki bara með því að nota CodeIgniter. Ég myndi mjög mæla með bókinni. Í bókinni segir „Bæta framleiðni PHP kóða þíns með ókeypis samningum opnum heimildum MVC CodeIgniter ramma!“. Þetta er heiðarlegt!

Ef þú hefur áhuga á CodeIgniter, vertu viss um að horfa á kynningarmyndbandið.

2 Comments

  1. 1

    Markmið ramma er að gera ferlið við að skrifa forrit á vefnum einfaldara.

    Auðvelt er að stjórna forriti sem er hannað í kringum MVC vegna þess að því er skipt upp í þrep, sem gera ráð fyrir sjálfstæðri þróun. Þetta stuðlar að endurnýtingu kóða með því að byggja líkön sem eru endurnýtanleg í öllu forritinu.

  2. 2

    Markmið ramma er að gera ferlið við að skrifa forrit á vefnum einfaldara.

    Auðvelt er að stjórna forriti sem er hannað í kringum MVC vegna þess að því er skipt upp í þrep, sem gera ráð fyrir sjálfstæðri þróun. Þetta stuðlar að endurnýtingu kóða með því að byggja líkön sem eru endurnýtanleg í öllu forritinu.

Hvað finnst þér?

Þessi síða notar Akismet til að draga úr ruslpósti. Lærðu hvernig ummæli þín eru unnin.