|
PHP PHP aplikacije, Smarty, PEAR |
|
Alati teme | Način prikaza |
19. 06. 2007. | #21 |
Direktor Kombinata
Invented the damn thing
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
|
Ne vidim ništa loše u tome da se u view-u pozivaju metodi modela, dokle god si ti pozivi tiču izvlačenja i prezentovanja podataka. Ako ih koristiš za nešto drugo (tipa osvežavanje sesije, modifikacija ili brisanje vrednosti itd) tome nije mesto u view-u (duh!).
U gornjem primeru getUsername() može da bude prost accessor, a opet iza njega može da se krije nešto mnogo složenije. Koga je briga dokle god dobijamo očekivani rezultat. Stvari bi bile izuzetno loše kada bi u viewu imao nešto tipa: PHP kôd:
Poslednja izmena od Ilija Studen : 19. 06. 2007. u 20:08. |
19. 06. 2007. | #22 |
Domagoj Horvat
Expert
|
ma to je jasno
[iako, tnx na volji da se bude jasan, svakako]
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
19. 06. 2007. | #23 |
expert
Expert
Datum učlanjenja: 27.11.2005
Poruke: 543
Hvala: 47
57 "Hvala" u 31 poruka
|
Dizajneri ZendFramework-a su malo zeznuli stvar oko MVC-a, pa su na kraju morali da isprave model. Detalji su na
http://devzone.zend.com/article/2072...e-ViewRenderer Controller - setuje podatke dobijene iz Model View - radi samo "glupu" prezentaciju |
19. 06. 2007. | #24 |
expert
Grand Master
|
a evo i necega sto nisam mogao da nadjem kad mi je trebalo
cake lifecycle http://www.cakecollab.org/lifecycle.png |
21. 06. 2007. | #25 | |
novi član
Datum učlanjenja: 17.09.2006
Poruke: 5
Hvala: 0
0 "Hvala" u 0 poruka
|
Citat:
Inace slazem se sa Ilijom u pogledu View dela MVC strukture. Dok god ne menja stanje aplikacije i samo prezentuje podatke nema nikakvih problema sa pozivima bilo direktno modela bilo akcija kontrolera koji na neki nacin komuniciraju sa modelom. |
|
10. 07. 2007. | #26 | |
Domagoj Horvat
Expert
|
Citat:
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
|
10. 07. 2007. | #27 |
Direktor Kombinata
Invented the damn thing
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
|
Nije objekat već klasa sa par statičkih metoda. Sama klasa se nikada ne instancira jer potrebe za instancom nema.
Funkcija findAll() vraća niz objekata. S druge strane findById() vraća samo objekat koji odgovara prosleđenom ID-ju ili NULL ako ga ne nađe.
__________________
activeCollab - Project Management and Collaboration Tool iz domaće kuhinje | area51.rs - Blog |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
TOP 20 MySQL Best Practices | dinke | SQL baze podataka - Sponzor: Baze-Podataka.net | 11 | 26. 11. 2009. 10:26 |
PHP multilanguage web - best practices | mb_sa | PHP | 14 | 29. 10. 2009. 12:10 |
[pomoc] Font Embedding, razliciti stilovi na istom textfieldu | MrSteel | Flash | 5 | 11. 08. 2007. 16:09 |
Performance Tuning Best Practices for MySQL | Ilija Studen | SQL baze podataka - Sponzor: Baze-Podataka.net | 1 | 13. 08. 2006. 16:20 |