[ JimRainor @ 19.05.2010. 18:54 ] @
Pozdrav svima

Pravim chat za sajt i razmisljam koje je najbolje resenje. Imam dve opcije:

1. javascript/php - Javascript bi bio klijent, koristio bih AJAX. Na serveru bi bio php.

Ovo je jednostavnija izvedba ali imam utisak da bi 'pojelo' previse resursa. Kao prvo javascript nema socket tako da mora da vrsi httprequeste svake sekunda da proveri da li necega novog ima. Kao drugo php bi morao svake sekunde da otvara bazu podataka da vidi ima li poruka, sto jako opterecuje bazu.

2. flash/python

Imam utisak da bi ovo bilo ekonomicnije. Flash ima sockete tako da server samo treba da salje kad mu nesto stigne. Python isto ima sockete i ne treba mu baza podataka da drzi poruke

sta mislite?
[ VladaSu @ 19.05.2010. 19:01 ] @
A mozes da koristis mali flash file koji ce da simulira socket kod javascript, odnosno da javascript preko njega komunicira sa serverom.
Php isto ima sockete.
Tako da ti je skoro svejedno. Mislim da ti vise zavisi od okruzenja u kojem je sajt i kako hoces da implementiras chat.
[ JimRainor @ 19.05.2010. 19:04 ] @
hm... koliko bi to bilo pouzdano? PHP skripte u principu nisu osmisljene da stalno rade, samo 'serviraju' stranicu i to je to.

U svakom slucaju, hvala na predlogu.
[ VladaSu @ 19.05.2010. 19:27 ] @
Iskreno nisam radio sockete u php-u ali koliko vidim na primeru nema razloga da ne bude dobro.
Mislim da server moze da ti bude jednostavan ako neces da pamtis chat i moze biti napisan u bilo kojem programu.
Interesantnija ti je vise client strana.
Ja sam radio jedan chat koji pokrene ajaxom php stranu i onda sam koristio kombinaciju sleep i flush tako da mi se svaki minut pozivala stranica ajaxom ili cesce ako je bilo
potrebe za razmenu podataka. Tako nekako radi i gmail i fb-chat (ili je tada radio tako) pa sam se vodio time ali tek kasnije sam video da ima ova fora sa
sakrivenim flash fajom koja je mnogo bolja.
[ vatri @ 19.05.2010. 20:57 ] @
Gdje ces hostovat sajt? Ima li python instaliran? Treba i tome razmisljat prilikom planiranja.
[ JimRainor @ 19.05.2010. 21:36 ] @
Iimamo server. Ne bih ni pitao da ne mogu da izvoljevam.