ďťż

[php/mysql]gdzie umieścić języki

       

Podstrony


telcocafe

Witam!
niedawno przejąłem dosyć rozbudowany CMS do konserwacji i dalszego rozwoju na licencji GNU GPL,
od razu, po usunięciu rażących błędów, stanąłem przed dylematem - gdzie zapisywać etykiety językowe (bo system jest przewidziany dla wielu języków)
Możliwości są takie:
1. baza danych MySQL z cache 'em odnawianym po dodaniu języka lub zmianie w plikach językowych
2. pliki *.php z językami
Bardzo proszę was o pomoc i doradę co wybrać (przede wszystkim chodzi mi o możliwość modyfikacji języka przez użytkownika nie znającego php, w drugiej kolejności biorę pod uwagę wydajność, choć wielkich różnic być nie powinno, gdyż i tak zrzucałbym tablice z językami do cache)
Z góry dziękuję za rady ;-)



Optymalizowanie czegoś co nie wymaga optymalizacji, czy optymalizacja przez wolne keszowanie na dysku nie ma najmniejszego sensu. Aplikacje/CMSy pod bardzo duże serwisy są po prostu inaczej projektowane, tak by obsługiwać np. wiele serwerów bazodanych i aplikacyjnych.

A co do wielojęzycznego interfejsu to tłumaczenie wykonuje raczej osoba bardziej obeznana jak to się robi. Końcowy użytkownik tylko wybiera język interfejsu w ustawieniach CMSa. Najprościej "pliki językowe" to pliki PHP z tablicą asocjacyjną zawierającą wszystkie tłumaczenia (lub lista stałych).

dzięki za pomoc
masz rację
wywalę moduł edycji języków z PA (bo taką wersję dostałem od poprzedniego autora) i zakoduję całe tłumaczenia w plikach językowych odrębnych dla każdego modułu

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.