12-12-2006, 05:18 PM
C'est sur que faire une page qui se recharge toute les 5 secondes consomme plus qu'une page php standard. La rapidité d'ajax vient de l'utilisation que l'on en fait;
si on n'a qu'à regénérer 5% de sa page, là on est gagnant.
Dans le cas d'une carte, tu as 3 éléments à vérifier :
_ vérifier que la vie soit positive (1 requete)
_ vérifier que la case de destinations soit vide (1 requete)
_ changer un attribut css pour modifier le positionnement du perso sur la carte
soit environ 20 lignes à tout casser
quand je vois qu'il me faut en moyenne 100 requetes et 5.000 lignes (dont 4500 de classes) pour charger une page, je comprends vite l'avantage d'un rechargement partiel.
@blackduty, ajax ne doit être qu'une surcouche à appliquer à la fin. Réalise ton code php normalement, les algos pour une carte hexagonale vont surement t'occuper un moment. Quand tout marchera, tu pourras passer à ajax,
je te conseille la librairie xajax (google est ton ami), qui est une libraire php qui génére le javascript associé, donc pas besoin de connaître le javascript.
Pour apprendre, télécharge la librairie, et cherche dans les exemples, (y'a que ca de vrai!), je te conseille l'application helloworld.php, qui fait 50 l et qui reste très compréhensible; en modifiant le code à l'intérieur de la fonction, tu peux faire ce que tu veux.
si on n'a qu'à regénérer 5% de sa page, là on est gagnant.
Dans le cas d'une carte, tu as 3 éléments à vérifier :
_ vérifier que la vie soit positive (1 requete)
_ vérifier que la case de destinations soit vide (1 requete)
_ changer un attribut css pour modifier le positionnement du perso sur la carte
soit environ 20 lignes à tout casser
quand je vois qu'il me faut en moyenne 100 requetes et 5.000 lignes (dont 4500 de classes) pour charger une page, je comprends vite l'avantage d'un rechargement partiel.
@blackduty, ajax ne doit être qu'une surcouche à appliquer à la fin. Réalise ton code php normalement, les algos pour une carte hexagonale vont surement t'occuper un moment. Quand tout marchera, tu pourras passer à ajax,
je te conseille la librairie xajax (google est ton ami), qui est une libraire php qui génére le javascript associé, donc pas besoin de connaître le javascript.
Pour apprendre, télécharge la librairie, et cherche dans les exemples, (y'a que ca de vrai!), je te conseille l'application helloworld.php, qui fait 50 l et qui reste très compréhensible; en modifiant le code à l'intérieur de la fonction, tu peux faire ce que tu veux.