Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][oop]przechwytywanie zdarzeń, jak przechwytywać zdarzenia ze strony i je obsługiwać po stronie serwa
vegelus
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 31.05.2005

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


Witam serdecznie.
Wciskam sobie od dłuższego czasu klawisze tworząc pewien projekt (znawcy mogli by go nazwać grą planszową) i doszedłem do momentu, w którym gracz może niekoniecznie kliknąć w cztery wyznaczone linki do sterowania pionkiem. Może np. klikając na obrazku postać poprosić serwer o przesłanie dokładnych informacji o postaci. W tej chwili komunikację z serwerem realizuję poprzez url w postaci:
index.php?event=l
index.php?event=p
index.php?event=d
index.php?event=g

Gdzie l,p,d,g to polecenia dla klasy obsługującej planszę o przesunięcie o jedno pole w górę, dół, prawo lub lewo. Po odczytaniu polecenia odświeża się strona z nowym wynikiem poprzez wywołanie new plansza(kierunek). Plansza wyświetlana jest w jednym z divów. Dla pozostałych informacji mam przygotowane inne poletka.

Teraz konkrety. W jaki sposób zdarzeniem index.php?event=z wywołać konstruktor klasy który wyświetli informacje w innym divie przy założeniu że index.php wygląda tak :

  1. <body>
  2. <center>
  3. <div id="top">
  4. <div id="NAGLOWEK">
  5. <div id="WPLYW"></div>
  6. <div id="SZYLD">
  7. <div id="NAPIS"><img src="image/szablon/napis.gif"></div>
  8. </div>
  9. </div>
  10. <div id="CENTRALNY">
  11. <div id="MENU">
  12. <?php include ("lewastrona.php"); ?>
  13. </div><!-- koniec menu -->
  14. <div id="TRESC">
  15. <div id="POLE">
  16. <?php 
  17. if($objSession->IsLoggedIn()){
  18. include_once('labirynt.php');
  19. }
  20. ?>
  21. </div><!-- koniec pole -->
  22. <div id="INFORMACJE">Treść strony</div>
  23. </div><!-- koniec tresc -->
  24. </div><!-- koniec centralny -->
  25.  
  26. <div id="STOPKA">
  27. <?php
  28. include_once("stopka.php");
  29. ?>
  30. </div>
  31. </div>
  32. </center>
  33. </body>


Te dodatkowe informacje chciałbym wyświetlać w div Informacje. Gdzie szukać natchnienia.
Pytanie drugie. W czasie gry będę chciał informować gracza o pewnych zdarzeniach. Czy istnieje sposób przekazywania treści do przeglądarki a ta doda na początku lub końcu już istniejącej listy komunikatów nowy. Nie chciałbym przesyłać za każdym razem wszystkich komunikatów, które wystąpiły w grze bo po 20 minutach może tego być zbyt wiele.

Bardzo proszę o sugestie jakie wzorce lub gotowe moduły mogły by mnie popchnąć w dalszej pracy.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 20:56