par
Ryle » 29 avr. 2008, 13:41
C'est vrai qu'ajax permet pas mal de chose mais aucune qui n'ait réellement d'intérêt dans son cas.
Ce qu'il faut comprendre, c'est que php s'exécute côté serveur, donc en amont de tout le reste, tandis que javascript (et donc ajax puisque ce n'est que ça) côté client et donc à la fin.
La taille de l'écran (qui soit dit en passant donne uniquement la résolution, mais pas la taille de la fenêtre qui n'est pas nécessairement en plein écran) est liée au client, donc récupérable par du js.
En gros, a la première exécution d'un script php sur le serveur, il n'est pas possible de connaitre la résolution de l'écran ou la taille de la fenetre. Il faut nécessairement ouvrir une page pour que javascript puisse la récupérer et ensuite la transmettre à php, qui devra à nouveau être exécuté pour l'utiliser. A partir de là, je vois vraiment pas l'intérêt de s'enquiquiner avec ajax, alors qu'une simple valeur dans un lien ou dans un formulaire suffit à transmettre l'information au serveur
l'Ajax, c'est bien, en abuser, ça craint !

C'est vrai qu'ajax permet pas mal de chose mais aucune qui n'ait réellement d'intérêt dans son cas.
Ce qu'il faut comprendre, c'est que php s'exécute côté serveur, donc en amont de tout le reste, tandis que javascript (et donc ajax puisque ce n'est que ça) côté client et donc à la fin.
La taille de l'écran (qui soit dit en passant donne uniquement la résolution, mais pas la taille de la fenêtre qui n'est pas nécessairement en plein écran) est liée au client, donc récupérable par du js.
En gros, a la première exécution d'un script php sur le serveur, il n'est pas possible de connaitre la résolution de l'écran ou la taille de la fenetre. Il faut nécessairement ouvrir une page pour que javascript puisse la récupérer et ensuite la transmettre à php, qui devra à nouveau être exécuté pour l'utiliser. A partir de là, je vois vraiment pas l'intérêt de s'enquiquiner avec ajax, alors qu'une simple valeur dans un lien ou dans un formulaire suffit à transmettre l'information au serveur :)
l'Ajax, c'est bien, en abuser, ça craint ! ;)