PHP: Kitabu Kizuri na Mfumo wa MVC wa PHP

Watu zaidi Uchapishaji wa Packt walikuwa na chapisho la hivi karibuni ambapo walikuwa wakiwahimiza watengenezaji / wanablogu wa PHP kusoma kitabu kipya na blogi juu yake. Ninathamini sana fursa kama hizi - hawakuomba kuchapisha chanya au hasi, hakiki ya uaminifu ya kitabu wanachotoa (bila gharama yoyote).

1847191746Kitabu nilichopokea ni CodeIgniter ya Maendeleo ya Maombi ya haraka ya PHP, iliyoandikwa na David Upton.

Kitabu changu kipendwa kwenye PHP / MySQL bado PHP na Maendeleo ya Wavuti ya MySQL. Ni PHP 101 na MySQL 101 zote zimefungwa katika kitabu cha kupendeza, cha kina na tani za sampuli za nambari. CodeIgniter ni pongezi kamili, labda mwongozo wa PHP 201. Inachukua ufafanuzi wote wa PHP kwa bidii na hutoa mfumo wa kukuza nambari haraka na kwa mazoea bora ya MVC mfumo.

Kulingana na Wikipedia:

Model-view-controller (MVC) ni muundo wa usanifu unaotumiwa katika uhandisi wa programu. Katika programu ngumu za kompyuta ambazo zinaonyesha data nyingi kwa mtumiaji, msanidi programu mara nyingi hutaka kutenganisha data (mfano) na wasiwasi wa kiolesura cha mtumiaji (tazama), ili mabadiliko kwenye kiolesura cha mtumiaji hayaathiri utunzaji wa data, na kwamba data inaweza kujipanga upya bila kubadilisha kiolesura cha mtumiaji. Mtawala-mtazamo-mtawala hutatua shida hii kwa kusambaratisha ufikiaji wa data na mantiki ya biashara kutoka kwa uwasilishaji wa data na mwingiliano wa watumiaji, kwa kuanzisha sehemu ya kati: mtawala.

Mbali na kuandikwa vizuri na tani za mifano halisi ya ulimwengu, moja ya mambo ninayopenda zaidi juu ya kitabu hiki ni kwamba inaelezea sio. CodeIgniter ni mfumo wa chanzo wazi wa nyumbani. Kwa hivyo, ina mapungufu kadhaa yaliyokubaliwa. Kitabu kinaingia haya kwa undani. Vikwazo kadhaa ambavyo niligundua ni ukosefu wa vifaa vya ufikiaji katika onyesho la vifaa vya kiolesura cha mtumiaji kama nanga, meza na fomu na rejeleo lolote kwa API za zamani za XML REST na Huduma za Wavuti. Walakini, naamini chaguzi hizo zinaweza kuongezwa kwa urahisi katika matoleo yajayo - tutaona!

Sehemu kamili zaidi ya CodeIgniter, kwa maoni yangu, ni maktaba ya hifadhidata. Ninapata kuandika unganisho na maswali ya MySQL kwa muda mwingi na kwa bidii. Ninataka kuchimba mara moja kwa CodeIgniter kutumia mfumo wao wa hifadhidata, naamini itaniokoa tani ya muda - haswa kwa maswali ya kuandika / kuandika tena! Kuna pia nyongeza nzuri za Ajax, JChart na ghiliba ya Picha.

Ikiwa inasikika kama ninajadili CodeIgniter zaidi ya kitabu, mbili hizo ni moja sawa. Kitabu ni njia kamili ya kujifunza mbinu za maendeleo ya hali ya juu, sio tu kutumia CodeIgniter. Napenda sana kupendekeza kitabu. Kitabu hicho kinasema "Boresha uzalishaji wako wa usimbuaji wa PHP na mfumo wa bure wa chanzo wazi wa MVC CodeIgniter!". Hii ni kweli!

Ikiwa una nia ya CodeIgniter, hakikisha kutazama Video ya Utangulizi.

2 Maoni

  1. 1

    Lengo la mfumo ni kufanya mchakato wa kuandika matumizi ya wavuti kuwa rahisi.

    Programu iliyoundwa karibu na MVC ni rahisi kusimamia kwa sababu imegawanywa katika ngazi, ambayo inaruhusu maendeleo huru. Hii inakuza utumiaji wa nambari kwa kujenga modeli, ambazo zinatumika tena wakati wa matumizi.

  2. 2

    Lengo la mfumo ni kufanya mchakato wa kuandika matumizi ya wavuti kuwa rahisi.

    Programu iliyoundwa karibu na MVC ni rahisi kusimamia kwa sababu imegawanywa katika ngazi, ambayo inaruhusu maendeleo huru. Hii inakuza utumiaji wa nambari kwa kujenga modeli, ambazo zinatumika tena wakati wa matumizi.

Unafikiri?

Tovuti hii inatumia Akismet kupunguza spam. Jifunze jinsi maoni yako yanasindika.