Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 382 Pomógł: 0 Dołączył: 29.11.2005 Skąd: :jestem(); Ostrzeżenie: (0%)
|
Witam
problem opiszę na przykładzie : - mamy w bazie rekord który dla różnych profili użytkownika wyświetla inne kolumny Gdzie powinno się znaleźć zapytanie o rekord ? - czy w klasie ModelUserProfil dziedziczącej po klasie ModelUser (chyba nie) ? ( tutaj mamy tylko kod do operacji na danych użytkownika ) - czy w klasie ModelDane która odpowiada za dane które chcemy uzyskać (raczej tak) ? ( wtedy trzeba do ModelDane przekazać informacje o profilu bierzącego użytkownika ) - czy w klasie ViewDane który generuje odpowiedni widok dla bierzącego usera (zdecydowanie tak) ? ( przekazujemy informacje o profilu użytkownika do widoku i na tej podstawie wyświetlamy tylko własciwe dla użytkownika dane, ale pobieramy zawsze komplet danych ) 3 rozwiązanie chyba najlepsze, tylko w ModelDane zawsze byśmy pobierali te same dane, a nie każdy profil wymaga pobrania danych dla rekordu z 3 tabel (po np. jeden z profili wymaga danych z jednej tabeli) - co wtedy z wydajnością ? Jak rozwiązujecie to u siebie ? pzdr -------------------- Powyższy post wyraża jedynie opinię autora w dniu dzisiejszym. Nie może on służyć przeciwko niemu w dniu jutrzejszym. Ponadto autor zastrzega sobie prawo zmiany poglądów, bez podawania przyczyny.
|
|
|
|
jastu [php][oop] Architektura aplikacji 12.06.2007, 22:08:22
Sedziwoj Jak dla mnie problem nie jest dokładnie opisany.
N... 12.06.2007, 23:16:34
jastu Wydawało mi się że opisałem ja... 12.06.2007, 23:36:34 
Sedziwoj Cytat(jastu @ 13.06.2007, 00:36:34 ) ... 12.06.2007, 23:58:17
Ludvik Ja pomyślał bym nad fabryką i DAO dla obiektów rep... 13.06.2007, 09:40:19
Reigon Sprawdzalbym uprawnienia (admin, mod, user) czy to... 17.06.2007, 10:23:27
jastu Tworzenie DAO dla każdego użytkownika je... 5.07.2007, 20:03:36 ![]() ![]() |
|
Aktualny czas: 20.08.2025 - 03:26 |