![]() ![]() |
Post
#1
|
|
|
Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%)
|
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 ?
|
|
|
|
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ć.
|
|
|
|
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 ...
|
|
|
|
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) |
|
|
|
Post
#5
|
|
|
Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%)
|
ooo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
o taki pkt jak 1 mi chodzilo, tylko czy to jest wydajne ? |
|
|
|
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) |
|
|
|
Post
#7
|
|
|
Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%)
|
czyli poprzestane na zapisie do bazy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
|
![]() ![]() |
|
Aktualny czas: 21.12.2025 - 09:31 |