Automatikus behívása az index php-nek ha az admin felületen változattam valamit
A problémám a következő. Van egy aránylag működő webshop rendszerem ha az adminisztrátor az admin felületen töröl vagy visszaaállít egy kategóriát akkor a rendszer felhsználói felületét frissíteni kéne a művelet befejezésekor. A felhasználói felület külön motorban az index.php-ban található.
Eme probléma megoldására szeretnék ötleteket megoldási javaslatokat kérni.
Előre is köszi.
■ Eme probléma megoldására szeretnék ötleteket megoldási javaslatokat kérni.
Előre is köszi.
dinamikus frissítés a felhasználó aktivitása nélkül
- X időnként mindenképpen refresh (nem igazán jó megoldás)
- AJAX felhasználásával X időnként megkérded a szervert, hogy frissíteni kell-e ha igen, refresh
- Ugyanez, csak hidden IFrame-mel.
- Leteszel erről a tervről, és ráhagyod a felhasználóra, hogy mikor frissíti az oldalt.
Amúgy meg inkább az interaktivitás során kell ellenőrzés (ha nem létező kategóriára klattyint, akkor kiírod neki, hogy megszűnt, vagy nem is volt létező az adott kategória...) szerintem.
Valószínű a negyedik verzió
infó?
Teszel egy hidden IFrame-t az oldalba, ami X másodpercenként meghív egy PHP-t. Lehetőleg minél ritkábban, hogy ne legyen túl nagy a szerverterhelés.
Ebben a PHP scriptben ellenőrzöd, hogy változott-e valami az utóbbi X időben. (Ehhez kell valamilyen változás-eltárolás is, mondjuk egy datetime, hogy mikor ávltozott a struktúra, vagy bármi)
Ha két figyelés között változott, akkor kiírsz egy javascriptet, ami refresheli a parent-et. S máris uptodate az oldal.