Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sposob na statyczne dane
DBR
post
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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
vvolv
post
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
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: 5.10.2025 - 10:51