![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 1 Dołączył: 17.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
mam nastepujacy problem i potrzebuje porady.
mam na swojej stronie jakies niezmienne dane, dajmy na to liste jezykow, liste panstw, ich kodow, nazw i idkow ktore wykorzytuje w wielu miejscach na stronie. np: - user wybiera sobie w profilu selektem jakie zna jezyki lub z jakiego jest kraju - jakies dane, dajmy na to artykuly tez korzystaja z tych jezykow i krajow, sa do nich przypiete i drukuje np nazwe jezyka w jakim jest ten artykul jezyki, kraje i inne "statyczne" dane sa w bazie danych bo wiaze je z innym tablicami. sa one niezmienne, a jesli juz to zmieniaja sie raz na ruski rok. kilka pytan: 1. jak najlepiej korzystac z tych danych? trzymac w bazie i pobierac za kazdym razem czy moze lepiej pobrac raz i trzymac na stale w pliku php? czy moze bez znaczenia bo roznica w wydajnosci bedzie zadna? 2. jak juz mam te dane to w jakiej postaci je trzymac? zwykly global, a jak nie w globalnych bo sa zle i niedobre to do jakiegos rejestru, odrobine ladniejszego $GLOBALS albo singletona / instancji? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 5 Dołączył: 31.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
To może ja coś dorzucę od siebie.
Proponuje stworzyć klasę, która w momencie inicjalizacji wczytuje sobie dane z bazy i je obrabia. Dodatkowo jakiś przyjazny interfejs. + Tylko jeden stworzony obiekt + Wczytujesz dane tylko raz na uruchomienie skryptu, później trzymasz w jakiejś zmiennej + Jak stworzysz dobry interfejs to da się z tego korzystać + Możliwość edycji z jakiegoś panelu admina - musi zostać załadowane za każdym wczytaniem, zawsze to dodatkowe zapytanie - trzeba to zaprogramować ; P |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 10:51 |