04 marca 2007
Pora już wczesna... więc przejdę od razu do rzeczy.
Doszedłem do wniosku, że shoutboxy to dziadostwo - używają iframe, rzadko się same odświeżają. Do tego mają podobną wadę jak chaty na www - jesteśmy zmuszeni cały czas mieć otwartą tą samą stronę. Chwila myślenia, 4 dni kodowania i oto jest: AJAXowy chat, który szybciutko można dołączyć na dowolną stronę serwisu, pozbawiony powyższych wad.
EDIT: Projekt można pobrać z http://ajax.eldoras.com.
Projekt ma w zamierzeniu być open-source, jednak dopiero, gdy przejdzie pierwsze testy. Narazie wersję roboczą można zobaczyć na garfiku. Wygląda jak wygląda - nie miałem już dziś siły bawić się w layout pod różne przeglądarki. Skrypt idealnie pasował do tego bloga, ale dzięki temu, że jogger nie ma możliwości uploadu *.php, zaś XHR blokuje cross-subdomain queries, to pies pogrzebany. Przyznam, że przydałoby się jakieś lepsze środowisko testowe. Marzy mi się forum - jeśli ktoś chce zaryzykować, proszę o kontakt na JID zar@uaznia.net.
Sam projekt obsługuje (a przynajmniej powinien) cacheowanie, nie pobiera treści, gdy chat jest schowany, transformuje http na linki, chyba nie jest podatny na XSS i w sumie tyle :)
Mile widziane próby znalezienia słabych stron, pomysły itp... jak widać, stadium można określić jako wczesną alfę ;) Z rzeczy, które mi teraz przychodzą do głowy... podrasować działanie paska przewijania, poprawić widok w różnych browserach, pamiętanie nicka i coś tam jeszcze...
Chcesz być powiadamiany o nowych artykułach? Zapisz się do kanału RSS
lub zasubskrybuj powiadomienia e-mailem!







04 marca 2007 o 10:22:19
Robilem juz kiedys taki projekt w ramach zaliczenia przedmiotu na uczelni: http://filip.math.uni.lodz.pl/univ/pi/ajaxchat/
Problem mam tylko taki, ze z klienta musze robic polling, bo firefox nie umie zawisnac na xmlhttprequest bez blokowania innych wywolan.
04 marca 2007 o 13:53:22
Ostatnio sporo tych ajaxowych chatów się narobiło. Jak chcesz zrobić coś innowacyjnego to wprowadź obsługę OpenID ;)
04 marca 2007 o 16:05:17
@fooshmer: calkiem fajne, chociaz wywala sie przy probie podlaczenia w drugim oknie...