Partage
  • Partager sur Facebook
  • Partager sur Twitter

[AJAX]Une map, selection de case

    17 janvier 2009 à 15:09:31

    Bonjour,
    Je n'ai que de tres vague notion en ajax (et lointaine en plus, ça date ^^ ) donc j'aimerai un petit conseil.

    J'ai une <div id="map"> qui contient donc la map (si si !).
    Chaque case de cette map est une <img src="blabla.jpg" /> differente, le tout afficher grace a tout un tas de boucles en php.

    Maintenant, je voudrais que quand on clique sur une case, celle si soit entouré d'un petit cadre montrant la selection, et surtout, que ses coordonées soient stocker dans une variable php.


    Accesoirement (moin immediat), certaines de ces cases sont des liens (celles qui sont directement a coté du joueur) menant vers la page qui se charge de deplacer le joueur sur cette case, ça, ça marche tres bien.
    Pour l'instant, on voit a peine cette autre page passé grace a une redirection, mais le plus simple serait surement un coup d'AJAX pour que seulement la map soient rechargée. Mais c'est moin important parce que pour l'instant ça marche comme ça.

    Je demande bien sur pas qu'on me ponde le code de ce que je demande (surtout que j'en dis pas asser pour ça), mais je voudrais juste un conseil.
    J'ai fait quelques recherches sur le net, et niveau AJAX, ça m'a l'air d'etre un peu le bordel.
    Visiblement, on peut en faire comme ça, juste en mettant du javascript dans la page.
    Mais sur ce site, j'ai vu un tuto qui utilise des libraire xAJAX.
    Bref, le plus simple pour arriver a ce que je veux, c'est de trouver un tuto sur de l'AJAX simple, ou de lire le tuto sur xAJAX, ou encore autre chose ?

    Bien entendu, a termes, j'aimerai mettre de l'AJAX un peu partout, comme dans un paneau d'action a gauche, qu'on selectionne par exemple un onglet, et hop qu'il se deroule sans qu'on ai besoin de recharger la page, 'fin, ce genre de chose.

    J'ai du temps a perdre, le long ou compliquer me derange pas, j'aimerai juste que ça soit le moin lourd possible, qu'on passe pas trois ans a charger les pages, en fait.

    Merci !
    • Partager sur Facebook
    • Partager sur Twitter
      17 janvier 2009 à 20:23:07

      A ce que j'ai compris, déjà : xAjax, c'est pas super.

      Par contre lis ce tuto si tu veux te débrouiller avec Ajax :
      http://www.siteduzero.com/tutoriel-3-4 [...] vascript.html

      Pour ton histoire de map, tu ne peux pas enregistrer des variables PHP avec un clic. Par contre, tu peux utiliser Ajax pour envoyer les coordonnées de la case à une page PHP(le tout sans recharger).

      • Partager sur Facebook
      • Partager sur Twitter
        17 janvier 2009 à 22:51:36

        Ouais,
        j'avais du temps a tué cet aprem', j'ai lus celui sur xAjax, et serieusement entamé celui que tu m'a donné, et bien entendu, xAjax me plait bien pour sa simplicitée a toute epreuve >_<.

        Mais comme dis en bas, c'est bien trop lourd pour un jeu, je vais donc devoir m'en passer ...
        ça va m'occuper !

        Je te remercie.
        • Partager sur Facebook
        • Partager sur Twitter
          17 janvier 2009 à 23:10:24

          Salut, le mieux est que tu utilises un framework JS, ca te simplifiera énormément la vie. Cherche du coté de Prototype ou Moontools, etc
          • Partager sur Facebook
          • Partager sur Twitter
            18 janvier 2009 à 1:26:44

            Les framework, c'est bien mais est-ce que c'est pas plus rigolo de coder tout seul ? ^^

            (Et pis en plus, c'est gros les framework pour l'utilité que beaucoup en font... Quitte à en mettre un, autant l'utiliser pleinement. Enfin bref, même si ça facilite la vie, c'est plutôt une solution de fainéant à mes yeux.)
            • Partager sur Facebook
            • Partager sur Twitter
              18 janvier 2009 à 1:47:09

              Non. A moins que tu sois une réelle bête en javascript, les frameworks JS te permettent de faire des choses que tu ne saurais pas faire seul, et en plus avec une propreté que tu ne saurais même pas reproduire.
              Le javascript c'est chiant, faut le tester sur tous les navigateurs, c'est une vraie saleté à debuguer. Honnetement, d'autres gens plus intelligents et plus doués en JS se sont creusés la tête pour cuisiner ces frameworks, mangeons-en ! :p
              • Partager sur Facebook
              • Partager sur Twitter
              Anonyme
                18 janvier 2009 à 2:07:09

                +0,7
                Tout dépend de l'utilisation et des contraintes.

                Mais dans la (très) grande majorité, les frameworks c'est vraiment utile. Même pour des «petits» scripts.

                Le problème n'est pas le même quand on apprend. Si on apprend le javascript en restant dans un framework c'est une recette catastrophe. Dans un forum comme ici, forcément les zéros ne vont pas spontanément en utiliser un (certains devrait mais bon…) en tous cas pas ceux qui veulent se familiariser avec le JS et essayer de le comprendre.

                Et même quand on apprend, en utiliser un pour faire un truc qui marche effectivement bien c'est pas «mal». Pour la petite histoire, découvrir jQuery y'a un an ou deux m'a vraiment replongé dans le javascript en enlevant tout la merde du DOM et de la compatibilité.
                • Partager sur Facebook
                • Partager sur Twitter
                  18 janvier 2009 à 12:12:06

                  En resumer, framework ou pas ?
                  J'suis pas du tout une bete en javascript, a vrai dire le seul truc que j'ai jamais pondu en javascript, c'etait des boutons ou des images qui ajoutaient du code dans une textarea ...
                  C'est pas terriblement haut niveau, il faut bien le dire ^^ .

                  Certes, c'est sans doute plus amusant de codé tout sois meme (j'utilise jamais de framework, habituellement) mais bon, moi et le js ... ^^ .

                  Peut etre utilisé un framework pour l'instant, et si ça pose probleme, j'essaerai de coder sans ?
                  Tant que c'est pas mal, plein de failles et horriblement lourd et mal pratique, pourquoi ne pas essayer ! =).

                  Je vais regarder Prototype et Moontools, pour voir, merci !
                  • Partager sur Facebook
                  • Partager sur Twitter
                    18 janvier 2009 à 12:25:34

                    Note en passant... Il existe Mootools et Moontools ou c'est juste tout le monde qui se plante en ajoutant un "n" ? (Parce que même dans Google, les deux orthographes donnent des résultats... mais je crois que le site officiel de Mootools, c'est sans "n")...

                    Enfin bref...
                    • Partager sur Facebook
                    • Partager sur Twitter
                      18 janvier 2009 à 15:34:56

                      J'ai vu ça oui, au final je suis arrivé sur le site de Mootools, mais je trouve pas la doc specialement pratique ça m'enerve.

                      Enfin, a voir quoi, si je trouve un bon tuto plutot.
                      • Partager sur Facebook
                      • Partager sur Twitter

                      [AJAX]Une map, selection de case

                      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                      • Editeur
                      • Markdown