[ Príspevkov: 3 ] 
AutorSpráva
Offline

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

Registrovaný: 26.11.06
Prihlásený: 09.10.24
Príspevky: 4118
Témy: 319 | 319
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?


Offline

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

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
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ý: 09.10.24
Príspevky: 4118
Témy: 319 | 319
Bydlisko: HE/BA
Napísal autor témyOffline : 26.01.2011 16:55 | MVC: časť model

Ok, asi som pochopil, dík,


 [ 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

317

14.04.2016 23:35

janik12333

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

MVC architektura

v PHP, ASP

7

879

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

487

17.02.2015 16:48

majky358

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

MVC framework (php)

v Ostatné

6

1166

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

445

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

722

10.01.2013 19:43

TJ

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

kupa domeny pre ASP .Net mvc webstránku

v Domény

1

474

05.07.2019 11:48

ux

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

cast kodu OSS

v HTML, XHTML, XML, CSS

6

583

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

1313

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

790

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

537

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

426

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

343

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

324

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

508

26.02.2010 17:32

rsn4ke

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

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

v Delphi, Visual Basic

7

909

23.12.2007 10:53

audiotrack



© 2005 - 2024 PCforum, edited by JanoF