[ Príspevkov: 14 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.08.09
Prihlásený: 08.07.15
Príspevky: 169
Témy: 46 | 46
NapísalOffline : 09.02.2013 17:35 | Jazykové variácie

Zdravím, potreboval by som nápady resp myšlienky čo je lepšie.

Idem robiť stránku s článkami + produktami.
Tabľka články
Kód:
id | category | title | text

Tabuľka Produkty:
Kód:
id | category | title | text


Budú tam aj ďalšie stĺpce v budúcnosti.

Ako by bolo najvýhodnejšie spraviť jazykové mutácie napriklad pre sk/en verziu

2 tabuľky resp 4:
en_articles sk_articles en_products sk_products

Nastavovať v session prefix alebo to dať do stlpcov tabuľky, alebo nejaké ine riesenia?

Ďakujem


Offline

Čestný člen
Čestný člen
Jazykové variácie

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 11.02.2013 16:11 | Jazykové variácie

DeiForm píše:
2 tabuľky resp 4:
en_articles sk_articles en_products sk_products

Ale fuj. : ) co takto tabulku clanky_nazvy so stlpcami clanok_id (FK do clanky.id), jazyk, nazov; PK bude dvojica (clanok_id, jazyk). Vyhoda je, ze po pridani jazyka nemusis prerabat DB strukturu (maximalne modifikovat check constraint nad stlpcom jazyk, ak budes chciet mat vycet povolenych hodnot).


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.08.09
Prihlásený: 08.07.15
Príspevky: 169
Témy: 46 | 46
Napísal autor témyOffline : 12.02.2013 21:29 | Jazykové variácie

Momentálne to mám takto:

Tabuľka articles so stlpcom lang a budem vyberať podla jazyka ulozeneho v cookies. Vhodne riesenie ? :D


Offline

Čestný člen
Čestný člen
Jazykové variácie

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 13.02.2013 18:17 | Jazykové variácie

Akoze dva stlpce nazov_sk a nazov_en? Ak ano, tak dobre, ak neplanujes pridavat dalsie jazyky.


Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
Jazykové variácie

Registrovaný: 01.05.05
Príspevky: 13416
Témy: 1494 | 1494
Bydlisko: Bratislava
NapísalOffline : 13.02.2013 18:53 | Jazykové variácie

Kód:
clanky
id | category | title | text | lang

produkty
id | category | title | text | lang


nebolo by lepsie to takto spravit? a vyberat z databazy clanok ci produkt s ohladom na to aky by bol jazyk nastaveny? takto by aj pri pridani noveho jazyka netrebalo s tabulkami nic nacvicovat, ci?


_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 11 Enterprise | APC Back-UPS BE-850 VA | Lenovo ThinkPad X250 & Microsoft Windows 11 Professional | iPhone 15 Pro 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu 24.04.1 LTS
Offline

Čestný člen
Čestný člen
Jazykové variácie

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 13.02.2013 20:29 | Jazykové variácie

To znamena, ze pre ten isty clanok v slovencine a anglictine chces mat v tabulke dva riadky--
Kód:
1 | 1337 | Slovensky titulok | Krdel datlov uci kona zrat koru             | sk
1 | 1337 | English title     | The quick brown fox jumps over the lazy dog | en

Ak ano, duplikujes minimalne informaciu o kategorii (a mozno aj dalsie, podla toho, co ti este za stlpce pribudnu-- datum pridania napriklad). Zly pristup.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.08.09
Prihlásený: 08.07.15
Príspevky: 169
Témy: 46 | 46
Napísal autor témyOffline : 16.02.2013 10:29 | Jazykové variácie

Mám to tak ako to napísal jano. Takže ako by to bolo najvhodnejšie?


Offline

Čestný člen
Čestný člen
Jazykové variácie

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 16.02.2013 10:35 | Jazykové variácie

Akonahle mas niektoru informaciu viackrat, je to zle. Viz moj prispevok.
http://msdn.microsoft.com/en-us/library/office/aa200276(v=office.11).aspx "Table 4-5"


Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
Jazykové variácie

Registrovaný: 01.05.05
Príspevky: 13416
Témy: 1494 | 1494
Bydlisko: Bratislava
NapísalOffline : 16.02.2013 10:41 | Jazykové variácie

a ako inac to spravit a nemat duplicitu pri dvoch clankoch, napada ma mat tabulku kde by bolo len nejake id, titulok a clanok a to id mat ulozene v clankoch, ale aj tak tam bude duplicita kategorie a ak by sa kategoria ukladala tiez kde titulok a clanok, tak by tam bola tato informacia tiez duplicitna nie?


