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 для барацьбы са спамам. Даведайцеся, як дадзеныя апрацоўваюцца каментар.