Zox Belgium
Član broj: 4402 Poruke: 197 *.upc.chello.be
|
Pozdrav,
Elem, radim sajt u nekoliko jezickih varijanti. i sad naravno, na prvoj strani posetilac izabere svoj jezik, to mu stavim u sessiju i to ga prati tokom cele posete sajtu.
Imam takodje i tabelu u bazi gde su svi textovi koji se pojavljuju na stranicama smesteni po jezicima i kad posetilac pristumi strani, pozvam funkciju koja mi cita iz baze text broj taj i taj a u koloni koja odgovara izabranom jeziku. u toj funkciji kreiram recordset, nalazim trazeni text u bazi, ispisujem ga na stranii zatvaram recordset.
To je princip koji sam do sada primenjivao na par visejezicnih sajtova ali ni na jednoj stranici nisam imao vise od 7-8 do 10ak tih "textova koji zavise od jezika". To znaci da je sever ne vise od 10ak puta po stranici otvarao i zatvarao Recordset.
I to uglavnom funkcionise jer mi i sajtovi nemaju preveliku posecenost, retko se desava da dva posetioca u bas isto vreme pristupe istoj strani...
Medjutim sad sam u situaciji da pravim sajt gde sa na stranicama pojavljuje i vise texta koji treba da se prilagodi izabranom jeziku.
Naravno alternativa je da pravim posebne subfoldere sa identicnim sadrzajem osim sto je text na odgovarajucim mestima adekvatno izmenjen... Medjutim plasim se da ako se pojavi potreba da na nekoj strani neki text promeinm ili cak dodam, bice to onda mucan posao, otvarati fajl iz svake jezicke varijante, traziti gde je text, menajti ga i opet slati na server...
Ideja mi je da eventualno sve textove, poruke i sl. smestim u txt fajl (u stvari za svaki jezik po jedan txt fajl) i da onda preko FSO-a im pristupam i "vadim" onu liniju txt fajla koja mi u datom momentu treba. Na taj nacin bih izbegao stalno kreiranje i zatvaranje recordset-a i stalno obracanje servera databazi, sto bi mi potencijlano bilo usko grlo u brzini izvrsavanja skripta...
Medjutim, pitanje na koje nisam nasao odgovor cak ni guglajuci je, sta je brze:
- pristupanje databazi (znaci minimum dva koraka; kreiranje recordseta, zatvaranje recordseta uz ispisivanje trazenog sloga u medjuvremenu) ili
- pristupanje txt fajlu preko FSO (to podrazumeva: Kreiranje FSO-a, trazenje odgovarajuce linije kroz DO LOOP, njeno ispisivanje i zatvaranje FSO)
takodje me zanima i kako to izgleda u smislu zauzeca memorijskih resursa servera, sta je bolje po memoriju.
Ako imate neki point gde na netu su dikutovali o ovome, bio bih veoma zahvalan.
|