PHP: Nagyszerű könyv és MVC keretrendszer a PHP-hez

Az emberek több mint Packt Kiadó nemrégiben írt egy bejegyzést, ahol arra biztatták a PHP fejlesztőket / bloggereket, hogy olvassanak el egy új könyvet és blogot erről. Nagyon értékelem az ilyen lehetőségeket - nem kért semmilyen pozitív vagy negatív könyvelést, csak egy őszinte áttekintést az általuk nyújtott könyvről (költség nélkül).

1847191746A könyv, amit kaptam, az CodeIgniter a gyors PHP alkalmazásfejlesztéshez, írta David Upton.

Kedvenc könyvem a PHP / MySQL-en még mindig PHP és MySQL webfejlesztés. Ez a PHP 101 és a MySQL 101 egy fantasztikus, átfogó könyvbe csomagolva, rengeteg kódmintával. A CodeIgniter tökéletes bók, talán egy PHP 201 útmutató. Ehhez az összes szigorú PHP hardkódolásra van szükség, és keretet biztosít a kód gyorsabb fejlesztéséhez és a MVC rendszer.

Szerint Wikipedia:

A Model-view-controller (MVC) a szoftvertervezésben használt építészeti minta. Bonyolult számítógépes alkalmazásokban, amelyek nagy mennyiségű adatot jelenítenek meg a felhasználó számára, a fejlesztő gyakran el akarja különíteni az adatok (modell) és a felhasználói felület (nézet) aggályait, hogy a felhasználói felület változásai ne befolyásolják az adatkezelést, és hogy az adatok a felhasználói felület megváltoztatása nélkül átszervezhető. A modell-nézet-vezérlő úgy oldja meg ezt a problémát, hogy elválasztja az adatelérést és az üzleti logikát az adatmegjelenítéstől és a felhasználói interakciótól, egy köztes komponens: a vezérlő bevezetésével.

Azon kívül, hogy jól megírtam rengeteg valós példát, a könyv egyik legjobban tetszik, hogy megmagyarázza, mi nem. CodeIgniter egy saját fejlesztésű nyílt forráskódú keretrendszer. Mint ilyen, vannak bizonyos korlátai. A könyv ezeket részletesen bemutatja. Néhány korlátot találtam a hozzáférési összetevők hiányában a felhasználói felület összetevőinek, például a horgonyok, táblázatok és űrlapok megjelenítésében, valamint a sima régi XML REST API-kra és a Web Services-re történő hivatkozásokra. Úgy gondolom azonban, hogy ezeket a lehetőségeket könnyen hozzá lehet adni a jövőbeni verziókhoz - meglátjuk!

A CodeIgniter legteljesebb szakasza véleményem szerint az adatbázis-könyvtár. A MySQL kapcsolatok és lekérdezések írása hihetetlenül időigényes és munkaigényes. Azonnal szeretnék belemerülni a CodeIgniterbe, hogy kihasználhassam az adatbázis-keretrendszerüket. Úgy gondolom, ez rengeteg időt takarít meg nekem - különösen a lekérdezések írása / újbóli megírása során! Van még néhány remek kiegészítő az Ajax, a JChart és a Image manipulációhoz.

Ha úgy hangzik, hogy a CodeIgniterről többet beszélek, mint a könyvről, akkor a kettő valóban egy és ugyanaz. A könyv tökéletes módja a fejlett fejlesztési technikák elsajátításának, nem csak a CodeIgniter használatával. Nagyon ajánlom a könyvet. A könyv kimondja: „Növelje a PHP-kódolás hatékonyságát az ingyenes kompakt, nyílt forráskódú MVC CodeIgniter keretrendszerrel!”. Ez őszinte!

Ha érdekli a CodeIgniter, mindenképpen nézze meg a Bevezetés videót.

2 Comments

  1. 1

    A keretrendszer célja, hogy egyszerűbbé tegye a webalapú alkalmazások írását.

    Az MVC köré tervezett alkalmazást könnyebb kezelni, mert szintekre van felosztva, amelyek lehetővé teszik az önálló fejlesztést. Ez elősegíti a kódok újrafelhasználhatóságát olyan modellek felépítésével, amelyek az egész alkalmazásban újrafelhasználhatók.

  2. 2

    A keretrendszer célja, hogy egyszerűbbé tegye a webalapú alkalmazások írását.

    Az MVC köré tervezett alkalmazást könnyebb kezelni, mert szintekre van felosztva, amelyek lehetővé teszik az önálló fejlesztést. Ez elősegíti a kódok újrafelhasználhatóságát olyan modellek felépítésével, amelyek az egész alkalmazásban újrafelhasználhatók.

Mit gondolsz?

Ez az oldal Akismet-et használ a levélszemét csökkentése érdekében. Ismerje meg, hogyan dolgozik a megjegyzésed.