Pogledajte određenu poruku
Staro 12. 04. 2012.   #33
dee
Domagoj Horvat
Expert
 
Avatar dee
 
Datum učlanjenja: 24.07.2006
Lokacija: Zagreb
Poruke: 502
Hvala: 22
10 "Hvala" u 8 poruka
dee is on a distinguished road
Pošaljite ICQ poruku za dee
Default

Citat:
Upravo tako. To je rutinska stvar koja ce se uvek uraditi na insert() i update() i ne vidim zasto bi se to izdvajalo u kontroler kad ce ta jedna te ista provera postojati u svakom kontroleru koji nesto snima?
ako je uvijek ista provjera, onda da. ali, kako na taj nacin rijesiti slucaj da implementacija kod jednog korisnika trazi npr password od minimalno 6 znakova, a kod drugog 8, bar jedno veliko slovo i bar jedan broj? ili da pocinje/zavrsava s odredjenim stringom, a zelimo da koristi isti model? (recimo, jedan od trenutnih zahtjeva jednog korisnika je da mu sifra proizvoda ima tocno 7 znakova. drugi hoce 9 i to da mu pocinje sa 'xy')

ovo, recimo, pricam iz konteksta .NET gdje je zgodno jednom napraviti dll s modelom i ne pipati ga vise (za razlicite implementacije) iako ni u phpu nije nista sustinski drugacije. slozis model za npr cms i kasnije samo vozis front-end implementacije dio kojih je i neki validation rules mehanizam. model ne pipas.

naravno, ovo sve nema smisla ako reuse nije ozbiljan zahtjev jer je lakse promijeniti model na 2 implementacije nego ceprkati ovako. ali kad se dogadja slucaj od 50 instalacija, puno je ljepse imati jedinstven model i 50 front-endeva nego svakog po 50 (pa jos ne daj boze i verzija baza)
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo
dee je offline   Odgovorite uz citat