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

AJAX Discussion :

Ajax - Question de débutant


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Cherche principalement du travail
    Inscrit en
    Août 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Cherche principalement du travail

    Informations forums :
    Inscription : Août 2017
    Messages : 6
    Par défaut Ajax - Question de débutant
    Bonjour,

    Je suis en train de faire mes premiers pas avec AJAX, et je me pose une question.

    J'essaye par exemple de faire un système tel que sur Pinterest avec un chargement de nouvelles photos lorsque l'utilisateur arrive à un certain niveau de la fenêtre, mais dans ce cas, pourquoi le faire en Ajax alors que c'est possible en déclenchant une fonction javascript en fonction du scroll de l'utilisateur?

    D'avance merci :-)

    Victor

  2. #2
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 494
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 494
    Par défaut
    Citation Envoyé par Victor33 Voir le message
    pourquoi le faire en Ajax alors que c'est possible en déclenchant une fonction javascript en fonction du scroll de l'utilisateur?
    => pour eviter de telecharger les 36millions de photos ?

    dans ta logique tu as le js qui affiche les images. puis au scroll le js affiche d'autres images. c'est a moitie correct :

    le js affiche effectivement les images, mais il n'en affiche que 10 (par exemple) les autres lui sont inconnues.
    arrive le scroll de fin de page -> requete ajax (sur le serveur) pour recuperer les 10 images suivante
    puis le js affiche ces nouvelles images
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  3. #3
    Membre à l'essai
    Homme Profil pro
    Cherche principalement du travail
    Inscrit en
    Août 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Cherche principalement du travail

    Informations forums :
    Inscription : Août 2017
    Messages : 6
    Par défaut
    C'est plus un problème de fond qu'un problème de forme qui m'embrouille..

    Mettons: j'ai 100 images dans un dossier, un script qui va aller chercher ces 100 images mais ne les afficheras qu'au scroll, donc le serveur a été lent car bien qu'elles ne soient pas affichées, les 100images sont chargées par le script...

    Avec AJAX: j'en télécharge 10 à l'ouverture de la page, le script en reste là et si l'utilisateur atteint le bas de page le script en ré-télécharge 10 et ainsi de suite, donc les échanges sont souples et rapides...?

    C'est bien ça?

    Désolé, je ne fais de l'AJAX que depuis avant-hier, et autant avec JSON je comprends l'utilité, autant avec des fichiers tel que des images, c'est un peu obscur...

  4. #4
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 494
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 494
    Par défaut
    Citation Envoyé par Victor33 Voir le message
    Avec AJAX: j'en télécharge 10 à l'ouverture de la page, le script en reste là et si l'utilisateur atteint le bas de page le script en ré-télécharge 10 et ainsi de suite, donc les échanges sont souples et rapides...?

    C'est bien ça?
    oui, c'est bien ca !

    admettons tu as 100 images sur ton serveur. dans ta base de donnees, tu stockes les url de ces images. (pas les images hien)

    ton client arrive sur la page.
    => ton php ira chercher les 10 premieres url d'image (dans ta base de donnees), et generera le HTML avec ces 10 images a afficher => a ce moment, le navigateur client va telecharger les 10 images pour les afficher.

    arrive le scroll de fin de page.
    => tu fais un appel ajax vers une autre page php qui s'occupe uniquement de recuperer les url des X prochaines images. a ce moment, il genere du JSON avec les url des images a afficher
    => puis, le navigateur client recupere le JSON, et l'integre au HTML qui du coup demande au navigateur de telecharger ces nouvelles images

    j'espere que c'est plus clair ?
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  5. #5
    Membre à l'essai
    Homme Profil pro
    Cherche principalement du travail
    Inscrit en
    Août 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Cherche principalement du travail

    Informations forums :
    Inscription : Août 2017
    Messages : 6
    Par défaut
    Demain matin 8h je met les mains dans le cambouï, il me manquait une donnée pour bien comprendre: c'est la page php... je vais lui passer en url les indices des photos à charger et ca devrait fonctionner...

    et en retour je me sert de javascript pour modifier le DOM de ma page c'est bien ça?

  6. #6
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 494
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 494
    Par défaut
    oui
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 13
    Dernier message: 23/06/2005, 10h56
  2. question de débutant sur les objets
    Par boucher_emilie dans le forum ASP
    Réponses: 3
    Dernier message: 06/08/2004, 10h51
  3. [MFC] Quelques questions de débutant...
    Par Sephi dans le forum MFC
    Réponses: 4
    Dernier message: 20/02/2004, 17h25
  4. Questions de débutant
    Par J-P-B dans le forum XMLRAD
    Réponses: 12
    Dernier message: 24/07/2003, 15h19
  5. [HyperFile] 2 questions de débutant
    Par khan dans le forum HyperFileSQL
    Réponses: 2
    Dernier message: 29/04/2002, 23h18

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