IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[AJAX] AJA oui, mais le X est il obligatoire?


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 41
    Par défaut [AJAX] AJA oui, mais le X est il obligatoire?
    Bonjour, je me mets progressivement à l'AJAX car pour l'utilisateur c'est incommensurablement plus confortable que la navigation classique!

    Cependant, je me pose une question, vis à vis de l'utilisation du XML... je m'explique

    Partout, on voit AJAX avec du XML pour mettre en forme des données stockées dans une base MySQL, cette action est accomplie par un script php.

    Bien.

    Maintenant, est ce que importer un fichier php avec déjà la mise en forme intégrée dans ma page principale ne serait pas plus léger pour mon serveur?


    En gros pour schématiser :
    __________________________

    (MySQL) => (XML) => (HTML)
    PHP AJAX
    __________________________

    ou
    __________________________

    (MySQL) => (HTML)
    PHP
    __________________________


    Quelle solution est la plus pratique en fait selon vous? (si j'ai été clair... )

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Pour dire vrai, le X d'Ajax n'est là que pour l'acronyme...
    En fait tu n'es pas du tout obligé de passer par du XML et actuellement, il semblerait même que JSON soit mieux adapté.

    Quoi qu'il en soit, tu peux aussi générer le résultat en PHP, mais il faut garder à l'esprit que ce que tu récupères est considéré comme du texte.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 41
    Par défaut
    okay, bon déjà je me suis bien fait comprendre

    Sinon oui, en effet, après j'intègre directement mes résultats formatés!

    Je jetterais un coup d'oeil vers le json aussi, même si je vais faire des flux rss en xml (donc ce que j'ai appris récemment me servira aussi!)

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    le X n'est obligatoire que pour l'orthographe

    Le XML n'est qu'à l'origine d'Ajax.

    Le navigateur, lui ne reçoit qu'une chaîne de caractère : à toi de la formater comme tu l'entends, puis de la traiter a posteriori en conséquence.

    Maintenant, est ce que importer un fichier php avec déjà la mise en forme intégrée dans ma page principale ne serait pas plus léger pour mon serveur?
    Ce n'est pas le but d'Ajax. Et même si ça fonctionne dans certains cas (par ex. si aucun formulaire, dans IE), tu rencontreras suffisamment de problèmes collatéraux pour que ça n'en fasse pas une bonne solution.
    Les tutos te donneront plusieurs exemples d'utilisation adéquat ...

    Mais attention : trop d'Ajax tue Ajax ( = transforme ses avantages en inconvénients)

    EDIT : Arf ! trop lent sur ce coup là

    A+

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 41
    Par défaut
    oui par exemple le problème de "précédent/suivant" qui m'a posé pas mal de problèmes au début, mais y'a un plug-in pour jQuery qui permet de le gérer sans problème tout en laissant l'accessibilité à google pour fouiller le site

  6. #6
    Membre expérimenté
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    152
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2003
    Messages : 152
    Par défaut
    Je plussoie fortement pour JSON.
    AJAJ donc est à mon sens bien meilleur qu'AJAX.
    Mais du coup l'acronyme sonne moins lessive, ce qui est surement moins vendeur pour les agences web deupoinzero

  7. #7
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par djibxav Voir le message
    Je plussoie fortement pour JSON.
    AJAJ donc est à mon sens bien meilleur qu'AJAX.
    Sauf qu'Ajax reste Ajax, même en utilisant JSon qui n'est qu'un formatage d'échange de données indépendant du mode d'accès au serveur.

    AJAJ

    A+

  8. #8
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    Faut aussi voir de quoi on parle.

    Si on considère que Ajax veut dire "Asynchronous Javascript And XML", il ne faut pas se limiter au simple objet XmlHTTPRequest qui lui effectivement peut se passer de XML.
    En effet, il existe d'autres utilisations asynchrones de javascript qui elles ne peuvent pas se passer de XML. Je pense par exemple à SOAP, ou à DOMParser qui permet également de charger du xml sans passer par l'objet XHR.

Discussions similaires

  1. [AJAX] Utiliser l'Ajax, oui, mais au bon moment !
    Par DrWilly dans le forum AJAX
    Réponses: 3
    Dernier message: 25/05/2009, 08h23
  2. Les globales c'est le mal .. oui mais pourquoi?
    Par sloshy dans le forum Débuter
    Réponses: 4
    Dernier message: 26/02/2009, 15h45
  3. [AJAX] aja X files la vérité est ailleurs ?
    Par SpaceFrog dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 13/02/2008, 21h46
  4. [AJAX] 2 listes oui mais pas 3?
    Par franfr57 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 06/05/2007, 23h08
  5. Valide si... oui mais quelle est l'expression?
    Par SpyesX dans le forum Access
    Réponses: 1
    Dernier message: 28/10/2005, 15h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo