Boite de dialogue (fenêtre) js?

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par passion, 19 Avril 2010.

  1. passion
    passion WRInaute accro
    Inscrit:
    6 Janvier 2006
    Messages:
    3 924
    J'aime reçus:
    191
    Bonjour,

    Connaissez-vous un script ou framework genre prototype ou autres qui permet de faire des boites de dialogues en live?

    Mon site est codé en PHP.

    Je souhaiterai que lorsqu'un membre connecté reçoit une visite sur son profil, une petite fenêtre genre "slide" apparaisse pour lui dire par exemple : "Le membre XXXXXX vient de visiter votre profil"... enfin je recherche quelque chose d'interactif.
    Je parle de js mais peut-être en ajax?

    Vous avez quelque chose sous la main?

    Merci
     
  2. jcaron
    jcaron WRInaute accro
    Inscrit:
    13 Février 2004
    Messages:
    2 579
    J'aime reçus:
    0
    "Connecté" c'est un bien grand mot dans le monde du web. En HTTP, on n'est connecté que le temps de recevoir un fichier (page, images, etc.), et puis après on n'est plus connecté.

    Deux grandes solutions (ça dépend de ton site et de ce que tu veux vraiment):
    - tu veux que quand il va d'une page à l'autre, si l'événement en question se produit, le prévenir: tu peux le faire en php côté serveur, il faut juste maintenant quelque part un état des événements qui ont déjà été communiqués ou pas

    - tu veux que même s'il reste sur la même page sans rien faire il soit prévenu. Là, il faut que quelque chose côté client aille périodiquement voir s'il se passe quelque chose (en fait on simule le comportement précédent). Deux sous-options: le polling simple (toutes les X secondes tu fais une requête pour voir s'il y a quelque chose de nouveau), et le "long polling" (qui essaie de simuler un "push" qui n'existe pas réellement), qui consiste à laisser la connexion http ouverte jusqu'à ce qu'il se passe quelque chose (à ne pas faire avec un serveur http classique style Apache).

    Le polling implique beaucoup de requêtes en permanence, et pose rapidement des problèmes de performance (et en plus les notifications ne sont forcément pas immédiates). Le long-polling/push requiert généralement un serveur http spécifique, le plus simple est probablement d'utiliser un framework comme APE (http://www.ape-project.org/), sinon il va falloir dégainer ton compilateur C favori :)

    Jacques.
     
  3. passion
    passion WRInaute accro
    Inscrit:
    6 Janvier 2006
    Messages:
    3 924
    J'aime reçus:
    191
    merci Jacques, je sais que la tâche n'est pas simple surtout au niveau des performances.

    Je fais de toute façon, une connexion persistante via une périodicité js (maj table connectés).
    Je sais aussi que je ne pourrai pas être à 100% live en raison des requêtes importantes mais je vais me greffer sur la périodicité de cette maj (connexion persistante).

    En définitif, l'action du contrôle se fait déjà à intervalle régulier donc maintenant c'est surtout une question de structure html pour faire apparaitre cette fenêtre en slide.

    J'aimerai bien trouver une petite fenêtre qui glisse en bas à droite.

    On trouve des modèles sur des annuaires faisant de la pub pour un site de rencontre (€asyflirt)... j'aimerai trouver un truc dans ce genre ;)

    J'ai regardé du côté des framework mais pas trouvé :(
     
  4. passion
    passion WRInaute accro
    Inscrit:
    6 Janvier 2006
    Messages:
    3 924
    J'aime reçus:
    191
    ah merci beaucoup pour les liens ;)
     
Chargement...
Similar Threads - Boite dialogue (fenêtre) Forum Date
Fonction javascript imprimer sans boite de dialogue Développement d'un site Web ou d'une appli mobile 27 Septembre 2006
Boite de dialogue avec plusieurs questions Administration d'un site Web 3 Février 2005
Equivalent boite liste indexable ? Développement d'un site Web ou d'une appli mobile 18 Avril 2020
Problème avec boite mail OVH e-commerce 17 Septembre 2019
Même pas visible sur le nom de la boîte ! Problèmes de référencement spécifiques à vos sites 17 Octobre 2017
Rich Snipset (boite à droite sur Google) afficher nombre de votes Référencement Google 28 Février 2017
Changement hébergeur boite mail Administration d'un site Web 3 Novembre 2016
e-commerce envoie en lettre suivi, boite vide qui est responsable? Droit du web (juridique, fiscalité...) 8 Août 2016
Les blogs, forums auront aussi droit à leur boîte noire (dans certains cas) Droit du web (juridique, fiscalité...) 5 Mai 2015
Ouvrir sa boîte à moindre coût ? Droit du web (juridique, fiscalité...) 18 Octobre 2012
Boite jaune d'information "title" Développement d'un site Web ou d'une appli mobile 23 Septembre 2012
PlayBoxMe, la boite musicale Demandes d'avis et de conseils sur vos sites 16 Mars 2012
Boîte à liens Développement d'un site Web ou d'une appli mobile 13 Mars 2012
Tous mes messages vont dans la boite spam de gmail Gmail, Google Talk, Blogger et Orkut 24 Septembre 2011
image de fond boite div "principal" Développement d'un site Web ou d'une appli mobile 13 Mars 2011
Formulaire de contact vers une boite Gmail Gmail, Google Talk, Blogger et Orkut 16 Décembre 2010
Include et boite Développement d'un site Web ou d'une appli mobile 3 Novembre 2010
Reçu dans ma boite: Notice of Internet Intellectual Property Rights Dispute in China Le café de WebRankInfo 14 Juin 2010
Ma boite dépannage informatique ne démarre pas ? Problèmes de référencement spécifiques à vos sites 5 Avril 2010
Email en provenance du domaine va directe dans la boite de spam Développement d'un site Web ou d'une appli mobile 21 Janvier 2010