Autor | Zpráva | ||
---|---|---|---|
radecek Profil |
#1 · Zasláno: 28. 6. 2011, 14:23:27 · Upravil/a: radecek
Ahoj,
potrebuju udelat web, ktery bude mit vice jazyku. Bude hlavne obsahovat blog a nejaky obsah ktery si moderatori sami vytvori.. Napadli me 3 reseni chtel bych se zeptat ktere je podle vas nejlepsi a proc.. Dekuji 1) tabulka: clanek: id | nadpis cesky | nadpis anglicky | text cesky | text anglicky | ... 2) tablka: jazyky: id | jazyk | zkratka | ... tabulka: clanek: id | nadpis | text | id na jazyk | ... 3) vytvorit dve podtabaze ktere by se prepinaly podle lokalizace Rozdil je v tom ze prvni priklad je ulozeni clanku do jednoho radku a sloupecku do vice tabulek a pak prepinani sloupecku podle lokalizace. Druhe reseni je dohledani radku ve clanicich podle a posledni reseni se mi mozna zda nejlepsi ale zase databaze musi byt dokonale sesynchronizovane.. Problem by byl trebas i s uzivately kteri maji data stejna.. Kazdopadne by se mohla vytvorit hlavni databaze a pak lokalizacni (clanky, kategorie, ...) ktere by se pripojovali jako slave ale fakt je ten ze nevim jestli je "pekne" reseni na propojeni s ostatnimi tabulkami: uzivate.id -> clanek.autor |
||
joe Profil |
#2 · Zasláno: 28. 6. 2011, 14:33:59
2 - máš snadnou možnost přidat více jazyků
|
||
radecek Profil |
#3 · Zasláno: 28. 6. 2011, 14:35:08
To i u 3.. Ale nevim jak jednoduse splinout dve databaze...
|
||
YoSarin Profil |
#4 · Zasláno: 28. 6. 2011, 15:00:51
radecek:
Rozhodně 2. návrh. Návrh 3 se mi jeví jako horší - některé věci budou patrně stejné napříč jazykovými verzemi (pořadí položek v menu, struktura tabulek, ...) a udržovat je při případných změnách napříč několika databázemi je zbytečně složité. |
||
radecek Profil |
#5 · Zasláno: 28. 6. 2011, 15:19:28
Jeste je jedno reseni:
1) tabulka jazyk: id | jazyk | ... tabulka lokalizace: id | text | id na jazyk | ... tabulka clanek: id | (titulek) id na lokalizace | (obsah) id na lokalizace | ... |
||
joe Profil |
#6 · Zasláno: 28. 6. 2011, 21:07:12 · Upravil/a: joe
Buď 2 a nebo to co píšeš, pokud chceš mít ID článku stejné v různých lokalizacích.
|
||
Časová prodleva: 13 let
|
0