[SQL] Talen opslaan in DB
Alleen nu vraag ik me af wat de beste opmaak is hier voor..
Gewijzigd op 01/01/1970 01:00:00 door Gerben Jacobs
Maarja, dat klinkt vrij logisch :P
In principe moet 't wel kunnen werken als je iets doet zoals
id (int)
shortkey (varchar)
nl (varchar)
de (varchar)
en (varchar)
Voorbeeld entry zou dan zijn:
1|member|Lid|Mitgeleider|Member
Voor elke taal een kolom. Maar dit oogt gewoon niet zo heel erg goed voor m'n gevoel. Dus wat raden jullie aan met OOP in je achterhoofd..
Dat heb ik in ieder geval wel. Alles in array's toevoegen. en de array met de juiste taal *uit db* gebruiken, muah.
Een geserialized array in je db? Da's niet echt wat ik zoek..
en daarin zet je of frans, of nederlands etc
if($row['taal'] == "nederlands")
echo dit
zoiets
Gerben Jacobs schreef op 07.10.2008 14:31:
Ik bedoel de structuur van m'n tabel.
In principe moet 't wel kunnen werken als je iets doet zoals
id (int)
shortkey (varchar)
nl (varchar)
de (varchar)
en (varchar)
Voorbeeld entry zou dan zijn:
1|member|Lid|Mitgeleider|Member
Voor elke taal een kolom. Maar dit oogt gewoon niet zo heel erg goed voor m'n gevoel. Dus wat raden jullie aan met OOP in je achterhoofd..
In principe moet 't wel kunnen werken als je iets doet zoals
id (int)
shortkey (varchar)
nl (varchar)
de (varchar)
en (varchar)
Voorbeeld entry zou dan zijn:
1|member|Lid|Mitgeleider|Member
Voor elke taal een kolom. Maar dit oogt gewoon niet zo heel erg goed voor m'n gevoel. Dus wat raden jullie aan met OOP in je achterhoofd..
Je kunt beter goed normaliseren dan heb je meteen de mogelijkheid meer talen toe te voegen.
talen
id
code
taal
Ik weet verder niet wat de bedoeling is maar dit kan je koppelen aan je content of wat dan ook. voorbeeld:
content
id
page_id
taal_id
content
Voorheen deed ik 't met .txt files
Quote:
# Menu
login|Log in
logout|Log uit
register|Registreer
overview|Overzicht
users|Gebruikers
upload|Uploaden
# Actions/Misc.
logged_in_as|Ingelogd als
successful_logout|U bent succesvol uitgelogd.
edit|Wijzig
delete|Verwijder
user|Gebruiker
ip|IP-adres
sort|Sorteer
ascending|oplopend
descending|aflopend
of|van
previous|Vorige
next|Volgende
logged_in|Ingelogd op
last_activity|Laatste activiteit
current_connection|Huidige inlogsessie
select_all|Selecteer alles
unselect_all|De-selecteer alles
agent|Browser
login|Log in
logout|Log uit
register|Registreer
overview|Overzicht
users|Gebruikers
upload|Uploaden
# Actions/Misc.
logged_in_as|Ingelogd als
successful_logout|U bent succesvol uitgelogd.
edit|Wijzig
delete|Verwijder
user|Gebruiker
ip|IP-adres
sort|Sorteer
ascending|oplopend
descending|aflopend
of|van
previous|Vorige
next|Volgende
logged_in|Ingelogd op
last_activity|Laatste activiteit
current_connection|Huidige inlogsessie
select_all|Selecteer alles
unselect_all|De-selecteer alles
agent|Browser
Alleen ik wil 't via de db zodat ik gebruikers (die ik dan rechten heb gegeven) hun taal kunnen laten updaten etc.. zo kan ik ook zien wie wat heeft gedaan en wanneer dat is geüpdate etc..
en met mijn eerste db opzet (zie hier boven ergens) kan je toch ook gewoon een field toevoegen, heb je er een language bij.
Maar ik zoek inderdaad iets zoals jij 't beschrijft. Een tabel met talen en een tabel met woorden per taal.
ik bedoelde een include, met alle text van de site erin, in array's, dan in de db language, dan welke taal die gene heeft, die array word er uit de include gebruikt..
Gerben Jacobs schreef op 07.10.2008 16:40:
De bedoeling is en met mijn eerste db opzet (zie hier boven ergens) kan je toch ook gewoon een field toevoegen, heb je er een language bij.
Ja dat kan, maar de bedoeling van een datamodel is dat deze vast staat, dit bedenk je vooraf en is eigenlijk de basis van je applicatie.