Thread View: pl.comp.lang.php
4 messages
4 total messages
Started by Marek S
Sun, 30 Dec 2018 18:22
Jak synchronicznie odświeżać zawartość strony?
Author: Marek S
Date: Sun, 30 Dec 2018 18:22
Date: Sun, 30 Dec 2018 18:22
27 lines
2100 bytes
2100 bytes
Witam, Wypracowałem sobie jakąś odpowiedź lecz chciałbym wysłuchać Waszej opinii. Otóż jest sobie kupiony duży dedykowany framework WWW (PHP + front end). Mogę w pewnym tylko zakresie ingerować w niego (licencja ogranicza). Tworzę do danego przedsięwzięcia pluginy, które pozwalają na nieco ingerencji po stronie PHP/bazy danych i sporą swobodę po stronie JS/CSS i HTML. Na czym polega problem? Otóż część treści generowana jest przez Ajax. Załóżmy dla uproszczenia, że jest to tabela z czymś tam. Teraz ja buduję na boku plugin, który będzie dodawał rekordy do tejże tabeli (w sensie bazy danych). Chciałbym by istniejąca procedura Ajaxowa zareagowała odświeżeniem swojego kawałka widoku gdy coś nowego zostanie dodane do danej tabeli. Nie kręci mnie rozwiązanie polegające na dodaniu cyklicznego odpytywania bazy danych w celu sprawdzania czy jest coś nowego. Raczej spodziewałbym się obsługi zdarzeniowej. Czyli jeśli pojawi się coś nowego, to inne "moduły" JS zgarną daną informację i jeśli będzie ona powiązana tematycznie z ich funkcjonalnością, to pobiorą aktualne dane. Jak byście rozwiązali temat? -- Pozdrawiam, Marek
Re: Jak synchronicznie odświeżać zawartość strony?
Author: Borys Pogoreło
Date: Tue, 01 Jan 2019 15:45
Date: Tue, 01 Jan 2019 15:45
13 lines
1243 bytes
1243 bytes
Dnia Sun, 30 Dec 2018 19:22:08 +0100, Marek S napisał(a): > Czyli jeśli pojawi się coś nowego, to inne "moduły" JS zgarną daną > informację i jeśli będzie ona powiązana tematycznie z ich > funkcjonalnością, to pobiorą aktualne dane. > > Jak byście rozwiązali temat? Websockety i/lub long-polling. Najprościej przez socket.io. -- Borys Pogoreło borys(#)leszno,edu,pl
Re: Jak synchronicznie odświeżać zawartość strony?
Author: Marek S
Date: Wed, 02 Jan 2019 19:51
Date: Wed, 02 Jan 2019 19:51
14 lines
1322 bytes
1322 bytes
W dniu 2019-01-01 o 16:45, Borys Pogoreło pisze: >> Jak byście rozwiązali temat? > > Websockety i/lub long-polling. Najprościej przez socket.io. > W zasadzie... chyba najprostsze to będzie :-) Nie wiem jednak czy przejdzie bo istnieje duża szansa iż klient na IE się uprze. A tam one nie działają. -- Pozdrawiam, Marek
Re: Jak synchronicznie odświeżać zawartość strony?
Author: Borys Pogoreło
Date: Wed, 02 Jan 2019 21:20
Date: Wed, 02 Jan 2019 21:20
12 lines
1332 bytes
1332 bytes
Dnia Wed, 2 Jan 2019 20:51:24 +0100, Marek S napisał(a): > W zasadzie... chyba najprostsze to będzie :-) Nie wiem jednak czy > przejdzie bo istnieje duża szansa iż klient na IE się uprze. A tam one > nie działają. Za to powinno zadziałać long-polling. Socket.io domyślnie od niego zaczyna i robi upgrade do websocketów, jeśli są dostępne. -- Borys Pogoreło borys(#)leszno,edu,pl
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads