[PHP][AJAX]Wczytywanie zmian atrybutów u innych użytkowników, a nie tylko u mnie |
[PHP][AJAX]Wczytywanie zmian atrybutów u innych użytkowników, a nie tylko u mnie |
25.06.2015, 12:43:10
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 14.03.2015 Ostrzeżenie: (0%) |
Ogarniam AJAX'a na swoje potrzeby używając metody z tego kursu: http://kursjs.pl/kurs/jquery/jquery_ajax.html
Wszystko mi ładnie działa. Jedne buttony na ajaxie zmieniają atrybuty innych butonów, gdy są wciskane. W bazie danych wartości są zmieniane i na ich podstawie mam warunki w ajaxach. Ale co muszę zrobić, aby zmiany które zaszły u mnie, zachodziły również u innych użytkowników zalogowanych na moim serwisie (i na odwrót)? Tak by nie trzeba było odświerzać strony, by atrybuty buttonów nie mu musiały ponownie wykonywać zapytania do bazy o ich aktualne wartości? Muszę używać funkcji odświerzających, np. 10x na sekundę? A może używam źle ajaxa i to powinno po prostu działać? Używam przykładów z pierwszej części poradnika, który tutaj podałem. Przykładem jest np. strona www.kurnik.pl gdzie wszystko wydaje się działać w czasie rzeczywistym bez odświerzania strony z mojej strony. Ten post edytował marianexyx 25.06.2015, 12:43:57 |
|
|
25.06.2015, 12:57:59
Post
#2
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 30 Dołączył: 22.01.2007 Ostrzeżenie: (0%) |
Odświeżają się pojeduńcze elementy strony. np. jakiś kontener div.
Ściągnij sobie np. shoutboxa ze strony naszego Pana i Władcy nospora i zobacz jak to działa www.nospor.pl |
|
|
25.06.2015, 13:57:29
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 14.03.2015 Ostrzeżenie: (0%) |
Troche mnie przygniata ogrom kodu i stopień skomplikowania funkcji tego shoutboxa, jako że dopiero zaczynam przygodę z webprogramingiem. Będę się starał przez to przebrnąć, ale jeżeli w tym czasie ktoś znalazłby chwilę by powiedzieć mi bezpośrednio co trzeba zrobić, to byłbym wdzięczny
Ten post edytował marianexyx 25.06.2015, 13:58:01 |
|
|
25.06.2015, 14:45:44
Post
#4
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 30 Dołączył: 22.01.2007 Ostrzeżenie: (0%) |
Poczytaj sobie pierw co gdzie jak działa:
https://pl.wikipedia.org/wiki/JavaScript https://pl.wikipedia.org/wiki/AJAX https://pl.wikipedia.org/wiki/PHP Potem sobie popatrz proste przykłady na necie: JS: http://videokurs.pl/artykuly/javascript/od...o-zdarzenia.php AJAX, PHP: http://openenergymonitor.org/emon/node/107?page=1 To są tematy rzeka nie da sie odpowiedziec w kilku zdaniach Ten post edytował prz3kus 25.06.2015, 14:46:22 |
|
|
25.06.2015, 14:49:42
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Autorowi raczej chodzi o https://developer.mozilla.org/pl/docs/WebSockets
-------------------- |
|
|
25.06.2015, 14:53:50
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) |
Ja bym zamiast WebSockets myślał raczej o Server Sent Events (czyli long polling), bo tutaj mamy bardziej przypadek komunikacji jednostronnej (czekamy na status przycisków), nie dwustronnej. https://developer.mozilla.org/en-US/docs/Server-sent_events
-------------------- ★Mój blog || Okiem krytyka★
|
|
|
25.06.2015, 15:04:12
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 14.03.2015 Ostrzeżenie: (0%) |
Dzięki. Wiem już wszystko czego potrzebuję. Trochę głębokie wody jak na początki webmasteringu, ale dam radę. Pozdrawiam
|
|
|
Wersja Lo-Fi | Aktualny czas: 18.04.2024 - 05:02 |