Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

cirilica bato

[es] :: PHP :: cirilica bato

[ Pregleda: 6360 | Odgovora: 16 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

stanoje
php+mysql coravljenje
Batajnica

Član broj: 602
Poruke: 56
*.korisnici.absolutok.com



Profil

icon cirilica bato23.06.2003. u 20:01 - pre 253 meseci
Evo jednog pitanja, samo da ne bude mnogo polemike molim vas

Radi se o sajtu koji mora da bude na srpskom(cirilica, latinica) i engleskom (vesti, ankete i slicne stvari).
Da li je bolje(brze i sa manje opterecenja) drzati bashka(odvojeno) cirilicne i latinicne textove u bazi pa ih kasnije samo prashiti ili drzati samo cirilicu i engleski pa latinicu iconv()-ovati i sl. tokom prikaza?

Znaci, samo da mi kazete za sta bi ste se vi odlucili? Nemojte mnogo da se preganjate molim vas jos jedanput.

Ajd uzdravlje
Sima Kosmos iz dalekog svemira
 
Odgovor na temu

bluesman

Član broj: 4505
Poruke: 1895
*.181.EUnet.yu



+1 Profil

icon Re: cirilica bato23.06.2003. u 20:15 - pre 253 meseci
IMHO, ako su tekstovi tipa "about us" i slicno (staticki) onda ti ne treba baza. Ako su neke vesti, onda posebne tabele. Mada je najbolje resenje za visejezicne sajtove neki template sistem, kao smarty.
Goran Pilipović fka bluesman
 
Odgovor na temu

tOwk
Danilo Šegan
Zemun/Beograd

Član broj: 94
Poruke: 2743
*.beograd-3.tehnicom.net

ICQ: 9344053
Sajt: alas.matf.bg.ac.yu/~mm011..


+2 Profil

icon Re: cirilica bato23.06.2003. u 20:16 - pre 253 meseci
Odluka treba da isključivo bude zasnovana na proceni dva kriterijuma:
— držanje obe varijante manje opterećuje server
— držanje jedne varijante je lakše za održavanje

Kako se ja uglavnom više brinem za ovo drugo, to bih držao samo ćirilicu.
Možda se moje mišljenje promenilo, ali ne i činjenica da sam u pravu.
 
Odgovor na temu

CONFIQ
♫♪♥♪♫

Član broj: 4218
Poruke: 1994
*.red.bezeqint.net

ICQ: 82327428


+10 Profil

icon Re: cirilica bato23.06.2003. u 22:06 - pre 253 meseci
Pa zavisi koliko su veliki tekstovi i kako parsiraš tekst.
Ako je sa str_replace ne bi trebalo da bude nikakvih problema.
Evo ti primer pa pogledaj koliki tekst ti zauzima koliko vremena.

~Say FiQ
 
Odgovor na temu

stanoje
php+mysql coravljenje
Batajnica

Član broj: 602
Poruke: 56
*.korisnici.absolutok.com



Profil

icon Re: cirilica bato24.06.2003. u 14:24 - pre 253 meseci
Hvala na predlozima i sugestijama,

probao sam i funkciju strtr() koja čini mi se malo brže radi.

Sto se tice odrzavanja sadrzaja tu ce biti prevodjenje odmah na unosu.
Znaci posebna polja za cirilicu, latinicu i engleski u bazi, a na admin skriptovima
se od cirilice pravi latinica za insert i update(sto su relativno retke operacije
u odnosu na select kada se gleda sajt). E sad jos samo da se klijent potrudi
i obezbedi sadrzaj da ne bude da sam se dzabe smarao.

Pogledao sam i smarty i cinimiske da je OK, do sada sam uglavnom isao na
kombinaciju XML/XSLT (wddx). Lepo je videti da sve izgleda isto sa jednim XML/XSLT u verziji PHP, JSP a cak i ASP to moze ;)).
U svetlu najnovijih dogadjanja sa web-servisima i SAPUNIMA,UDDI-jima i WSDL-ovima glasam za XSLT(teska srca) ipak je rec o standardu. Njegovi potencijali (HTML,WML,PDF,FLESHEVI i SLICICE) se moraju ozbiljno razmatrati.
Volim da kazem da je php
LAST cgi ACTION HERO koji jos uvek radi pos'o :>>>

