![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 1 Dołączył: 1.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Mam dwie opcje: albo zastosowac baze danych albo pliki z tablicami php, zastanawia mnie co byloby szybsze.
Chodzi tu o sama teorie. System ma dzialac na zasadzie tzw. placeholderow czyli podstawek z ID danego tekstu i zaleznie od wybranego jezyku bedzie dobierany pod dana podstawke inny tekst. Jesli mialbym to zrobic za pomoca bazy danych to widze to do zrobienia przed wyswietleniem htmla na gotowym do wyswietlenia szablonie (korzystam z systemu templatow), zebranie wszystkich ID podstawek za pomoca regexow i zrobienie z tego zapytania po czym podstawienie wynikow. Jesli chodzi o tablice z includowanych plikow to bedzie to prostsze bo wystarczy podstawic, ale interesuje mnie kwestia ladowania wiekszej tablicy do pamieci php kiedy jasne jest ze wiekszosc zawartych w niej wartosci nie bedzie uzywana w trakcie dzialania danego skryptu. Czy dzielenie plikow z tekstami cos da na dluzsza mete? Z gory dzieki. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) ![]() ![]() |
Ja wybrałbym pliki ze względu na to że szybciej z pliku niż bazy dane się wczytują,
a jako że pliki te mają zawierać elementy interfejsu w różnych językach raczej częsta ich modyfikacja nie będzie konieczna. Bawiłem się w testowanie wydajności ładowania danych z jednego dużego pliku i kilku mniejszych. Przy takiej samej ilości danych szybszy jest jeden plik. Jednak różnica jest niewielka i dla zachowania porządku podzieliłbym to na kilka plików odpowiadających podstronom. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 14:54 |