Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 178 Pomógł: 51 Dołączył: 7.01.2009 Skąd: Gdańsk Ostrzeżenie: (0%)
|
Witam!
Chciałbym wykonać czat z konsultantem na stronę www. Tylko nie wiem jak się za to zabrać. Na pewno będę pracował na jQuery. Muszę wykonać kontroler rozmowy, okienko dla konsultanta oraz prosty formularz na stronie. Tylko jak to wykonać, by konsultant mógł np. prowadzić dwie rozmowy jednocześnie. I drugie pytanie, gdzie zapisywać dane z czatu i czy w ogóle je zapisywać. Proszę o pomoc! |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 664 Pomógł: 169 Dołączył: 8.01.2010 Skąd: Kraków Ostrzeżenie: (0%)
|
Takie rzeczy to chyba lepiej w Javie pisać(IMG:style_emoticons/default/smile.gif)
Ja bym zrobił to w ten sposób: Tabela z wiadomościami (od kogo, do kogo, data, treść, czy_przeczytane) i tabela z informacją czy są nowe wiadomości (nick, czy nowe). Wysyłanie wiadomości za pomocą AJAX'a i zapis do bazy nowej wiadomości + ustawienie czy_nowe=true dla adresata wiadomości. Oprócz tego jakaś funkcja, która odpytuje serwer (też AJAX), czy są nowe wiadomości (jakiś parametr z tym od kogo oczekujemy odpowiedzi), jeżeli są to je pobiera. Ustawia, że zostały przeczytane, a w drugiej tablicy, że brak nowych. Jeżeli są nowe to jakiś komunikat lub ikonka lub co tam chcesz:) Co do dwóch rozmów, to możesz podzielić ekran na zakładki (takie pseudo GG) i w przypadku, gdy jest nowa wiadomość od danego użytkownika to jakoś go zaznaczasz. Z tym, że w takim przypadku nie wiem co będzie lepsze, czy uruchomienie dwóch funkcji odpytujących, czy wysyłanie/ odbieranie wszystkich danych i rozdzielanie ich po stronie serwera/klienta. |
|
|
|
thomson89 [HTML][JavaScript][PHP] Czat z konsultantem 2.09.2010, 18:58:48
thomson89 Zbyt dużo tych zapytań. Myślałem nad tym, żeby roz... 3.09.2010, 20:06:29
bastard13 Jasne, że najlepszym rozwiązaniem byłoby, gdyby ro... 3.09.2010, 20:48:43
thomson89 Jak więc wywiesić rozmowę? I gdzie na serwerze um... 3.09.2010, 21:12:23
bastard13 Ja bym zrobił to tak:
1) tabele w bazie np:
- Rozm... 3.09.2010, 21:43:52
Quantum Cytat(bastard13)Jasne, że najlepszym rozwiązaniem ... 4.09.2010, 08:53:22
fifi209 Jeżeli nie będzie to dużym problemem możesz skorzy... 4.09.2010, 09:03:26
Skie Sądzę, że ten artykuł Ci się bardzo przyda:
http:/... 4.09.2010, 09:49:36
thomson89 Cytat(fifi209 @ 4.09.2010, 10:03:26 )... 4.09.2010, 12:08:15
Quantum CytatTylko nie rozumiem aplikacji klienckiej - teg... 4.09.2010, 14:35:14
thomson89 To co z tym kodem zrobić? 4.09.2010, 14:39:24
Quantum sprawdź bibliotekę o której piszę, ew. skompiluj k... 4.09.2010, 14:47:18 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 19:25 |