Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Codeigniter HMVC

[es] :: PHP :: Codeigniter HMVC

[ Pregleda: 1889 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vodich

Član broj: 240906
Poruke: 69
*.dynamic.sbb.rs.

Sajt: webmarmun.com


Profil

icon Codeigniter HMVC13.06.2011. u 13:33 - pre 156 meseci
Pozdrav!
Hocu da napravim CMS uz pomoc Codeignitera. Koristim HMVC module i muci me sledece:
Kada imam neki modul koji prikazuje staticne stvari (koje mogu biti dinamicki generisane al nema veze sad to) tipa neki meni koji sadrzi samo linkove recimo. To nije problem jer
samo pozoves modul sa
Code:
<?php echo Modules::run('module/controller/method', $param, $...); ?>

E sad posto svaki modul ima svoje view fajlove i struktura foldera je ovakva:
-application
--controllers
--modules
-----controllers
-----views
--views
tako da mozes iz modula da pozoves njegov view ali ne mozes da pristupis glavnom view folderu odatle.
Hocu da mi moduli budu maksimalno nezavisni od ostalog dela aplikacije i zanima me kako da to izvedem pogotovo kod modula kao recimo shopping cart ili nesto slicno
sto treba da radi iz stranice u stranicu i menja se.Jel ima neko iskustva sa ovim? Nadam se da ste skapirali, postoji deo sajta koji se ne menja (header , footer) a deo koji kontrolisu moduli treba da moze samo da se pozove i odradi sve sto treba bez da copiram view fajlove (iz glavnog view foldera)i u delu za module i ponavljam se u kodu. Mislio sam mozda da ubacim u igru i ocular template library.
 
Odgovor na temu

batika

Član broj: 72401
Poruke: 67
89.216.68.*



Profil

icon Re: Codeigniter HMVC17.06.2011. u 14:47 - pre 156 meseci
Mislim da sam te skontao, ali nisam bas najsigurniji.
Ti hoces na templejtu da pozoves direktno modul? Da zaobidjes controller. Jesam li u pravu?

A zasto bi to tako radio. Zasto ne pozoves controller, iz njega zoves modul, koji radi posao, i nakon toga kontroler uzima view, i prikazuje ga?

Nadam se da sam te dobro skontao.

pozdrav
 
Odgovor na temu

vodich

Član broj: 240906
Poruke: 69
*.dynamic.sbb.rs.

Sajt: webmarmun.com


Profil

icon Re: Codeigniter HMVC17.06.2011. u 15:03 - pre 156 meseci
Dobro si skontao.Hteo sam da na samoj strani samo pozovem modul koji treba da odradi neki posao i da mogu recimo kao sto je to u Joomli da pozovem sve module kojima je dodeljeno u bazi da se pojavljuju recimo u levoj koloni jednom linijom koda i da oni sljakaju. Znaci da mogu da ih iskljucujem i ukljucujem kako hocu i da ih postavljam na razne pozicije na sajtu. I na wiki-ju hmvc-a im pise da mogu tako da pozivam modul a gledam nesto sada da promenim strukturu tako da sve drzim u podfolderu modules, znaci da nemam nista u glavnim folderima controllers i models i da imam posebne module site,admin,login bla bla....Mislim da cu tako moci to da odradim a ti ako imas neki bolji predlog vici :)
Hvala na interesovanju vidim da nesto ljudi izgleda i ne koriste Codeigniter na ovom forumu sudeci po odgovorima na temu :(
 
Odgovor na temu

Mr. Bond
Beograd

Član broj: 126551
Poruke: 124
109.121.46.*

Sajt: https://rs.linkedin.com/i..


+14 Profil

icon Re: Codeigniter HMVC17.06.2011. u 23:22 - pre 156 meseci
Koristim ja CI i to maltene na svim projektima koje trenutno radim. Sa HMVC strukturom kao varijacijom MVC-a se iskreno nisam susretao u praksi. Meni licno nema poente povezivati model direktno sa view-om jer kontroler jeste taj koji bi to trebalo da poveze. Modelima se snadbe odredjenim podacima, obradi ih i pozove view kome da gotove podatke za output.

E sad "Znaci da mogu da ih iskljucujem i ukljucujem kako hocu i da ih postavljam na razne pozicije na sajtu." <- pokusaj da razmisljas u smeru da je kontroler taj koji predstavlja jedan skup strana sa istim karakteristikama. Mozda to nije najispravnije resenje i mozda nije u duhu MVC-a (iskreno ne mogu da se upustam u teoriju jer je ne poznajem dovoljno) ali ako radis na ovaj nacin gubis potrebu za "model - view" direktnom vezom.

Helperi mogu da ti naprave vezu izmedju View-a i Modela ali ja to ne bih preporucio.
Bad programmers worry about the code. Good programmers worry about data
structures and their relationships.
 
Odgovor na temu

vodich

Član broj: 240906
Poruke: 69
*.dynamic.sbb.rs.

Sajt: webmarmun.com


Profil

icon Re: Codeigniter HMVC18.06.2011. u 11:36 - pre 156 meseci
Mislim da nisi skontao, ne zelim da povezem modEl sa viewom vec da pozovem modUl iz viewa i da on odradi svoj posao. Svaki modul ima svoj view u svom folderu i nevezan je sa viewom iz glavnog foldera views u application folderu.Valjda si me skontao...
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
*.dynamic.sbb.rs.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Codeigniter HMVC18.06.2011. u 13:14 - pre 156 meseci
Mozda nisam ni ja skontao, ali za slucaj da zelis da imas module kao blokove na sajtu (recimo blokovi kalendar, baneri, search, login) mozda mozes nekako da napravis neke bloc_provajdere, recimo modul (deo sajta) koji ce ici redom kroz module i pitati (citati iz baze) koje blokove modul ima da ponudi. I onda samo pozoves neki kontroler nekog modula direktno, ili neki helper ili nekako vec izvuces iz modula odredjeni blok (login formu, search formu, kalendar iscrtan i sl)
Ako nesto pomaze uopste..
 
Odgovor na temu

vodich

Član broj: 240906
Poruke: 69
*.dynamic.sbb.rs.

Sajt: webmarmun.com


Profil

icon Re: Codeigniter HMVC21.06.2011. u 08:31 - pre 156 meseci
Evo u ovom threadu lik tacno trazi to sto i ja hocu i bojim se da mozda nema elegantnog resenja za ovo sto hocu da uradim :/

codeigniter hmvc
 
Odgovor na temu

Mr. Bond
Beograd

Član broj: 126551
Poruke: 124
*.adsl-a-6.sezampro.rs.

Sajt: https://rs.linkedin.com/i..


+14 Profil

icon Re: Codeigniter HMVC08.07.2011. u 12:37 - pre 155 meseci
Znam da je možda kasno ali verovatno ne bi bilo loše da ovo stoji ovde i za one kojima se ukaže prilika da moraju da rade sa HMVC-em u CI-u. Pogledajte link https://bitbucket.org/wiredesi...ular-extensions-hmvc/wiki/Home i verovatno će vam sve biti mnogo jasnije.
Bad programmers worry about the code. Good programmers worry about data
structures and their relationships.
 
Odgovor na temu

vodich

Član broj: 240906
Poruke: 69
*.dynamic.sbb.rs.

Sajt: webmarmun.com


Profil

icon Re: Codeigniter HMVC08.07.2011. u 12:45 - pre 155 meseci
Skoro sam provalio jos bolju stvar (bar po tekstu na bitbucketu) pa ako je neko zainteresovan
Modular CI
 
Odgovor na temu

[es] :: PHP :: Codeigniter HMVC

[ Pregleda: 1889 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.