| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 25.01.2011 21:59 | |
|
Zdravím, začínam s CodeIgniterom, ktorý, ako iste viete, používa MVC. Tento spôsob vyzerá fajn. Rozumiem prečo Controller a View. Ale nerozumiem prečo Model.
Ak som správne pochopil, v modeli si vytvorím požiadavky na DB. Pre každú požiadavku jednu fciu. Keď potrebujem pracovať s DB, zavolám fciu a tá sa postará o query. Lenže prečo by som nemal zapísať tu query rovno do Controllera? Aj tak budem mať takú istú query akurát, že bude uložená v inom súbore a aby som sa k nej dostal, musím zavoolať ešte jednu fciu. Aký to má význam?
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 25.01.2011 22:58 | |
|
Flety píše: Aj tak budem mať takú istú query akurát, že bude uložená v inom súbore a aby som sa k nej dostal, musím zavoolať ešte jednu fciu.
Tomuto celkom nerozumiem. Ako že budeš mať takú istú query?
Ty k tomu asi pristupuješ nie najlepšie. Prestav si, že máš jednoduchú metódu (sú to metódy, nie funkcie), ktorá ti vráti iba počet používateľov. Používaš ju na troch miestach v tvojom kóde. Časom sa rozhodneš, že ti nestačí iba spočítať počet používateľov, ale chceš tam pridať podmienku (napr. spočítaj používateľov kde aktívny = 1). Takto to zmeníš iba na jednom mieste, v tom modeli. Inak by si to musel meniť na tých troch miestach a to je nepraktické.
Ďalšia vec - samotné metódy v tom modely neobsahujú len jednu query. Ten model tie data ešte spracuje, prípadne ti k nim niečo "pribalí" a až to ti pošle do controllera. Controller ich potom už iba predá správnemu pohľadu (View).
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal autor témy Flety: 26.01.2011 16:55 | |
|
Ok, asi som pochopil, dík,
|
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Java - Navrhovy model MEDIATOR, MVC v Assembler, C, C++, Pascal, Java | 0 | 299 | 14.04.2016 23:35 janik12333 | | MVC architektura v PHP, ASP | 7 | 830 | 09.01.2012 16:23 shaggy | | Redakčný systém ( MVC ) v PHP, ASP | 4 | 464 | 17.02.2015 16:48 majky358 | | MVC framework (php) v Ostatné | 6 | 1128 | 18.02.2009 18:52 p360t | | Jednoducha MVC aplikacia PHP v Ponuka práce | 0 | 408 | 12.12.2014 17:42 peter902 | | C# .NET MVC Frontend programator v Ponuka práce | 2 | 668 | 10.01.2013 19:43 TJ | | kupa domeny pre ASP .Net mvc webstránku v Domény | 1 | 429 | 05.07.2019 11:48 ux | | cast kodu OSS v HTML, XHTML, XML, CSS | 6 | 548 | 01.04.2008 20:31 Flety | | Chýba časť diakritiky v Ostatné | 15 | 1274 | 14.08.2008 17:01 neutronmind | | Upgrade - časť 2. v PC zostavy | 18 | 762 | 20.11.2011 23:20 mino_85 | | Ist na cast stranky v JavaScript, VBScript, Ajax | 3 | 497 | 23.04.2010 14:56 Antuanet | | Asus numericka cast klavesnice v Notebooky a netbooky | 7 | 397 | 17.03.2012 10:48 KocuR | | Zrejme nefunkcna cast HDD v Pevné disky a radiče | 1 | 319 | 20.04.2014 23:34 4040 | | Video-skok na predchádzajúcu časť v Video programy | 2 | 289 | 15.10.2014 19:17 luboss8 | | Skryť časť kódu pri IE6 v HTML, XHTML, XML, CSS | 2 | 479 | 26.02.2010 17:32 rsn4ke | | Nemozem pochopiť časť scriptu PHP v PHP, ASP | 7 | 673 | 14.06.2011 0:56 walther |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|