Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Czat
invx
post
Post #1





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


zabieram sie za napisanie czatu opartego o AJAX, no i mam pewien dylemat. Otoz czy jesli user doda nowy wpis do czatu, to mam zapisywac to do bazy, i potem wsywietlic, czy sa jakies inne sposoby, przekazywania tego wpisu z pominieciem bazy ?
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Nie ma. Musisz gdzieś te dane zapisać. Czy to w bazie, czy w pliku, ale musisz to zrobić.
Go to the top of the page
+Quote Post
maker
post
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 17.09.2004

Ostrzeżenie: (0%)
-----


Sam wczoraj pisałem taki skrypt i nie wyobrażam sobie zrobienia tego bez bazy danych... Jeżeli chcesz link do chat mogę dać na PW ...
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Masz dwie opcje:
1.
user wysyla wiadomosc > skrypt php ja przyjmujacy wysyla ja odrazu do wszystkich userow na tych czacie (mnostwo polaczen - kazda najmniejsza wiadomosc jest od razu rozsylana)

2. user wysyla wiadomosc > skrypt php ja przyjmujacy zapisuje ja do bazy > wszyscy userzy co okreslony przedizal czasu pobieraja nowe wiadomosci (buforowanie, pobierasz po kilka/nascie/dziesiat wiadomosci na raz, mniej polaczen)
Go to the top of the page
+Quote Post
invx
post
Post #5





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


ooo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
o taki pkt jak 1 mi chodzilo, tylko czy to jest wydajne ?
Go to the top of the page
+Quote Post
wojto
post
Post #6





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 29.06.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Cytat
1.
user wysyla wiadomosc > skrypt php ja przyjmujacy wysyla ja odrazu do wszystkich userow na tych czacie (mnostwo polaczen - kazda najmniejsza wiadomosc jest od razu rozsylana)

nie bardzo wiem, jak chcesz to zrobic w php :/ bo zawsze wiadomosci beda pobrane dopiero przy odswiezeniu strony (odswiezenie, badz zwykle htmlowskie, badz z wykorzystaniem ajax, ale zawsze co okreslony czas)

Cytat
ooo smile.gif
o taki pkt jak 1 mi chodzilo, tylko czy to jest wydajne ?

takie rozwiazanie da sie stworzyc za pomoca jezyka java, wtedy w aplikacjach klienta sa specjalne nasluchiwacze i gdy jakis user wpisze jakas wiadomosc, to jest ona wysylana do innych i te nasluchiwacze wtedy je odbieraja.
W javie takie rozwiazanie jest wydajne, bo dane sa przesylane do usera tylko w momencie napisania nowej wiadomosci przez kogos, a nie niepotrzebnie co jakis czas nawet gdy nikt nic nie pisal

ale chyba nie chodzi ci o rozwiazanie w javie? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
invx
post
Post #7





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


czyli poprzestane na zapisie do bazy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.12.2025 - 09:31