Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [smarty] Ile przechowywać w bazie danych?
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy szablonów
Vasquez21
Witam,

Chciałem żeby moja stronka miała możliwość zmiany języka więc zdecydowałem się na smarty, wczoraj jednak jak zacząłem to oprogramowywać pojawiło się pytanie "ile tekstu przechowywać w bazie danych, a ile w plikach config"?
Wcześniej miałem w bazie np. opis czegoś. Teraz wydaje mi się, że w tym miejscu zamiast pola typu TEXT lepiej dać varchar(100) i po tej nazwie wywoływać odpowiednie tłumaczenie z configa.
Czy tak to powinno prawidłowo wyglądać?
nospor
Cytat
hciałem żeby moja stronka miała możliwość zmiany języka więc zdecydowałem się na smarty
A co ma piernik do wiatraka? Co ma wielojęzykowość do smartiego? Nic, zupełnie nic.
Vasquez21
chodzi mi o to, że jest to dość fajnie wspomagane przez właśnie pliki config.
Poza tym sam szablon ma swoje zalety.

Jak jest jakieś inne lepsze rozwiązanie to również chętnie się dowiem.
Przyznam, że nie szukałem w tym temacie za wiele. Po prostu miałem wcześniej styczność z Smarty i pomyślałem, że to dobry kierunek. Zacząłem sobie kodować i nasunął się powyższy problem.
nospor
Cytat
chodzi mi o to, że jest to dość fajnie wspomagane przez właśnie pliki config.
Co jest wspomagane i przez jakie pliki konfig?

Cytat
Poza tym sam szablon ma swoje zalety.
Szablony to szablony i nie należy tego mieszać z jezykowością bo jedno z drugim nie ma żadnego związku.

Cytat
Jak jest jakieś inne lepsze rozwiązanie to również chętnie się dowiem.
Na forum jest kilka większych tematów o wielojęzykowości - użyj wyszukiwarki.

np: tu:
http://forum.php.pl/index.php?showtopic=44703
Vasquez21
Co do plików config
{config_load file="text.conf" section=PL}

Za linka dziękuję
krystianroza
Ja do wielojęzykowości używam zmiennych zawartych w pliku i w core mam zawarte wybór języka smile.gif
np
  1. $lang='PL';


No, a potem pliki języka
  1. include_once('language'.$lang.'/global.php');
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.