![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 9.03.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam staram się zrobić walkę turową która będzie wykorzystywała JS dokładnie technologię AJAX lub jQuery albo nawet i dwie. moim problemem jest to że nie do końca rozumiem idee tego działania w powiązaniu tego z PHP MySql oraz HTML. Czy może jest ktoś w stanie wytłumaczyć strukturę i kolejność działania tych relacji miedzy tymi Językami programowania albo skierować na odpowiednie tutoriale ku temu? Dla Ciekawskich interesuje mnie zrobienie walki turowej pokazującą awatar danego gracza pod nim jego ilość życia no i odpowiedni przelicznik obrażeń dotychczasowy mam napisany tylko w PHP ale dla efektu chciałem stworzyć animację która będzię obrazowała przebieg walki. A Skrypt dotychczasowy pokazuje tylko końcowy dotychczasowy wynik. Dlatego też wirtualny przeciwnik będzie znajdował się w bazie mysql a jego atrybuty(wartości) będą pobierane z bazy na początku walki poczym występowała animacja a na koniec wysyłało zapytanie z wynikiem i uzupelnieniem wartości użytkownika względem wygranej lub porażki tak to widzę może jednak moje myslenie dzialania tego jest błędne i czekam na konkrety
![]() Ten post edytował Adams644 17.03.2016, 14:45:00 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Zapoznaj się z zasadami na Forum.
Otwieram... -------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 9.03.2016 Ostrzeżenie: (0%) ![]() ![]() |
Problem nadal nie rozwiązany.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Cały protokół HTTP to request / response. jquery to framework js, ajax to tylko technika komunikacji. Działa to tak samo jak twój dotychczasowy kod tylko że po stronie przeglądarki, więc można używać bez przeładowania strony.
-------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Ppopraw tresc w pierwszym poscie na normalna, bez powiekszania to moze ktos to przeczyta
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 9.03.2016 Ostrzeżenie: (0%) ![]() ![]() |
Cały protokół HTTP to request / response. jquery to framework js, ajax to tylko technika komunikacji. Działa to tak samo jak twój dotychczasowy kod tylko że po stronie przeglądarki, więc można używać bez przeładowania strony. Więc jeżeli chciałbym wykorzystać technikę AJAX to jest możliwość umieszczania w niej zapytań do bazy danych czy musiał bym się powołać na wykonanie poleceń PHP po czym wykonywany wynik zwrócić w AJAX? Ten post edytował Adams644 17.03.2016, 15:00:07 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 53 Pomógł: 5 Dołączył: 4.12.2013 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Korzystając z AJAX łączysz się z serwerem, tam (PHP) wywołujesz polecenie SQL i zwracasz wynik z powrotem do przeglądarki.
Ten post edytował Geniesis 17.03.2016, 15:00:27 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Korzystając z MySQL 5.7 możesz teoretycznie pominąć serwer poprzez HTTP Plugin. Nie korzystałem, nie mam pojęcia jak to działa. Zazwyczaj PHP (poza ukryciem danych i załatwieniem sprawy choćby sesji) odpowiada za wygenerowanie danych do klienta (JSON, HTML, inne).
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 9.03.2016 Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi się że ten sposób może spowodować lagi na serwerze przy uruchomieniu skryptu przez kilkanaście osób czy więcej zastanawiam się nad rozwiązeniem ActionScript czy było by to lepsze rozwiązanie ?
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dalej będziesz słał requesty. XHR to tylko jedno z możliwych rozwiązań. websockets, server-sent events
-------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 9.03.2016 Ostrzeżenie: (0%) ![]() ![]() |
Korzystając z MySQL 5.7 możesz teoretycznie pominąć serwer poprzez HTTP Plugin. Nie korzystałem, nie mam pojęcia jak to działa. Zazwyczaj PHP (poza ukryciem danych i załatwieniem sprawy choćby sesji) odpowiada za wygenerowanie danych do klienta (JSON, HTML, inne). Tak w sumie masz racje JSON powinno rozwiązać sprawę a jeśli chodzi o generowanie połączenia z serwerem można wykorzystać skrypt połączenia z serwerem we flash co spowoduję płynne działanie |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Od flasha się odchodzi, trzeba mieć wtyczkę i inne problemy. I nic to nie zmieni pod względem wydajności.
-------------------- |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 9.03.2016 Ostrzeżenie: (0%) ![]() ![]() |
Dalej będziesz słał requesty. XHR to tylko jedno z możliwych rozwiązań. websockets, server-sent events przekonałeś mnie bardzo mi sie podoba sposób działania server-sent events sam mogę określić kiedy ma zakończyć połączenie lub nadać tylko jeden kierunek szczerze nie znalazłem wcześniej tego rozwiązania Dzięki wielkie ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 09:49 |