Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Aktualizacja danych
Largo
post
Post #1





Grupa: Zarejestrowani
Postów: 203
Pomógł: 6
Dołączył: 11.09.2005

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


Witam,

Od pewnego czasu zastanawiam się nad pewną techniką. Otóż rozwijam dosyć zaawansowany system transakcyjny i tak się zastanawiam nad pewną funkcjonalnością, która się naprawdę podoba moim użytkownikom. Otóż na każdej stronie znajduje się dla zalogowanych użytkowników informacja o ich kwocie. I oni narzekają czasem, że przebywając na Shoutbox nie widzą zmieniającej się kwoty i nie wiedzą czy ich kontrahent wpłacił gotówkę czy też nie.

I tu mi wpadł do głowy ten pomysł, tylko zupełnie nie wiem jak podejść do tego tematu. Nie ma sensu przecież wywoływać Ajax co X czasu i sprawdzać takie dane zapytaniami, w końcu to by zrujnowało stronę. Chyba, że istnieje jakiś prosty sposób, który temu zapobiega. Liczę na Waszą pomoc!

Pozdrawiam,
Largo
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Largo
post
Post #2





Grupa: Zarejestrowani
Postów: 203
Pomógł: 6
Dołączył: 11.09.2005

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


Witaj,

Oficjalnie korzystam z biblioteki Prototype i w dokumentacji znalazłem ciekawą klasę, Ajax.PeriodicalUpdater. Oto mój kod:

[JAVASCRIPT] pobierz, plaintext
  1. <script type='text/javascript'>
  2. var frequencyRate = parseInt( 10 );
  3.  
  4. new Ajax.PeriodicalUpdater( 'forumGoldAmount', ipb.vars['base_url'] + 'app=fg&module=ajax&section=account&secure_key=' + ipb.vars['secure_hash'] + '&do=getUserAmount',
  5. {
  6. method: 'get',
  7. frequency: frequencyRate,
  8. }
  9. );
  10. </script>
[JAVASCRIPT] pobierz, plaintext


I wg. dokumentacji sam Prototype sprawdza czy dana treść została zmieniona, dzięki parametrowi decay, którego nie używam. Zadanie jest proste - skrypt ma sprawdzać co ok. 10 sekund czy zmieniła się kwota użytkownika, która jest obiektem. Więc aktualizacja transakcji oznacza aktualizację samego obiektu użytkownika. To ma działać tylko dla aktualnie zalogowanego! Czy to rozwiązanie optymalne?

Pozdrawiam,
Largo
Go to the top of the page
+Quote Post

Posty w temacie


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: 27.12.2025 - 19:45