2014 m. vasario 21 d., penktadienis

Daugiakalbio puslapio DB struktūra

Jei kuriate daugiakalbį puslapį, projektuoti duombazę galite tokiu pavyzdžiu:
PRODUCTS (
    id   
    price
    created_at
)

LANGUAGES (
    id   
    title
)

TRANSLATIONS (
    id           (// id of translation, UNIQUE)
    language_id  (// id of desired language)
    table_name   (// any table, in this case PRODUCTS)
    item_id      (// id of item in PRODUCTS)
    field_name   (// fields to be translated)
    translation  (// translation text goes here)
)
Nekomentuosiu, nes schema manau pati kalba už save. Lentelių, žinoma, gali būti ir daugiau, be "products", pvz. "pages". Vėliau pateiksiu užklausų pavyzdžius, kaip traukti informaciją.

Komentarų nėra:

Rašyti komentarą