PHP: выдатная кніга і MVC Framework для PHP

людзі ў Выдавецтва Packt быў нядаўні пост, у якім яны заклікалі распрацоўшчыкаў/блогераў PHP прачытаць новую кнігу і напісаць пра гэта блог. Я вельмі цаню такія магчымасці - не патрабаваў ні пазітыўных, ні адмоўных публікацый, проста сумленны агляд кнігі, якую яны прадастаўляюць (бясплатна).

1847191746Кніга, якую я атрымала, ёсць CodeIgniter для хуткай распрацоўкі PHP-прыкладанняў, напісана Дэвідам Аптанам.

Мая любімая кніга па PHP / MySQL да гэтага часу Вэб-распрацоўка PHP і MySQL. Гэта PHP 101 і MySQL 101, уведзеныя ў фантастычную, поўную кнігу з мноствам узораў кода. CodeIgniter - гэта выдатны камплімент, магчыма, кіраўніцтва PHP 201. Патрабуецца ўся строгая жорсткая кадоўка PHP і забяспечвае аснову для распрацоўкі кода хутчэй і з лепшымі практыкамі MVC сістэмы.

па Вікіпедыя:

Model-view-controller (MVC) - гэта архітэктурны ўзор, які выкарыстоўваецца ў праграмнай інжынерыі. У складаных камп'ютэрных праграмах, якія прадстаўляюць карыстачу вялікую колькасць дадзеных, распрацоўшчык часта хоча падзяліць праблемы дадзеных (мадэль) і карыстацкага інтэрфейсу (выгляд), так што змены карыстацкага інтэрфейсу не паўплываюць на апрацоўку дадзеных і на тое, што дадзеныя можа быць рэарганізавана без змены карыстацкага інтэрфейсу. Кантролер model-view вырашае гэтую праблему, адлучаючы доступ да дадзеных і бізнес-логіку ад прадстаўлення дадзеных і ўзаемадзеяння з карыстальнікам, уводзячы прамежкавы кампанент: кантролер.

Акрамя таго, што яна добра напісана з масай рэальных прыкладаў, адна з рэчаў, якая мне больш падабаецца ў гэтай кнізе, - гэта тое, што яна тлумачыць, што гэта не так. CodeIgniter -гэта хатні фреймворк з адкрытым зыходным кодам. Такім чынам, ён мае некаторыя дапушчальныя абмежаванні. Кніга падрабязна разглядае іх. Некаторыя абмежаванні, якія я выявіў, былі адсутнасць даступных кампанентаў у адлюстраванні кампанентаў карыстальніцкага інтэрфейсу, такіх як якары, табліцы і формы, а таксама любыя спасылкі на простыя старыя API XML REST і вэб -службы. Аднак я лічу, што гэтыя варыянты можна лёгка дадаць у будучых версіях - паглядзім!

На мой погляд, найбольш поўны раздзел CodeIgniter - гэта бібліятэка баз дадзеных. Я лічу, што напісанне злучэнняў і запытаў MySQL неверагодна працаёмкае і працаёмкае. Я хачу неадкладна перайсці да CodeIgniter, каб выкарыстаць іх базу дадзеных, я лічу, што гэта зэканоміць масу часу - асабліва пры напісанні / перазапісе запытаў! Ёсць таксама некалькі выдатных дапаўненняў для маніпуляцый Ajax, JChart і Image.

Калі гэта падобна на тое, што я абмяркоўваю CodeIgniter больш, чым кнігу, гэта сапраўды адно і тое ж. Кніга - гэта ідэальны спосаб вывучэння перадавых метадаў распрацоўкі, а не толькі выкарыстання CodeIgniter. Я вельмі рэкамендую кнігу. У кнізе сказана: "Палепшыце прадукцыйнасць кадавання PHP з дапамогай бясплатнай кампактнай платформы MVC CodeIgniter з адкрытым зыходным кодам!". Гэта сумленна!

Калі вы зацікаўлены ў CodeIgniter, абавязкова паглядзіце Увядзенне відэа.

2 Каментары

  1. 1

    Мэта фреймворка - зрабіць працэс напісання веб-прыкладанняў больш простым.

    Кіраваць дадаткам, распрацаваным вакол MVC, прасцей, паколькі ён падзелены на ўзроўні, якія дазваляюць самастойна распрацоўваць. Гэта спрыяе шматразоваму выкарыстанню кода, ствараючы мадэлі, якія можна паўторна выкарыстоўваць на працягу ўсяго прыкладання.

  2. 2

    Мэта фреймворка - зрабіць працэс напісання веб-прыкладанняў больш простым.

    Кіраваць дадаткам, распрацаваным вакол MVC, прасцей, паколькі ён падзелены на ўзроўні, якія дазваляюць самастойна распрацоўваць. Гэта спрыяе шматразоваму выкарыстанню кода, ствараючы мадэлі, якія можна паўторна выкарыстоўваць на працягу ўсяго прыкладання.

Што вы думаеце?

Гэты сайт выкарыстоўвае Akismet для барацьбы са спамам. Даведайцеся, як дадзеныя апрацоўваюцца каментар.