Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mvc] Upload i skalowanie obrazkow - Model czy Kontroler
NoiseMc
post
Post #1





Grupa: Zarejestrowani
Postów: 398
Pomógł: 10
Dołączył: 24.11.2004
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Jak w temacie, gdzie powinno sie wedlug Was odbywac skalowanie, usuwanie uploadowanie obrazkow. Moj pomysl to - upload w kontrolerze, na podstawie kazdego upnietego pliku tworzony jest obiekt z danymi tego pliku i przekazywany do modelu, ktory skaluje, zapisuje minuatury na dysku i dodaje info do bazy. Troche nie podoba mi sie fakt ze i kontroler i model wie o sciezkach do katalogow z uploadem (oczywiscie sciezki zapisane w Registry/Config) z drugiej strony skalowanie i zapis powinien byc w modelu na wypadek jakbym na przyklad chcial obrazki z bazie zapisywac ( (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ).
Dodatkowo usuwanie obrazkow - lepiej wywolac jedna metode modelu deleteAll() niz w kazdym kontrolerze powtarzac ten sam kod kasowania.
Nie wiem natomiast czy sam proces uploadowania powinien brac na siebie kontroler czy moze powinien przekazywac dane z formularza do modelu ... ale znowu model nie powinien wiedziec nic a zadnych formularzach, powinien tylko dostawac czyste dane czyli sciezki do plikow ktore ma zeskalowac i zapisac.
Co Wy na to ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kuba77
post
Post #2





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 23.08.2007

Ostrzeżenie: (0%)
-----


Cytat(Ludvik @ 1.09.2007, 01:26:16 ) *
Poza tym, zawsze myślałem, że model jest odwzorowaniem danych i funkcjonalności pewnej części systemu. Kontroler może zażądać aktualizacji modelu, a to czy dodajesz newsa, czy obrazek, za bardzo mnie w tym momencie nie interesuje...


plik ( np obrazek ) nie jest danymi - to sposob przechowywania danych, podarzajac Twoim tropem modele powinny zajac sie obsluga plikow XML, tablic ( to tez sposob na przechowywania danych), sesji ( tak jak poprzednio ) i generalnie wszytskiego , lacznie z manipulacja tablicami, sesjami itp. Sam sobie odpowiedz czy to wlasciwy sposb interpretacji zastosowania Modelu.


Cytat(Ludvik @ 1.09.2007, 01:26:16 ) *
Ale po co mi upload obrazków w 20 modelach? Wystarczy mi jeden osobny model, który zajmie się obsługą uploadu i tyle... Nie widzę tu potrzeby powielania żadnego kodu...


Zastanawiam sie teraz po co w wiekszosci frameworkow modele standardowo sa powiazana z tabelami BD ( w niektorych nie sposob stworzyc Model ktroy nie bedzie korzystac z zadnej tabeli ) , i zwykle maja zdefiniowane rozne relacje miedzy soba...

Cytat(Ludvik @ 1.09.2007, 01:26:16 ) *
Rozumiem, że wyróżniłeś najważniejszą część swojego posta? Osobiste wycieczki - PW, jeżeli jest to dla Ciebie wielkim problemem. Na razie tylko Tobie się to nie podoba, więc to chyba wszyscy, którzy tu pisali (i nie są to anonimowe osoby, które zarejestrowały się tydzień temu na forum) są w błędzie według Ciebie...


Akurat skopiowalem nicka gdzies z Twojego posta, jako ze byl pogrubiony to i reszta textu zostala pogrubiona, wiec wybacz ale nie bylo to celowe dzialanie.

Idac dalej Twoim tropem , banda dresiarzy bez karkow rozwalajaca czyjs samochod na osiedlu w bialy dzien robi wszytsko jak najlepiej, bo nikt im nie zwroci uwagi ? Troche oderwany od tematu przyklad, ale obrazujacu sensownosc Twoich argumentow.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 09:44