kostenloser Webspace werbefrei: lima-city


JavaScript Spiele Code in DB?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    php-oop

    php-oop hat kostenlosen Webspace.

    Hallo,

    ich biete auf meiner Seite viele Javascript Spiele an.

    Zurzeit habe ich für jedes Spiel eine eigene *.php Datei, in der ich dann den Java Script Code drin stehen habe.

    Nun möchte ich das ganze dynamisch machen, d.h. dass ich im Adminmenü einfach und schnell neue Spiele hinzufügen kann.

    Was empiehlt ihr mir?

    Soll ich den Code in eine Datenbanktabelle schreiben und dann auf der entsprechenden Seite auslesen?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hallo

    ich würde die Java Script Codes (per PHP) in eine .js Datei schreiben (fwrite / file_put_contents)
    und bei Bedrf (je nach GET-Anfrage) dann den <script> TAG im Heaer ausgeben

    nehemen wir mal an, jedes Spiel hat eine ID ....

    z.B. für Aufruf wie: ..../spielen.php?id=14

    $game_id = $_GET['id']; 
    // --- Beispiel:  $game_id = 14; 
    
    print '<script type="text/javascript" src="games/spiel_'.$game_id.'.js"></script>'."\n";


    anstatt einer ID kannst Du auch einen 'Name" nehmen,
    egal, hauptsache eindeutig identifizierbar

    Wenn du den JS-Code in eine DB speichern willst,
    dann kannst du den Aufruf so machen, das der JS-Code erst bei Aufruf "geschrieben" wird

    $game_id = $_GET['id']; 
    // --- Beispiel:  $game_id = 14; 
    
    print '<script type="text/javascript" src="games/spiel_js.php?id='.$game_id.'"></script>'."\n";


    also als JavaScript SRC eine PHP-Datei: spiel_js.php
    und dann in dieser je nach $_GET['id'] den JS-Code per PHP aus DB holen und ausgeben (echo / print)

    da sich der JS-Code ja nicht bei jedem Aufruf verändert, ist hier wohl: "Speichern in Datei" besser
    ... aus DB holen macht ja eher dann Sinn, wenn sich der JS-Code jedesmal anders ist (dynamisch).

    wenn es um Spieler-Daten geht (Punkte, etc.) ... die kann man (sollte man) dynamisch erstellen
    dazu würde ich die DB oder z.B. eine JSON Datei nehmen, die alle Werte (als Objecte / Arrays) enthält
    und auf diese Daten kann man ja vom (statischen) GAME-JS-Code aus zugreifen (AJAX)

    also ... den GAME-JS-Code (statisch) als .js Datei speichern
    und Spieler-Daten (dynamisch) per DB (PHP --> JSON)... per Ajax in der Game-JS lesen / schreiben

  4. Autor dieses Themas

    php-oop

    php-oop hat kostenlosen Webspace.

    hostfree schrieb:
    Hallo

    ich würde die Java Script Codes (per PHP) in eine .js Datei schreiben (fwrite / file_put_contents)
    und bei Bedrf (je nach GET-Anfrage) dann den <script> TAG im Heaer ausgeben

    nehemen wir mal an, jedes Spiel hat eine ID ....

    z.B. für Aufruf wie: ..../spielen.php?id=14

    $game_id = $_GET['id']; 
    // --- Beispiel:  $game_id = 14; 
    
    print '<script type="text/javascript" src="games/spiel_'.$game_id.'.js"></script>'."\n";


    anstatt einer ID kannst Du auch einen 'Name" nehmen,
    egal, hauptsache eindeutig identifizierbar

    Wenn du den JS-Code in eine DB speichern willst,
    dann kannst du den Aufruf so machen, das der JS-Code erst bei Aufruf "geschrieben" wird

    $game_id = $_GET['id']; 
    // --- Beispiel:  $game_id = 14; 
    
    print '<script type="text/javascript" src="games/spiel_js.php?id='.$game_id.'"></script>'."\n";


    also als JavaScript SRC eine PHP-Datei: spiel_js.php
    und dann in dieser je nach $_GET['id'] den JS-Code per PHP aus DB holen und ausgeben (echo / print)

    da sich der JS-Code ja nicht bei jedem Aufruf verändert, ist hier wohl: "Speichern in Datei" besser
    ... aus DB holen macht ja eher dann Sinn, wenn sich der JS-Code jedesmal anders ist (dynamisch).

    wenn es um Spieler-Daten geht (Punkte, etc.) ... die kann man (sollte man) dynamisch erstellen
    dazu würde ich die DB oder z.B. eine JSON Datei nehmen, die alle Werte (als Objecte / Arrays) enthält
    und auf diese Daten kann man ja vom (statischen) GAME-JS-Code aus zugreifen (AJAX)

    also ... den GAME-JS-Code (statisch) als .js Datei speichern
    und Spieler-Daten (dynamisch) per DB (PHP --> JSON)... per Ajax in der Game-JS lesen / schreiben



    Danke für deine Antwort !

    So eine ähnliche Idee hatte ich auch schon.

    So werde ich das machen!
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!