Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [założenia projektu] chat - relacja z bazą danych dotycząca nowych danych, czyli odświeżać chata tylko wtedy - kiedy trzeba :)
Athlan
post
Post #1





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


Ostatnio odbiła mi pała i postanowiłem napisać sobie chata. Przyjmuję że każdy będzie wiedział o co mi chodzi.

Głównym moim problemem jest odświeżanie okna dialogowego. Głupi pomysł, ale nie umiałem wymyśleć lepszego: okno odświeża się co 1 sec (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) , analogicznie działa lista osob na chacie.

I teraz kieruje pytanie do Was koledzy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Jak zrobić (teoria, może przyklady jakieś, zarzucicie jakimś kodem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ), aby okno dialogowe jak i lista osób online osświeżała się tylko wtedy, gdy dojdą nowe dane ? jak to sprawdzić nie przeciążając bazy danych?

oczywiście: jak najmniej JavaScriptu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pozdrawiam, Athlan (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Athlan 9.08.2006, 09:04:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Apo
post
Post #2





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

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


lol. A słyszałem że jesteś najlepszy, masta i wogle ...

Przy dodawaniu nowego wpisu ajax wysyła tresc do php, nastepnie php zapisuje dane w bazie i odczytuje wpisy, które następnie przesyła spowrotem do ajax'a a ten je wyświetla w divie...

Ten post edytował Apo 9.08.2006, 11:16:46
Go to the top of the page
+Quote Post
mike
post
Post #3





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

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


Cytat(Apo @ 9.08.2006, 12:16 ) *
nastepnie php zapisuje dane w bazie i odczytuje wpisy, które następnie przesyła spowrotem do ajax'a a ten je wyświetla w divie...

Po pierwsze to co jak jak ja nic nie napiszę, to co będzie?
Po drugie: "następnie przesyła spowrotem do ajax'a" - niewinnie się pisze, ale ciekaw jestm jak to zrobisz? Musiałbyś nasłuchiwać czekając na dpowiedź, albo pytać co jakiś czas czy coś jest. Na przykład co sekundę.

Inaczej nie da rady tylko pytać co 1sek.
Go to the top of the page
+Quote Post
Apo
post
Post #4





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

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


Cytat(mike_mech @ 9.08.2006, 10:39 ) *
Po pierwsze to co jak jak ja nic nie napiszę, to co będzie?
Po drugie: "następnie przesyła spowrotem do ajax'a" - niewinnie się pisze, ale ciekaw jestm jak to zrobisz? Musiałbyś nasłuchiwać czekając na dpowiedź, albo pytać co jakiś czas czy coś jest. Na przykład co sekundę.


1. Jak nic nie napiszesz to nic sie nie zrobi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
2. Dawno nie używałem Ajaxa ale opisze to jak ja to widze:
User wysyła treść wpisu -> Ajax przekazuje ją do php -> php zapisuje treść w bazie -> php odczytuje treści i wyświetla je -> Ajax przekazuje treść jako Response.Text (chyba tak to sie nazywało) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- Athlan   [założenia projektu] chat - relacja z bazą danych dotycząca nowych danych   9.08.2006, 09:03:06
- - artur81   nie wiem czy dobrym rozwiązanie jest odświeżanie s...   9.08.2006, 09:09:17
- - Turgon   Ajax Ci zdecydowanie polecam, podobno świetnie sie...   9.08.2006, 09:12:32
- - Athlan   No dobra... fajnym pomysłem jest dodanie div'a...   9.08.2006, 09:14:28
- - NetJaro   Już kiedyś to napisał - do chatu najlepszy rozwiąz...   9.08.2006, 09:18:26
|- - kossa   Cytat(NetJaro @ 9.08.2006, 10:18 ) Już ki...   9.08.2006, 10:53:35
- - Athlan   no dobra... zaczne się uczyć AJAX'a ale jak to...   9.08.2006, 10:06:03
- - Turgon   Po kiego grzyba co sekundę . --- Juz raz ...   9.08.2006, 10:06:43
- - Athlan   @Turgon wyczerpująca wypowiedź... to jak też wycze...   9.08.2006, 10:34:11
- - Athlan   @kossa no coś Ty, takie badziewie, mam lepsze i si...   9.08.2006, 10:57:56
- - Apo   Boże weź poczytaj na jakiej zasadzie dzi...   9.08.2006, 11:10:12
- - Athlan   CytatBoże weź poczytaj na jakiej zasadzi...   9.08.2006, 11:13:18
- - Apo   lol. A słyszałem że jesteś najlepszy, masta i wogl...   9.08.2006, 11:16:20
|- - mike_mech   Cytat(Apo @ 9.08.2006, 12:16 ) nastepnie ...   9.08.2006, 11:39:04
|- - Apo   Cytat(mike_mech @ 9.08.2006, 10:39 ) Po p...   9.08.2006, 11:48:48
- - Athlan   CytatPrzy dodawaniu nowego wpisu ajax wysyła tresc...   9.08.2006, 11:19:01
- - Coyote   chyba ze w momencie dodania przez usera wiadomosci...   9.08.2006, 11:43:04
- - Athlan   Cytat1. Jak nic nie napiszesz to nic sie nie zrobi...   9.08.2006, 11:55:44
- - mike_mech   ~Athlan ja wiem jak to zrobić. Pytałem r...   9.08.2006, 12:01:23
- - bim2   Poprostu np. co 5 sec pobieraj ajaxem jaka zawarto...   9.08.2006, 15:20:47
- - nospor   jesli juz tak bardzo bazy nie chcesz ruszac to moz...   9.08.2006, 15:26:28
- - Athlan   @bim2 - no chcesz zrobić tak jak ja, ale to zakład...   9.08.2006, 16:55:45
- - DjKermit   A może Flash i FlashComm lub XMLSocket ? Zdecydowa...   9.08.2006, 18:27:30
- - Athlan   @DjKermit własnie chodzi o to że na php ...   9.08.2006, 19:46:57
- - nospor   Cytata może tak by dla każdego usera trzymać jego ...   10.08.2006, 07:33:24
- - mike_mech   ~nospor a mi to rozwiązanie się nie podoba Taki p...   10.08.2006, 07:35:12
- - nospor   e tam. ja nigdy nie mialem problemow z plikami, ni...   10.08.2006, 07:36:22
|- - mike_mech   Cytat(nospor @ 10.08.2006, 08:36 ) e tam....   10.08.2006, 07:40:14
- - nospor   Ale to nie bedzie licznik. Tam bedzie zapisywana w...   10.08.2006, 07:42:48
- - Athlan   CytatJak mnie jeszcze pownerwiasz to napisze taki ...   10.08.2006, 09:00:09
- - nospor   Cytata po to, aby sprawdzić czy są nowsze jeżeli ...   10.08.2006, 09:06:24
- - slowik   Myśle, że mógłby sie sprawdzic tutaj wzorzec Obser...   10.08.2006, 10:20:54
- - Athlan   Po długich przemyśleniach stwierdzam, iż @nospor w...   11.08.2006, 12:16:50
- - bim2   No to jest calkiem niezłe, bazy nie zarznie a jesl...   11.08.2006, 20:01:27
- - Athlan   teraz mam problem... przy 10 typa na chacie ju...   11.08.2006, 22:12:02
- - Cysiaczek   Operacje na plikach sa chyba kolejkowane. Masz tak...   11.08.2006, 22:15:03
- - Athlan   @Cysiaczek - chyba czy na pewno ? tutaj muszę być...   11.08.2006, 22:23:20
- - Cysiaczek   1. No widzisz - a ty ten plik usuwasz za każdym ra...   11.08.2006, 22:28:49
- - Athlan   @Cysiaczek - plik jest co sekundę sprawdzany ...   11.08.2006, 22:37:25


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: 5.10.2025 - 02:14