Sima Kosmos iz dalekog svemira
 
Odgovor na temu

mikis
Mihailo Stefanović
Beograd

Član broj: 1825
Poruke: 767
217.26.67.*

Sajt: www.mikis.org


Profil

icon Re: cirilica bato25.06.2003. u 18:21 - pre 253 meseci
Ja bih držao samo ćirilicu (u UTF8, naravno), a u latinicu konvertovao u letu. Pogledaj kako je to rešeno na sajtu Univerzitetske biblioteke: www.unilib.bg.ac.yu/ . Prevođenje radi PHP skript, korišćenjem strtr (mnogo je jednostavnije nego preko iconv() ). Pored toga, korišćenjem Apache mod_rewrite obezbeđeno je da se ne vidi da je to skript, već izgleda kao da latinična strana fizički postoji. Znači umesto url-ova tipa:
www .unilib.bg.ac.yu/cirtolat.php?url=projekti/razno/index.php korisnici vide:
www .unilib.bg.ac.yu/projekti/razno/index.php , a i Google-u takve adrese više prijaju :)

Ako vučeš podatke iz baze, opet ti je jednostavnije u letu ih konvertovati, ali ja bih svakako izbegao korišćenje tri odvojena formulara za unos (ćirilica, latinica, engleski). Dovoljna ti je ćirilica (utf-8) i engleski, i ne bi trebao da imaš problema.
 
Odgovor na temu

Dag
Moscow

Član broj: 11879
Poruke: 97
*.Moscow.dial.rol.ru

Sajt: orwell.ru


Profil

icon Re: cirilica bato04.07.2003. u 10:04 - pre 253 meseci
[quote]CONFIQ:
http://trance-muzik.ath.cx/konvert.php

Jel mozhe da se dobije code tog skripta?
D.-
 
Odgovor na temu

CONFIQ
♫♪♥♪♫

Član broj: 4218
Poruke: 1994
*.red.bezeqint.net

ICQ: 82327428


+10 Profil

icon Re: cirilica bato04.07.2003. u 14:55 - pre 253 meseci
narafno... saću da upload-ujem


~Say FiQ
Prikačeni fajlovi
 
Odgovor na temu

bzero
dev null
europe

Član broj: 5907
Poruke: 371
62.108.125.*

Jabber: bzero@elitesecurity.org
Sajt: www.google.com/search?q=b..


Profil

icon Re: cirilica bato04.07.2003. u 16:42 - pre 253 meseci
Evo nesto malo offtopic.

Uvek me je zanimalo da li je brzi str_replace() ili preg_replace(). Licno vise koristim preg_* funkcije posto volim Perl, a i davno sam negde (na php.net-u valjda) procitao da preg_replace radi brze. Ovo je bila zgodna prilika da se to malo proveri.

Uzeo sam CONFIQ-ov konvert.php i stavio da radi sa preg_replace umesto str_replace, a onda jedan fajl od oko 105Kb konvertovao 10 puta, sa obe skripte, iz latinice u cirilicu i obrnuto i evo rezultata (neparni redni brojevi su latinica -> cirilica, a parni cirilica -> latinica):

rbr -- str_replace ----------- preg_replace
========================================================
1. -- 0.699434995651 s ---- 0.396942973137 s
2. -- 0.804847002029 s ---- 0.436069011688 s
3. -- 0.627966046333 s ---- 0.446587085724 s
4. -- 0.876431941986 s ---- 0.453631997108 s
5. -- 0.656357049942 s ---- 0.413340091705 s
6. -- 0.850198030472 s ---- 0.431483983994 s
7. -- 0.764477968216 s ---- 0.462484002113 s
8. -- 0.817659974098 s ---- 0.452099084854 s
9. -- 0.723194003105 s ---- 0.578529953957 s
10. - 0.853718996048 s ---- 0.426046967506 s