_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 11 Enterprise | APC Back-UPS BE-850 VA | Lenovo ThinkPad X250 & Microsoft Windows 11 Professional | iPhone 15 Pro 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu 24.04.1 LTS
Offline

Čestný člen
Čestný člen
Jazykové variácie

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 16.02.2013 10:46 | Jazykové variácie

Uz som to tu pisal, moznost 1)
Kód:
id | kat  | titulok_sk        | titulok_en    | text_sk      | text_en
1  | 1337 | Slovensky titulok | English title | Krdel datlov | The quick brown fox


moznost 2)
Kód:
*clanky*
id | kat 
1  | 1337

*titulky*
id_clanku | titulok           | jazyk
1         | Slovensky titulok | sk
1         | English title     | en

*texty*
id_clanku | text                | jazyk
1         | Krdel datlov        | sk
1         | The quick brown fox | en


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.08.09
Prihlásený: 08.07.15
Príspevky: 169
Témy: 46 | 46
Napísal autor témyOffline : 16.02.2013 18:07 | Jazykové variácie

Takže táto možnos nie je priajtelna ?

Kód:
*clanky*
id | titulok               | text              | jazyk
1    slovensky titulok      slovensky text      sk (popripade 1)
2    eng title              eng text           en (popripade 2)


Offline

Čestný člen
Čestný člen
Jazykové variácie

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 17.02.2013 12:40 | Jazykové variácie

Preco si dal tym clankom rozne id? Tymto by si povedal, ze mas dva uplne nezavisle clanky. Kde si ulozis, ze sa jedna o ten samy clanok iba v roznych jazykoch?


Offline

Skúsený užívateľ
Skúsený užívateľ
Jazykové variácie

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66 | 66
Bydlisko: Žilina
NapísalOffline : 17.02.2013 12:46 | Jazykové variácie

Citácia:
Takže táto možnos nie je priajtelna ?

Presne tak. Každý riadok by mal obsahovať práve jednu "položku". Pokiaľ je jedna položka na dva riadky, je to zle. Čo by si robil pri viacjazyčnej aplikácii, povedzme s 10-20 jazykmi? Vieš si predstaviť vyhľadávanie v takejto tabuľke? Ja nie, a ak by mal po tebe projekt prebrať niekto ďalší, tak ti garantujem, že ako prvé by ti zrušil tú DB štruktúru a prerobil to nanovo...

Ďuri, ten link čo si dal nejako nefunguje... :)

// diky, fixed. duri


_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.08.09
Prihlásený: 08.07.15
Príspevky: 169
Témy: 46 | 46
Napísal autor témyOffline : 17.02.2013 14:28 | Jazykové variácie

Ok dakujem, takze si to navrhnem tak ako ste pisali :)


 [ Príspevkov: 14 ] 


Jazykové variácie



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Jazykove variácie webu - rýchlosť/zaťaženie

v PHP, ASP

3

394

28.06.2009 11:40

emer

V tomto fóre nie sú ďalšie neprečítané témy.

Jazykove baliky

v Operačné systémy Microsoft

1

414

08.03.2010 18:25

prandof

V tomto fóre nie sú ďalšie neprečítané témy.

Jazykové okienko

[ Choď na stránku:Choď na stránku: 1, 2, 3, 4, 5 ]

v Vzdelanie, štúdium, škola

133

7009

01.04.2012 19:50

KingTommy

V tomto fóre nie sú ďalšie neprečítané témy.

Jazykove okienko

v Vzdelanie, štúdium, škola

25

3171

14.06.2008 13:10

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

jazykove verie

v PHP, ASP

11

771

06.11.2007 13:20

m@-nX

V tomto fóre nie sú ďalšie neprečítané témy.

Joomla! jazykové nastavenia

v Redakčné systémy

14

946

17.03.2008 23:29

mokus

V tomto fóre nie sú ďalšie neprečítané témy.

Jazykove okienko (anglictina)

v Krčma

21

1503

10.10.2015 14:28

mirom

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

P: Jazykové knihy

v Predám

0

481

13.03.2011 20:00

Flety

V tomto fóre nie sú ďalšie neprečítané témy.

WinXP - Nedajú sa nastaviť jazykové nastavenia

v Operačné systémy Microsoft

3

356

25.02.2015 21:01

hanesovic

V tomto fóre nie sú ďalšie neprečítané témy.

Upgrade z Vista na 7 - jazykové mutácie

v Operačné systémy Microsoft

3

433

25.12.2009 11:24

pitimir



© 2005 - 2024 PCforum, edited by JanoF