🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #232223

Jak synchronicznie odświeżać zawartość strony?

#232223
From: Marek S
Date: Sun, 30 Dec 2018 18:22
27 lines
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
Technical Details
Message-ID: <q0b2co$hbh$1@node1.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Marek S <precz@spamowi.com>
Newsgroups: pl.comp.lang.php
Subject: Jak synchronicznie
 odświeżać zawartość strony?
Date: Sun, 30 Dec 2018 19:22:08 +0100
Organization: ATMAN - ATM S.A.
Lines: 27
Message-ID: <q0b2co$hbh$1@node1.news.atman.pl>
NNTP-Posting-Host: 89-70-94-204.dynamic.chello.pl
Mime-Version: 1.0
X-Trace: node1.news.atman.pl 1546194136 17777 89.70.94.204 (30 Dec 2018 18:22:16 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Sun, 30 Dec 2018 18:22:16 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.3.3
X-Mozilla-News-Host: news://news.atman.pl:119
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit