Content Marketing

PHP: Skvělá kniha a rámec MVC pro PHP

Lidé na Packt Publishing měli nedávný příspěvek, kde povzbuzovali vývojáře / blogery PHP, aby si přečetli novou knihu a blogovali o ní. Opravdu si vážím takovýchto příležitostí - nevyžadoval žádné pozitivní ani negativní zveřejnění, pouze poctivý přehled knihy, kterou poskytují (bez nákladů).

1847191746Kniha, kterou jsem dostal, je CodeIgniter pro rychlý vývoj aplikací PHP, napsal David Upton.

Moje oblíbená kniha o PHP / MySQL je stále Vývoj webových stránek pomocí PHP a MySQL. Je to PHP 101 a MySQL 101, vše zabalené do fantastické a komplexní knihy se spoustou ukázek kódu. CodeIgniter je perfektní kompliment, snad průvodce PHP 201. Vyžaduje veškeré přísné pevné kódování PHP a poskytuje rámec pro rychlejší vývoj kódu s osvědčenými postupy a MVC systém.

Podle Wikipedia:

Model-view-controller (MVC) je architektonický vzor používaný v softwarovém inženýrství. Ve složitých počítačových aplikacích, které uživateli představují velké množství dat, si vývojář často přeje oddělit obavy týkající se dat (modelu) a uživatelského rozhraní (zobrazení), takže změny uživatelského rozhraní nebudou mít vliv na zpracování dat a že data lze reorganizovat beze změny uživatelského rozhraní. Řadič pohledu modelu řeší tento problém oddělením přístupu k datům a obchodní logiky od prezentace dat a interakce uživatele zavedením prostřední komponenty: řadiče.

Kromě toho, že je dobře napsaný s množstvím příkladů ze skutečného světa, jedna z věcí, která se mi na této knize líbí nejvíc, je to, že vysvětluje, co to není. CodeIgniter je domácí open-source framework. Jako takový má některá přijatá omezení. Kniha je podrobně rozebírá. Několik omezení, které jsem našel, byl nedostatek komponent přístupnosti při zobrazování komponent uživatelského rozhraní, jako jsou kotvy, tabulky a formuláře a jakýkoli odkaz na obyčejné staré XML REST API a webové služby. Věřím však, že tyto možnosti mohou být v budoucích verzích snadno přidány - uvidíme!

Nejúplnější částí CodeIgniteru je podle mého názoru databáze databáze. Zdá se mi psaní připojení a dotazů MySQL neuvěřitelně časově náročné a pracné. Chci okamžitě kopat do CodeIgniteru, abych využil jejich databázový rámec, věřím, že mi to ušetří spoustu času - zejména při psaní / přepisování dotazů! Existují také skvělé doplňky pro manipulaci s Ajaxem, JChartem a Image.

Pokud to zní, jako bych diskutoval o CodeIgniteru více než o knize, oba jsou opravdu jeden stejný. Kniha je dokonalým způsobem, jak se naučit pokročilé vývojové techniky, nejen pomocí CodeIgniteru. Knihu bych velmi doporučil. Kniha uvádí: „Zvyšte svou produktivitu kódování PHP pomocí bezplatného kompaktního open-source rozhraní MVC CodeIgniter!“. To je upřímné!

Pokud vás CodeIgniter zajímá, nezapomeňte se podívat na úvodní video.

Douglas Karr

Douglas Karr je CMO OpenINSIGHTS a zakladatelem Martech Zone. Douglas pomohl desítkám úspěšných MarTech startupů, pomohl s due diligence v hodnotě více než 5 miliard dolarů v akvizicích a investicích Martech a nadále pomáhá společnostem při implementaci a automatizaci jejich prodejních a marketingových strategií. Douglas je mezinárodně uznávaný odborník na digitální transformaci a MarTech a řečník. Douglas je také publikovaným autorem průvodce pro figuríny a knihy o obchodním vedení.
Tlačítko Nahoru
zavřít

Byl detekován Adblock

Martech Zone je schopna vám poskytnout tento obsah zdarma, protože naše stránky zpeněžujeme prostřednictvím příjmů z reklam, přidružených odkazů a sponzorství. Ocenili bychom, kdybyste při prohlížení našich stránek odstranili svůj blokovač reklam.