Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zalozenia dla bazy danych na serwis wielojezyczny
shl
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 8.12.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam

Mam prosbe o pomoc w przygotowaniu ogolnym, schematu na baze danych dla serwisu wielojezycznego.
Serwis na poczatek mialby byc w 3 jezykach: Polski Angielski i niemiecki.
I tu problem jak przygotowac tabele jak je posegregowac i ustawic by w miare prosty sposob obslugiwac serwis w 3 jezykach. I nastepnie zeby dodanie kolejnego jezyka nie sprawilo klopotu.
Czy dla kazdego serwisu przygotowac kopie tabeli tej co glowna czyli w jezyku polskim? Czy moze w tabeli np: skladajacej sie z 3 pol ( ID | Nazwa | Opis ) dodawac kolejne pola ( Nazwa_EN | Opis_EN ) dla kolejnych jezykow kolejne pola?
Nie wiem jak sie do tego zabrac zeby mialo to rece i nogi i rozbudowa o kolejne jezyki nie sprawila klopotu ? Bardzo prosze o sugestie lub kierunek w ktorym isc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
SongoQ
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


Baza -> utf-8

Mozesz dozucic dodatkowe pole ktore identyfikuje jezyk, wyjasnienie.
Tak jak ty to zaplanowałes to kazde dodanie jezyka powoduje przebudowanie bazy, a to kazdy wie jest niezalecane. Robisz na zasadzie, ze dodajesz jedno pole z id jezyka i nastepnie jak cos wyciagasz z tej tabelki to identyfikujesz jezyk i wybierasz rekordy z danym jezykiem.
Go to the top of the page
+Quote Post
shl
post
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 8.12.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Hymmm nie wiem czy dobrze to zrozumialem?
Przyklad:
Tabela Produkt

(ID_Produktu | Nazwa | Opis | Jezyk )
1 | DVD | NOWE DVD | PL
2 | DVD | NEW DVD | EN
3 | DVD | NEU DVD | DE

tylko teraz co kazdy produkt bedzie mial inny numer mimo ze ten sam rodzaj towaru, ale inny jezyk.
Czy w takim razie trzeba by dodac kolejne pole ?

( ID | ID_Produktu | Nazwa | Opis | Jezyk )

1 | 1 | DVD | NOWE DVD | PL
2 | 1 | DVD | NEW DVD | EN
3 | 1 | DVD | NEU DVD | DE

Tak to ma mniej wiecej wygladac ?
Dobry kierunek ?
Go to the top of the page
+Quote Post
Mar3k
post
Post #4





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 3.12.2003
Skąd: Allenstein

Ostrzeżenie: (0%)
-----


Bardzo dobry kierunek.
Tak samo zrobiłem i bardzo ładnie działa


Pozdrawiam
Go to the top of the page
+Quote Post
SongoQ
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


Dokladnie o to mi chodzilo.
Go to the top of the page
+Quote Post
shl
post
Post #6





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 8.12.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


A tlumaczenia menu, formularzy itp rzeczy.
Czy to tez trzymac w bazie czy raczej w plikach php i podmieniac.
Tak jak to widzialem w wielu aplikacjach ktore maja obsluge wielo jezykowa.
I wystarczy ze ktos dopisze tlumaczenie wzoru ( slownika) i juz jest kolejna wersja jezykow.
Go to the top of the page
+Quote Post
SongoQ
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


Tlumaczenie aplikacji to juz inna kwestia.
Go to the top of the page
+Quote Post
shl
post
Post #8





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 8.12.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Inna czyli zupelnie nia taka jak to w temacie czyli co, odejscie od bazy danych na rzecz slownika w pliku php ?
Jesli mozna to prosze o jakies wskazowki.
Go to the top of the page
+Quote Post
SongoQ
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


Sam sobie odpowiedziales. Przyklad phpMyAdmin przegladnij sobie strukture katalogow i plikow.
Go to the top of the page
+Quote Post
orson
post
Post #10





Grupa: Zarejestrowani
Postów: 548
Pomógł: 2
Dołączył: 19.07.2003

Ostrzeżenie: (0%)
-----


witam ..

nie wiem czy dwa id sa dobrym wyjsciem ... mozesz, przy tworzeniu tabeli ustawic klucz na id oraz na jezyk ... wtedy masz kazdy dokument/produkt pod jednym id ale dodatkowo identyfikowany przez jezyk, czyli:
Kod
1 | DVD | NOWE DVD | PL
1 | DVD | NEW DVD | EN
1 | DVD | NEU DVD | DE

2 | DVD | NOWE DVD 2 | PL
2 | DVD | NEW DVD 2 | EN
2 | DVD | NEU DVD 2 | DE

takie rozwiazanie jest chyba jest lepsze niz dwa id [ latwiej sie odniesc elementu bo wystepuje pod jednym id]

pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 07:26