Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Systemy szablonów _ [smarty] Ile przechowywać w bazie danych?

Napisany przez: Vasquez21 22.11.2011, 12:23:20

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ć?

Napisany przez: nospor 22.11.2011, 12:26:13

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.

Napisany przez: Vasquez21 22.11.2011, 12:34:07

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.

Napisany przez: nospor 22.11.2011, 12:41:15

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

Napisany przez: Vasquez21 22.11.2011, 12:45:41

Co do plików config
{config_load file="text.conf" section=PL}

Za linka dziękuję

Napisany przez: krystianroza 22.12.2011, 14:54:21

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');

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)