Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: strona wielojęzykowa
Forum PHP.pl > Forum > Bazy danych > MySQL
Broodzio
Mam zamiar zrobić stronę która będzie prowadzona w kilku językach - oczywiście tłumaczeniem będa zajmować się inne osoby. Nie wiem jeszcze jak strona będzie wygladac, w dodatku w miarę rozwoju mogę być dodawane nowe działy itp gdyż wszystko to dopiero wersja beta. W każdym razie zastanawiam się jak najlepiej zaprojektować baze danych - myślałem aby dla każdego języka była oddzielna ale bliźniacza baza danych z artykułami, a nazwa tej bazy byłaby przechowywana w zmiennej sesji. Dzięki temu stworzę jeden kod, a jedyne różnice będzie w funkcji otwierającej baze. Będzie jeszcze piąta baza zawierająca dane niezależne od wersji językowej typu dane userów. Zastanawiam się tylko czy nie da się tego zrobic inaczej bez tworzenia aż 5 baz danych? Jest to mój pierwszy projekt w php i chciałbym aby ktoś doswiadczony doradził mi dobranie stosownej architektury.
Pozdrawiam
reemii
np. dodając do nazwy tabeli string identyfikujacy język np. news_pl news_en news_de i wtedy w sesji trzymasz tylko zmienna np $_SESSION['lang'] a w zapytaniu masz:
  1. <?php
  2. &#092;"select * from news_\" . $_SESSION['lang']
  3. ?>
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-2025 Invision Power Services, Inc.