Po ovome ispada da je preg_replace znatno (u proseku skoro duplo) brzi nego str_replace.

Never trust an operating system you don't have sources for.
Prikačeni fajlovi
 
Odgovor na temu

CONFIQ
♫♪♥♪♫

Član broj: 4218
Poruke: 1994
*.red.bezeqint.net

ICQ: 82327428


+10 Profil

icon Re: cirilica bato04.07.2003. u 17:38 - pre 253 meseci
vidiš, kako kad.

Ako koristiš str_replace za neke mali stvari onda je brzi nego preg_replace.
np.str_replace("a", "", $src);
Ali nisam znao da u array-u je bolji preg_replace.


benchmarking str_replace & preg_replace
P.S. Tu skriptu sam napisao davno, i to jako jako davno.Ima u sebi neke besmislene bitove.

~Say FiQ
 
Odgovor na temu

Dag
Moscow

Član broj: 11879
Poruke: 97
*.moscow.dial.rol.ru

Sajt: orwell.ru


Profil

icon Re: cirilica bato04.07.2003. u 20:53 - pre 253 meseci
Hvala Igore.

Code je korektan i svakako bolje nego js.

Sa tekstom on ne mozhe da radi korektno (kao i svi konvertori koje sam video). Da li mozhe da se napravi dobar, pravi kompleksni code koji ce to da radi profesionalno?

Mislim, ja imam sve to ali nije php nego vb. Ima li neki limit php sa text_size (characters quantity)?

PS
bzero: to je dobra razlika ali tebi brzhe radi lat --> cyr nego obrnuto? A mnogo je vishe problema u lat --> cyr.
 
Odgovor na temu

bzero
dev null
europe

Član broj: 5907
Poruke: 371
62.108.125.*

Jabber: bzero@elitesecurity.org
Sajt: www.google.com/search?q=b..


Profil

icon Re: cirilica bato04.07.2003. u 21:18 - pre 253 meseci
Citat:

Dag
to je dobra razlika ali tebi brzhe radi lat --> cyr nego obrnuto? A mnogo je vishe problema u lat --> cyr


To sam primetio, ali nisam ni razmisljao zasto. Prvo sto mi pada na pamet je da je to zbog toga sto su kod konverzije cirilice u latinicu sva cirilicna slova dvobajtna, pa je sporije da se nadje kombinacija dva bajta, nego kod konverzije latinice u cirilicu, gde je velik broj latinicnih slova koje treba naci jednobajtan (tj samo jedan karakter), sto bi trebalo da radi brze. Samo pretpostavka...
Never trust an operating system you don't have sources for.
 
Odgovor na temu

Dag
Moscow

Član broj: 11879
Poruke: 97
*.moscow.dial.rol.ru

Sajt: orwell.ru


Profil

icon Re: cirilica bato04.07.2003. u 22:31 - pre 253 meseci
Ma da (moj komentar je bio bezveze:)

Ti nishta nisi dirao u kodu nego ga isto tako "tupo" prebacujesh char to char tako da razlika nije zbog drugog pristupa kodu (kodiranje sa lat na cyr mora da bude tezhe) nego:..

kada pogledash kako je kod Igora videcesh unicode source; sve bi brzhe radilo (imho) da je source bilo koji drugi (dec-entities ili cp1250/cp1251 bez mete da bi sam mogao da prekljuchujesh (ako server ne zeza)).

Ispada da php mnogo brzhe chita nego shto pishe:) Logichno verovatno...
 
Odgovor na temu

Dag
Moscow

Član broj: 11879
Poruke: 97
*.Moscow.dial.rol.ru

Sajt: orwell.ru


Profil

icon Re: cirilica bato20.07.2003. u 10:55 - pre 252 meseci
Potrebno je mishljenje:

http://orwell.ru/library/essays/nationalism/serbian/

Jedan fajl upravlja konvertovanjem na celom sajtu. Bilo kom fajlu mozhe da se doda /latinica/ i on radi. Na stranici vishe su dva linka: jedan na tekucu stranicu a drugi na sledecu. Interesuje me kako vama ovo izgleda.

Dag
 
