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] D�veloppeur orphelin (Que fais-je ?)


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 13
    Par d�faut [AJAX] D�veloppeur orphelin (Que fais-je ?)
    Bonjour j'�cris ici malgr� qu'il ne s'agit pas d'ajax. En fait j'utilise un autre m�thode pour cr�er des pages asynchrone et j'aimerais bien savoir si d'autre personnes emploient le m�me proc�d� et, si oui, savoir le nom de ce que je fait .

    Je vais vous expliquer bri�vement la technique en esp�rant que quelqu'un puisse me dire de quoi il s'agit.

    Dans la fen�tre principale, j'introduis 2 iframes qui sont normalement en display:none (un gestionnaire, et un auto-load afin �ventuellement synchroniser avec les autres utilisateurs). La page d'affichage contient un formulaire qui renvoi les donn� dans le iframe du gestionnaire. Celui-ci traite les donn�es comme il se doit puis, si n�c�ssaire, change les donn�es de l'affichage. l'auto-load tant qu'� lui fait un br�ve requ�te sur la BDD � interval r�gulier avec un "location.refresh()" et bien entendu, change aussi l'affichage lorsque n�cessaire.

    Bref, je vous �pargne les d�tails, ce qu'il y a � retenir c'est que je n'utilise pas XMLHttpRequest et donc, ce n'est pas du ajax ^^ .

    Si vous voulez avoir plus de d�tails, ou simplement me dire que les iframes c'est le mal ne vous g�nez pas.

  2. #2
    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
    J'aurais envie de dire, c'est quoi l'int�r�t par rapport a Ajax?

    Qu'est-ce que tu peux faire qu'Ajax ne peut pas, parce qu'� la vue de ta description, ca a l'air quand m�me plutot compliqu�, faut que ca en vaille le coup pour l'utiliser ^^

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 13
    Par d�faut
    Je dirait que les deux m�thode sont �quivalente, et non une fois adapt� ce n'est pas vraiment plus compliqu�. J'ai "inventer" cette technique avant m�me de connaitre l'existence de l'ajax. Disons que pour moi, c'est seulement une question d'habitude.

    Pro:
    -L'envoie d'un formulaire complet est un jeu d'enfant
    -C'est le php lui m�me qui envoie le JS � ex�cuter, on � acc�s � l'ensemble du Javascript de la fen�tre d'affichage sans passer par une fonction de r�ception. Au final, il y a donc une �tape de moins.
    -Je ne suis pas cal� en ajax , mais je rencontre toujours des probl�me d'accents et autres probl�me qui me sont compl�tement inconnus. J'ai l'impression que les diff�rente fonctions ajax deviennent lourdes � l'usage.

    Con:
    -Le fait d'envoyer l'ensemble du JS plut�t qu'un XML augmentent un peu la taille du fichier re�us par le client. (Mais on parle tout de m�me d'une page asynchrone donc, l'effet n'est pas dramatique). On peut toujours cr�er une fonction pr�d�fini pour r�duire tout ceci bien entendu.
    - Les chargements de la page sont visibles (avec l'ajax ils passent normalement inaper�us). L'auto-load semble charger une page infiniment longue, mais ce n'est qu'une illusion.

    Je ne tente pas de tous vous convertir � mon syst�me xD, je veux juste savoir si d'autre personnes font comme moi. Et si possible, qu'on ne disent plus trop de mal de mes iframes, ma m�thode fonctionne bien !

  4. #4
    R�dacteur
    Avatar de marcha
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2003
    Messages
    1 571
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 571
    Par d�faut
    Salut,

    En fait la technique que tu utilises �tait utilis�e avant que l'objet XmlHttpRequest n'existe.
    A cette �poque l� le terme Ajax lui m�me n'existait pas.

    Voici quelques exemples d'alternative � XmlHttpRequest
    http://www.openjs.com/articles/ajax/...ternatives.php

    Citation Envoy� par Iluvalar Voir le message
    ce qu'il y a � retenir c'est que je n'utilise pas XMLHttpRequest et donc, ce n'est pas du ajax
    Je ne suis pas d'accord avec cette affirmation. Le nom Ajax provient en effet
    de Asynchronous Javascript And XML. Dans bien des cas, les applications Ajax
    n'utilisent pas XML comme format de donn�e. Donc ce ne serait plus de l'Ajax
    non plus ? :-)

    Je pense que le XML n'est pas la condition sinequanone pour faire de l'Ajax
    pas plus que l'objet XmlHttpRequest. En fait je pense que le terme Ajax n'est
    pas tr�s bien choisi. Quelque chose genre AJR Asynchronous Javascript Request
    serait plus repr�sentatif de ce qu'il se fait couramant aujourd'hui.

    Je suis d'accord avec le fait que l'envoi du formulaire est plus simple. Par contre
    tu peux tr�s bien avec XmlHttpRequest renvoyer du javascript qui sera ex�cut�.

    Les probl�me d'accents sont li�s au fait que l'encodage par d�faut est UTF-8,
    donc il faut juste pr�ciser si tu en utilise un autre.

    La technique de l'IFRAME reste incontournable pour poster des fichiers.

    Par contre je trouve plus compliqu� � g�rer les probl�mes r�seaux avec un
    iframe qu'avec XmlHttpRequest.

    Maintenant je ne vais pas dire que ta technique est moins bonne qu'une
    autre, mais je pense que les arguments que tu as avanc� contre
    XmlHttpRequest ne sont pas justifi�s pour s'en passer.

  5. #5
    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
    C'est marrant toutes ces techniques de sauvageon dans ton lien marcha, notament celle de la source de l'image ^^

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 13
    Par d�faut
    Bon alors je ne suis pas r�ellement orphelin apr�s tout \o/ .
    Je suis adopt� ^^ .

    J'ai fait des recherches sur les diff�rente m�thode utilis�. J'ai trouv� plusieurs d�bats entre l'utilisation de iframe de mani�re traditionnel et Ajax. J'ai aussi trouv� des technique compl�tement farfelu pour remplacer Ajax. Mais ma m�thode est _beaucoup_ plus simple que tout ce que j'ai vu ! Ces techniques n'ont rien � voir avec la mienne xD .

    Une petite d�mo s'impose:
    http://iluvalar.servhome.org/demoAjai/
    C'est marrant, la moiti� du code source et le code qui affiche le code source . Bien entendu, il y a rien de vraiment particulier ici, seulement une page asynchrone toute nue.

Discussions similaires

  1. [concept] que fais ce truc en C#?
    Par Nemerle dans le forum C#
    R�ponses: 5
    Dernier message: 12/03/2007, 14h33
  2. Que fais t-on qd on "r�alise des tests" ?
    Par h�lios44 dans le forum Emploi
    R�ponses: 20
    Dernier message: 26/01/2007, 14h16
  3. [AJAX] Est-ce que c'est possible ?
    Par jejeman dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 09/11/2006, 16h50
  4. que fais /= ?
    Par blaise_laporte dans le forum C
    R�ponses: 5
    Dernier message: 05/10/2006, 16h20
  5. [AJAX] est-ce que c'est bien et fiable
    Par hansaplast dans le forum G�n�ral JavaScript
    R�ponses: 14
    Dernier message: 18/11/2005, 14h44

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