Ajax me rend fou >.<
5 messages
• Page 1 sur 1
-

Mitsu - WRInaute discret

- Messages: 216
- Inscription: 18 Déc 2006
Ajax me rend fou >.<
Bonjour,
voila je gère très bien le php/mysql et en ce qui concerne le javascript je connais pas mal de truc aussi. J'aimerai coupler les deux pour faire un truc, mais je n'arrive pas à comprendre comment ca marche tout ca, j'ai regardé des codes sur internet, j'y comprends rien quoi...
En fait moi ce que je voudrais faire moi, c'est une page d'inscription, qui apres validation envoi une requette mysql au serveur mais ceci sans recharger la page, on rentre les info, on clique sur valider, et hop on a un message qui apparait pour dire qu'on est inscrit quoi, tout ca sans avoir à recharger la page, et je n'arrive vraiment pas a comprendre comment cela marche.. :S
Et pour cela faut il obligatoirement passer par un fichier xml?
voila je gère très bien le php/mysql et en ce qui concerne le javascript je connais pas mal de truc aussi. J'aimerai coupler les deux pour faire un truc, mais je n'arrive pas à comprendre comment ca marche tout ca, j'ai regardé des codes sur internet, j'y comprends rien quoi...
En fait moi ce que je voudrais faire moi, c'est une page d'inscription, qui apres validation envoi une requette mysql au serveur mais ceci sans recharger la page, on rentre les info, on clique sur valider, et hop on a un message qui apparait pour dire qu'on est inscrit quoi, tout ca sans avoir à recharger la page, et je n'arrive vraiment pas a comprendre comment cela marche.. :S
Et pour cela faut il obligatoirement passer par un fichier xml?
-

athoms - WRInaute discret

- Messages: 244
- Inscription: 22 Avr 2004
Bonjour,
Je viens de passer à ajax également sur le site de mon profil, et c'est vrai que la transition n'est pas toujours facile.
Ajax est en fait un grand mot, Asynchronous JavaScript and XML. bref ce terme désigne sournoisement le grand retour de javascript grace à l'utilisation d'un objet développé à la base par Microsoft : le httprequest.
Alors que l'on reprochait au Javascript de n'être que du coté client au début 2000, cette fonctionnalité et ses avantages ne sont réapparus que récemment.
Pour résumer, via httprequest tu peux envoyer des requetes au serveur et récupérer ses résultats sans avoir à recharger la page. Dans ton cas tu peux valider un formulaire via javascript, l'envoyer par httprequest à un serveur, et recevoir la réponse de ce dernier sans recharger ta page. La réponse pourra servir à mettre à jour par exemple un DIV, d'où une certaine rapidité, car tu n'auras pas à recharger le tout. Tu trouveras des infos plus détaillées sur le site http://www.xul.fr/xml-ajax.html.
ajax introduit également le concept d'asynchrone. Grosso modo, il s'agit de faire des requetes en multitache sans que cela ne bloque le fonctionnement des autres requetes possibles. Par exemple Tu peux envoyer plusieurs requêtes en même temps.
Concernant le XML.. Xml est pratique mais rien ne t'empeche d'utiliser un autre format de fichier d'échange entre ton serveur et ton client, comme te l'explique Serious dans son message : json, text voir même hml. Ca ne sera plus de l'ajax mais de l'aja mais le résultat peut être le même si bien codé
Afin de t'affranchir de pas mal de programmation de en javascript tu peux te reposer sur un framework Ajax. Ces framework incorporent des nombreuses fonctions javascript, te permettant de te faciliter la tache. Pour ma part j'ai choisi script.aculo.us (http://script.aculo.us).
En espérant avoir répondu à ta question,
Je viens de passer à ajax également sur le site de mon profil, et c'est vrai que la transition n'est pas toujours facile.
Ajax est en fait un grand mot, Asynchronous JavaScript and XML. bref ce terme désigne sournoisement le grand retour de javascript grace à l'utilisation d'un objet développé à la base par Microsoft : le httprequest.
Alors que l'on reprochait au Javascript de n'être que du coté client au début 2000, cette fonctionnalité et ses avantages ne sont réapparus que récemment.
Pour résumer, via httprequest tu peux envoyer des requetes au serveur et récupérer ses résultats sans avoir à recharger la page. Dans ton cas tu peux valider un formulaire via javascript, l'envoyer par httprequest à un serveur, et recevoir la réponse de ce dernier sans recharger ta page. La réponse pourra servir à mettre à jour par exemple un DIV, d'où une certaine rapidité, car tu n'auras pas à recharger le tout. Tu trouveras des infos plus détaillées sur le site http://www.xul.fr/xml-ajax.html.
ajax introduit également le concept d'asynchrone. Grosso modo, il s'agit de faire des requetes en multitache sans que cela ne bloque le fonctionnement des autres requetes possibles. Par exemple Tu peux envoyer plusieurs requêtes en même temps.
Concernant le XML.. Xml est pratique mais rien ne t'empeche d'utiliser un autre format de fichier d'échange entre ton serveur et ton client, comme te l'explique Serious dans son message : json, text voir même hml. Ca ne sera plus de l'ajax mais de l'aja mais le résultat peut être le même si bien codé
Afin de t'affranchir de pas mal de programmation de en javascript tu peux te reposer sur un framework Ajax. Ces framework incorporent des nombreuses fonctions javascript, te permettant de te faciliter la tache. Pour ma part j'ai choisi script.aculo.us (http://script.aculo.us).
En espérant avoir répondu à ta question,
-

Jeviensderio - WRInaute passionné

- Messages: 1340
- Inscription: 29 Sep 2006
Dans le cas qui t'intéresse, si j'ai bien compris, il faut interagir avec le serveur, plus précisément avec un script PHP qui consulte une base de données, fait des contrôles, retourne un résultat.
Le coté asynchrone complique les choses, quand on n'est pas bien familiarisé avec Ajax.
Tout cela est déjà fait et expliqué avec le framework http://www.anaa.eu, il y a une démo de dialogue entre le navigateur et le serveur (sans le code PHP qui dépend de l'application). Voir plus précisément http://www.anaa.eu/demo-chain.html
Le coté asynchrone complique les choses, quand on n'est pas bien familiarisé avec Ajax.
Tout cela est déjà fait et expliqué avec le framework http://www.anaa.eu, il y a une démo de dialogue entre le navigateur et le serveur (sans le code PHP qui dépend de l'application). Voir plus précisément http://www.anaa.eu/demo-chain.html
- rikew
- WRInaute impliqué

- Messages: 735
- Inscription: 19 Déc 2002
un article pour débuter :
http://www.xul.fr/xml-ajax.html
http://www.xul.fr/xml-ajax.html
5 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- js : ie me rend fou :(
- Le PR rend fou
- ça rend fou !!
- Google me rend fou !!!!
- Pb url rewriting : IE me rend fou !
- Google me rend un peu fou :) lol
- Mon site site fait du yoyo, google me rend fou
- URL Rewriting qui marche partiellement et qui rend fou
- [AJAX] Validation de form en ajax : captcha non reconnu
- Ce PC me rend dingue
Consultez la description détaillée des produits ou services de Google suivants : Google Web Toolkit
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