Odgovor na temu

u_m
Urukalo Milan
PH

Član broj: 18631
Poruke: 889
*.mobtel.co.yu

ICQ: 32554731
Sajt: https://milan.urukalo.com


Profil

icon Re: cirilica bato10.04.2004. u 19:09 - pre 244 meseci
meni treba da wap sajt konvertujem u cirilicu, ali pogledajte kako mi tamo izgledaju nizovi:

Code:

    $latinica = array('D','F','E','C','A','B','lj','nj','dž','Lj','LJ','Nj','NJ','Dž','DŽ','a','b','v',
'g','d','đ','e','ž','z','i','j','k','l','m','n','o',
'p','r','s','t','ć','u','f','h','c','č','š','V','G','Đ','Ž','Z','I',
'J','K','L','M','N','O','P','R','S','T','Ć','U','H','Č','Š'); 

    $cirilica = array ('Д','Ф','Е','Ц','A', 'Б',
'љ','њ','џ','Љ','Љ','Њ','Њ',
'Џ','Џ','a','б','в','г','д','ђ',
'е','ж','з', 'и', 'ј', 'к', 'л', 
'м', 'н', 'о', 'п', 'r', 'с', 'т', 
'ћ', 'у', 'ф', 'х', 'ц', 'ч', 'ш',
  'В', 'Г',  'Ђ',  'Ж', 'З', 'И', 
'Ј', 'К', 'Л', 'М', 'Н', 'О', 'П',
 'R', 'С', 'Т', 'Ћ', 'У',  'Х',  'Ч', 
'Ш'); 



Moze li ovo lakse da prodje? slabo sam upoznat sa encoding-om u wml-u , a ovakav nacin rada sam naso na wap.siemens-club.ru, pa kad rusi nisu provalili lakse mislim da ni ne postoji ????
#include <music.h>
#include <beer.h>
#include <girls.h>
main(){ run(partytime);}
---------
Moj licni sajt
Moj wap sajt--offline
 
Odgovor na temu

Dag
Moscow

Član broj: 11879
Poruke: 97
*.moscow.dial.rol.ru

Sajt: orwell.ru


Profil

icon Re: cirilica bato10.04.2004. u 20:45 - pre 244 meseci
Citat:
u_m:
Moze li ovo lakse da prodje?

Pa pazi... u kom smislu "lakshe"? Ovo shto ti je tu isto nije dovoljno dobro. Trebalo bi da prevodish ceo charset (code page) a ne samo neka slova. Slova mogu da budu kao znaci i kao entities (dec: $ # 1040 ; -- hex: & # x 0410 ; -- ili cyr znak 'A'). Ovaj redosled nema veze sa zhivotom a ti nemoj bash tako da si siguran da su tu oni neki eksperti: latinica kod njih se manje srec'e nego u exJu. Polovina runeta koristi konvertere koji su na:
http://orwell.ru/info/tools/

A ceo taj Unicode cyr (ovako ili onako) imash na:
http://orwell.ru/test/Unicode/_?8

Najvazhnije ti je da odgovorish na sledec'e: iz kog charseta hoc'esh sve to da prebacish. Koji god da je, ti u konverter treba da ukljuchish sve znake: ne samo srpska ili ruska slova.

Ako im taj UA razume entity & # x 0410 ; - on najverovatnije mozhe da razume i obichno slovo mada... to ti je najbolje da proverish na tom UA. Ako rade, znachi: lakshe ti je onda sa znacima.
 
Odgovor na temu

u_m
Urukalo Milan
PH

Član broj: 18631
Poruke: 889
*.mobtel.co.yu

ICQ: 32554731
Sajt: https://milan.urukalo.com


Profil

icon Re: cirilica bato10.04.2004. u 21:05 - pre 244 meseci
probao sam nece, samo ?????? iskacu
#include <music.h>
#include <beer.h>
#include <girls.h>
main(){ run(partytime);}
---------
Moj licni sajt
Moj wap sajt--offline
 
Odgovor na temu

[es] :: PHP :: cirilica bato

[ Pregleda: 6360 | Odgovora: 16 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.