Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne][PHP] MVC raz jeszcze
taro
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 5
Dołączył: 12.12.2008

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


Dzień dobry.

Jak udało mi się wyczytać, za operacje na danych (pobranie ich) odpowiada Model. Tutaj też nasuwa się moje pytanie.

Jak w mądry sposób zrobić połączenie z bazą danych? Na którym etapie? Domyślam się, że nadal będzie chodziło o Model, tylko prosiłbym o jakieś wskazówki.
Z tego co mi się udało wyczytać to niektórzy tworzą nowe klasy, które obsługują bazę danych, ale nie wiem kiedy się łączyć do bazy, aby miało to największy sens. (z późniejszej perspektywy edycji itp).

Drugie moje pytanie dotyczy Widoku. Zamierzam operować na Smarty. Czy na tym etapie stworzenie metody np wyswietlNews() i tam zwykle wywolanie .tpl ma sens ? Na pewno ma sens zgodny z MVC, bo rozumiem, że może zajść potrzeba wyświetlania czegoś np w wersji zminimalizowanej, w wersji na komórkę itp, ale gdy będzie to tylko jedna wersja to nie jest to takie trochę na siłę ?

Albo może podałby mi ktoś jakiś dobry artykuł na ten temat bo mimo, że poczytałem trochę w książce Programowanie obiektowe PHP 5 Hasina Haydera to niektóre kwestie dotyczące MVC nie są tam poruszone w zadowalający sposób.
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Jak w mądry sposób zrobić połączenie z bazą danych? Na którym etapie? Domyślam się, że nadal będzie chodziło o Model, tylko prosiłbym o jakieś wskazówki.
Z tego co mi się udało wyczytać to niektórzy tworzą nowe klasy, które obsługują bazę danych, ale nie wiem kiedy się łączyć do bazy, aby miało to największy sens. (z późniejszej perspektywy edycji itp).

U siebie mam dispatchera, który zwraca po prostu odpowiedni obiekt klasy, ale najpierw model sprawdza, czy zawartość nie jest przypadkiem w cache. No najlepiej połączyć to tak, aby świadomie nazywać obiekty w cache, aby uwzględnić to po edycji. Poczytaj: http://eriz.pcinside.pl/weblog/cache-danyc...teoria-211.html

Cytat
Czy na tym etapie stworzenie metody np wyswietlNews() i tam zwykle wywolanie .tpl ma sens ?

A konkretniej?
Go to the top of the page
+Quote Post

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: 24.12.2025 - 18:46