Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 3 ] 
AutorSpráva
Offline

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

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok NapísalOffline : 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?


Offline

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

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 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.
Offline

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

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok Napísal autor témyOffline : 26.01.2011 16:55

Ok, asi som pochopil, dík,


Odpovedať na tému [ Príspevkov: 3 ] 


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

299

14.04.2016 23:35

janik12333 Zobrazenie posledných príspevkov

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

v PHP, ASP

7

830

09.01.2012 16:23

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Redakčný systém ( MVC )

v PHP, ASP

4

464

17.02.2015 16:48

majky358 Zobrazenie posledných príspevkov

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

v Ostatné

6

1128

18.02.2009 18:52

p360t Zobrazenie posledných príspevkov

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

v Ponuka práce

0

408

12.12.2014 17:42

peter902 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C# .NET MVC Frontend programator

v Ponuka práce

2

668

10.01.2013 19:43

TJ Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. kupa domeny pre ASP .Net mvc webstránku

v Domény

1

429

05.07.2019 11:48

ux Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

6

548

01.04.2008 20:31

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chýba časť diakritiky

v Ostatné

15

1274

14.08.2008 17:01

neutronmind Zobrazenie posledných príspevkov

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

v PC zostavy

18

762

20.11.2011 23:20

mino_85 Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

3

497

23.04.2010 14:56

Antuanet Zobrazenie posledných príspevkov

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

397

17.03.2012 10:48

KocuR Zobrazenie posledných príspevkov

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

v Pevné disky a radiče

1

319

20.04.2014 23:34

4040 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Video-skok na predchádzajúcu časť

v Video programy

2

289

15.10.2014 19:17

luboss8 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Skryť časť kódu pri IE6

v HTML, XHTML, XML, CSS

2

479

26.02.2010 17:32

rsn4ke Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nemozem pochopiť časť scriptu PHP

v PHP, ASP

7

673

14.06.2011 0:56

walther Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra