Преглед садржаја
Иии је објектно оријентисан, бесплатан софтвер, оквир високих перформанси заснован на компонентама, ПХП и оквир за веб апликације. Иии се изговара на шпанском онако како је написано и представља акроним за "Иес Ит Ис!" (Да, јесте!).Иии Има уграђени чаробњак за аутоматско генерисање кода за наше пројекте. Након конфигурисања апликације помоћу веб алата под називом Гии, моћи ћемо да креирамо приказе, контролере и модуле на основу табела базе података.
МВЦ спецификације. Модел, приказ и контролер.
Модел
Иии Фрамеворк вам пружа МОДЕЛ за једноставно управљање трајним објектима података који су ускладиштени у табели базе података.
Претпоставимо да имамо табелу која се зове наредбе, Иии ће је претворити у класу и ми ћемо приступити табели из класе.
Пример уметања података из класе налога са којом комуницирамо са базом података.
$ ордер = нев Ордерс (); $ ордер-> ордерид = '123-АБЦ'; $ налог-> укупно = 1000; $ ордер-> цустомер = "име клијента"; // ок… само коришћењем основних класа // које Иии пружа моћи ћете да урадите: $ рекуест-> инсерт ();
Можемо видети како се сваком пољу табеле приступа кроз класу налога, а затим методом уметања за чување података, не ступамо у интеракцију са скл изразима.
Ово се зове ЦАцтивеРецорд. Које су класе које изводе све послове упита у бази података
ПОГЛЕД
Поглед је начин представљања информација. У основи то је дизајн, хтмл структура која ће представити податке.
КОНТРОЛЕР и АКЦИЈА
Контролер је онај који има пхп код, који има функционалност веба или пословна правила, који је пхп код и придружује се моделу са приказом.
То је такође улазна тачка у програмирање оријентисано на догађаје. Другим речима, догађај као што је клик покреће радњу.
Кодни пример контролера налога, акција ће бити захтев да се виде сви налози, за ово имамо радњу Све наруџбе, при приступу овој функцији модел се позива и метода финд се користи за претраживање свих налога :: модел рецордс () -> финд (), затим се додељује низу $ модел и позива се приказ који ће приказати податке. Затим у ордервиев -у морамо проћи кроз матрицу и приказати податке.
финд (); иф ($ модел! = нулл) {$ тхис-> рендер ("поглед", низ ('ордервиев' => $ модел)); } елсе {тхров нев ЦХттпЕкцептион (404, "поглед није пронађен"); }}}?> вар13 ->
Како ИИИ ради након инсталације и конфигурисања
За приступ вебу ставите у прегледач користићемо следећи урл хттп://доминио.цом/и… п? Р = контролер
Датотека индек.пхп прима захтев, датотека индек.пхп се може уклонити помоћу хтаццесс -а, а затим ће остати хттп://домаин.цом/цонтроллер
Прилагодите апликацију
Прилагођавање апликације може се извршити на различите начине, а то може бити:
- Преузмите и додајте додатак за апликацију.
- Измените постојеће приказе кода.
- Креирајте сопствене контролере и додатке.