[ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
MVC: časť model

Registrovaný: 26.11.06
Prihlásený: 23.09.17
Príspevky: 4123
Témy: 317 | 317
Bydlisko: HE/BA
NapísalOffline : 25.01.2011 21:59 | MVC: časť model

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?


_________________
Desktop: CASE: Cooler Master Centurion 532 MB: ASUS P5Q PRO Turbo CPU: Intel Core 2 Quad Q6600@2,4GHz FSB 1066MHz RAM: A-Data Vitesta 2×2GB 800MHz Cl 4-4-4-12 2T GPU: PowerColor PCS+ HD6950 HDD: Seagate Barracuda 500GB 7200rpm ODD1: LG DVD+/-RW + LS(PATA) ODD2:LG DVD+/-RW(SATA) PSU: LCD: DELL U2414M 24" 1920x1200
Offline

Čestný člen
Čestný člen
MVC: časť model

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5447
Témy: 30 | 30
Bydlisko: Bratislava
NapísalOffline : 25.01.2011 22:58 | MVC: časť model

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.
Offline

Užívateľ
Užívateľ
MVC: časť model

Registrovaný: 26.11.06
Prihlásený: 23.09.17
Príspevky: 4123
Témy: 317 | 317
Bydlisko: HE/BA
Napísal autor témyOffline : 26.01.2011 16:55 | MVC: časť model

Ok, asi som pochopil, dík,


_________________
Desktop: CASE: Cooler Master Centurion 532 MB: ASUS P5Q PRO Turbo CPU: Intel Core 2 Quad Q6600@2,4GHz FSB 1066MHz RAM: A-Data Vitesta 2×2GB 800MHz Cl 4-4-4-12 2T GPU: PowerColor PCS+ HD6950 HDD: Seagate Barracuda 500GB 7200rpm ODD1: LG DVD+/-RW + LS(PATA) ODD2:LG DVD+/-RW(SATA) PSU: LCD: DELL U2414M 24" 1920x1200
 [ Príspevkov: 3 ] 


MVC: časť model



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Java - Navrhovy model MEDIATOR, MVC

v Assembler, C, C++, Pascal, Java

0

120

14.04.2016 23:35

janik12333

V tomto fóre nie sú ďalšie neprečítané témy.

MVC architektura

v PHP, ASP

7

531

09.01.2012 16:23

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Redakčný systém ( MVC )

v PHP, ASP

4

234

17.02.2015 16:48

majky358

V tomto fóre nie sú ďalšie neprečítané témy.

MVC framework (php)

v Ostatné

6

822

18.02.2009 18:52

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

Jednoducha MVC aplikacia PHP

v Ponuka práce

0

165

12.12.2014 17:42

peter902

V tomto fóre nie sú ďalšie neprečítané témy.

C# .NET MVC Frontend programator

v Ponuka práce

2

264

10.01.2013 19:43

TJ

V tomto fóre nie sú ďalšie neprečítané témy.

cast kodu OSS

v HTML, XHTML, XML, CSS

6

333

01.04.2008 20:31

Flety

V tomto fóre nie sú ďalšie neprečítané témy.

Chýba časť diakritiky

v Ostatné

15

892

14.08.2008 17:01

neutronmind

V tomto fóre nie sú ďalšie neprečítané témy.

Upgrade - časť 2.

v PC zostavy

18

453

20.11.2011 23:20

mino_85

V tomto fóre nie sú ďalšie neprečítané témy.

Ist na cast stranky

v JavaScript, VBScript, Ajax

3

223

23.04.2010 14:56

Antuanet

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Asus numericka cast klavesnice

v Notebooky a netbooky

7

185

17.03.2012 10:48

KocuR

V tomto fóre nie sú ďalšie neprečítané témy.

Zrejme nefunkcna cast HDD

v Pevné disky a radiče

1

82

20.04.2014 23:34

4040

V tomto fóre nie sú ďalšie neprečítané témy.

Video-skok na predchádzajúcu časť

v Video programy

2

73

15.10.2014 19:17

luboss8

V tomto fóre nie sú ďalšie neprečítané témy.

Skryť časť kódu pri IE6

v HTML, XHTML, XML, CSS

2

295

26.02.2010 17:32

rsn4ke

V tomto fóre nie sú ďalšie neprečítané témy.

Nemozem pochopiť časť scriptu PHP

v PHP, ASP

7

410

14.06.2011 0:56

walther

V tomto fóre nie sú ďalšie neprečítané témy.

Presúvanie formuláru za hociktorú časť

v Delphi, Visual Basic

7

706

23.12.2007 10:53

audiotrack



© 2005 - 2017 PCforum, edited by JanoF