Avatar billede Slettet bruger
25. januar 2006 - 16:24 Der er 4 kommentarer og
1 løsning

php_parse_ini kontra DB

Hej

Jeg har en hjemmeside hvor der skal være flere sprog.

Jeg havde satset på at lave sprogfiler for hvert sprog og for hver underside.
Er jeg inde på en bestemt underside, vil der derfor kunne blive indlæst fra en inifil der kun inderholder sprog-ting til lige netop denne side.

Desværre fungerer php_parse_ini ikke særlig godt med SAFE MODE slået til, og da jeg af sikkerhedsmæssige grunde ikke ønsker at slå SAFE MODE fra, overvejer jeg et anden mulighed.

Hvilke af følgende muligheder vil være hurtigst:

1.
function get_language($page)
  {
    $page = "/admin/language/".$_SESSION['language'].$page;
    $language = parse_ini_file("$page", true);
    return $language;
  }

2.
function get_language($page)
  {
    aabn_db()
    Hent oplysninger der modsvarer min underside og gem dem i et array.
    luk_db()
    return $language;
  }

For en underside er der måske maksimalt 50 ini-settings/poster.
Avatar billede jackass- Nybegynder
25. januar 2006 - 16:27 #1
1.

Men er det noget du vil kunne mærke? Jeg mener.. hvorfor købe en Ferrari (udover fordi den er fed) til bykørsel?
Avatar billede Slettet bruger
25. januar 2006 - 16:32 #2
jackass-...> Kan du uddybe hvad du mener er en Ferrari?

Synes 1. er langt den letteste at håndtere, idet man kan lave sin sprog-filer uden at have adgang til databasen.

Finder jeg heller ikke en løsning på SAFE MODE problemet er jeg lige vidt. Så vil jeg være nødt til at anvende 2.
Avatar billede jackass- Nybegynder
25. januar 2006 - 16:40 #3
Det jeg mener er; 1. er den hurtigste måde, og som du siger også nemmeste. Løsning 2 tager godt nok længere tid, men spørgsmålet er, om det er så kort tid at det nærmest ikke kan mærkes.

Hvis det er det, så er der jo som sådan ikke noget i vejen med løsning 2, og du er ude over safe mode problemet :)
Avatar billede Slettet bruger
25. januar 2006 - 17:04 #4
Jeg har lavet et par småtests og tror jeg springer på DB-løsningen.

jackass-...> Læg et svar for point.
Avatar billede jackass- Nybegynder
25. januar 2006 - 17:41 #5
Done :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester