Pogledajte određenu poruku
Staro 16. 03. 2007.   #1
srdjan
SYS 64738
Grand Master
 
Avatar srdjan
 
Datum učlanjenja: 25.10.2006
Lokacija: Preko Morače
Poruke: 893
Hvala: 87
346 "Hvala" u 163 poruka
srdjan ima spektakularnu aurusrdjan ima spektakularnu aurusrdjan ima spektakularnu aurusrdjan ima spektakularnu auru
Default PHP + hardkodirani šifrarnik

Hi!

Imam pitanje jedno, vezano za upotrebu šifrarnika (PHP/MySQL).

Sve stringove i druge podesive variable držim u 3 tabele:

- VAR
- VALUE (child od VAR)
- VALUE_LOCAL (child od VALUE_LOCAL)

Tako da, na primer, za tekst koji se ispisuje na tasteru "Login" idu sledeći podaci:

Tabela VAR: "UI"
Tabela VALUE: "BUTTON_LOGIN"
Tabela VALUE_LOCAL: "Login" (za engleski)
Tabela VALUE_LOCAL: "Prijava" (za srpski)

E sad, ovo je sve uglavnom hard-codirano i sa malo podataka ne radi loše. Funkcija GetString("UI", "BUTTON_LOGIN", $language) vrati ono što treba.

Zanima me postoji li način da se ovo sve učita jednom (nešto tipa SELECT * FROM VAR, VALUE, VALUE_LOCAL WHERE veza po ID-ju) i onda "iz memorije" serviraju stringovi web stranama.

Izgleda mi loše da za svaki poziv PHP skripta radim ovaj SELECT, a još lošije da radim SELECT za svaki string koji mi treba.

Nisam baš rodjen kao PHP programer tako da mi treba savet, nadam se da ste skapirali šta sam hteo da pitam.

Pozdrav,
S.
__________________
mookieapp.com
mobile app for you and your dog
srdjan je offline   Odgovorite uz citat