PHP: Китоби олӣ ва Чорчӯби MVC барои PHP
Халқҳо дар Нашри Packt як паёми ахир дошт, ки онҳо таҳиягарон / блогнависони PHP -ро барои хондани китоби нав ва блог дар бораи он ташвиқ мекарданд. Ман дар ҳақиқат чунин имкониятҳоро қадр мекунам - ягон фиристодани мусбат ё манфиро дархост накардааст, танҳо баррасии ростқавлонаи китобе, ки онҳо пешниҳод мекунанд (ройгон).
Китобе, ки ман гирифтам CodeIgniter барои таҳияи фаврии PHP, навиштааст Дэвид Аптон.
Китоби дӯстдоштаи ман дар PHP / MySQL то ҳол аст Рушди вебҳои PHP ва MySQL. Ин PHP 101 ва MySQL 101 мебошад, ки ҳама бо як китоби афсонавӣ ва ҳамаҷониба бо тонна намунаҳои код печонида шудаанд. CodeIgniter як таърифномаи комил аст, шояд дастури PHP 201 бошад. Ин ҳама рамзгузории сахти PHP-ро талаб мекунад ва барои зудтар таҳия кардани код ва бо таҷрибаи пешқадами як замина замина фароҳам меорад. VMC система.
Бино бар Википедиа:
Model-view-controller (MVC) як намунаи меъмориест, ки дар муҳандисии нармафзор истифода мешавад. Дар барномаҳои мураккаби компютерӣ, ки миқдори зиёди маълумотро ба корбар пешниҳод мекунанд, таҳиякунанда аксар вақт мехоҳад маълумот (модел) ва интерфейси (намуди) корбарро ҷудо кунад, то тағирот дар интерфейси корбар ба коркарди маълумот таъсир нарасонад ва маълумот бе тағир додани интерфейси корбар аз нав ташкил карда мешавад. Model-view-controller ин масъаларо бо роҳи ҷудо кардани дастрасӣ ба маълумот ва мантиқи тиҷорӣ аз пешниҳоди маълумот ва ҳамкории корбар, тавассути ҷорӣ кардани ҷузъи мобайнӣ: контролер ҳал мекунад.
Ғайр аз он ки бо тонна мисолҳои воқеӣ хуб навишта шудааст, яке аз чизҳои ба ман писандидаи ин китоб дар он аст, ки он чизеро мефаҳмонад. CodeIgniter як чаҳорчӯбаи манбаи кушодаи хонагӣ мебошад. Ҳамин тариқ, он дорои баъзе маҳдудиятҳои эътирофшуда мебошад. Китоб ба онҳо муфассал нақл мекунад. Маҳдудиятҳои ҷуфтие, ки ман пайдо кардам, набудани ҷузъҳои дастрасӣ дар намоиши ҷузъҳои интерфейси корбар, ба монанди лангарҳо, ҷадвалҳо ва шаклҳо ва ҳар гуна истинод ба XML REST APIs оддӣ ва хидматҳои веб. Аммо, ман боварӣ дорам, ки ин вариантҳо метавонанд дар версияҳои оянда ба осонӣ илова карда шаванд - мо мебинем!
Қисмати мукаммалтарини CodeIgniter, ба назари ман, китобхонаи пойгоҳи додаҳо мебошад. Ман навиштани пайвастагиҳо ва дархостҳои MySQL-ро бениҳоят серталаб ва меҳнатталаб меҳисобам. Ман мехоҳам фавран CodeIgniter-ро истифода барам, то чаҳорчӯбаи пойгоҳи додаҳои онҳоро истифода барам, боварӣ дорам, ки ин ба ман як тонна вақтро сарфа мекунад - хусусан ҳангоми навиштан / аз нав навиштани дархостҳо! Инчунин баъзе иловаҳои олӣ барои коркарди Ajax, JChart ва Image мавҷуданд.
Агар ин ба назарам мисли ман CodeIgniter-ро бештар аз китоб муҳокима мекунам, ин ду воқеан яканд. Китоб роҳи мукаммали омӯзиши усулҳои пешрафтаи рушд аст, на танҳо истифодаи CodeIgniter, гарчанде. Ман китобро тавсия медиҳам. Дар китоб омадааст, ки "Ҳосилнокии рамзгузории PHP-ро бо чаҳорчӯбаи ройгони сарчашмаи MVC CodeIgniter ройгон такмил диҳед!". Ин ростқавл аст!
Агар шумо ба CodeIgniter шавқ дошта бошед, ҳатман видеои муқаддимаро тамошо кунед.