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 :

Evénément sur un changement de variable PHP


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Homme Profil pro
    Developpeur
    Inscrit en
    Septembre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Developpeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2013
    Messages : 13
    Points : 12
    Points
    12
    Par défaut Evénément sur un changement de variable PHP
    Bonjour,

    Je rencontre actuellement un problème et je dois dire que le javascript n'est pas mon fort.

    J'ai fait un script PHP, qui peut tourner pendant plusieurs heures qui permet de récupérer des informations.

    Cependant j'aimerai y intégrer une interface avec une barre de progression etc etc.

    Mon seul problème est que j'aimerai savoir comment déclencher un événement en javascript/jQuery sur une variable PHP qui représentera mon pourcentage d'avancement, qui va venir modifier le CSS de ma barre de progression pour la faire avancer si je puis dire.

    J’espère que tout est claire

    Je vous remercie d'avance.

    Hawksylver

  2. #2
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 211
    Points : 8 316
    Points
    8 316
    Billets dans le blog
    52
    Par défaut
    Bonjour,

    Pour ce type de problématique, on utilise un modèle MVC (Modèle Vue Contrôleur).
    Dans ton cas ton script PHP est ton contrôleur et ton interface web ta vue. Cependant, il ne semble pas que tu ai un modèle à proprement parler.

    Selon moi, le plus simple serai que ton script PHP met à jour un modèle persistant (une variable en base de donnée par exemple). Ainsi il te sera possible de mettre à jour ta vue par rapport à ce modèle.

    Après, il est possible de mettre en place un système d'écouteur (Listener) pour qu'à chaque modification ta vue soit mise à jour en fonction. Mais, cela peut-être gérér dans un second temps. Une mise à jour périodique ou forcé devrait suffire dans ton cas.


    Cordialement,
    Patrick Kolodziejczyk.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Developpeur
    Inscrit en
    Septembre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Developpeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2013
    Messages : 13
    Points : 12
    Points
    12
    Par défaut
    Bonjour,

    J'utilise déjà un modèle MVC, mais bon ça ne me parait pas très propre ni très optime d'enregistrer ma variable en base pour déclencher l’événement ce qui reviendrait a faire de l'AJAX.

    Je pense qu'il doit y avoir un méthode un peu moins "tordu" et optime de faire ça.

    Bàv

  4. #4
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 211
    Points : 8 316
    Points
    8 316
    Billets dans le blog
    52
    Par défaut
    Tu va être oublié de faire de l'AJAX dans tout les cas.
    Soit tu mémorise les personnes à mettre à jours (avec un système de listener ou publisher-subscriber) et tu les informe en temps réel (écoute passif). Soit tu mémorise l'information et ils viennent se mettre à jour.(écoute active) Il n'y a pas de solution autre.

    Et même dans le cas où tu utilise d'écoute passif, il est de toute façon préférable de séparé le système de notification du traitement et donc persister ton information d'une manière ou d'une autre (au moins temporairement).

    Dans tout les cas, il existe beaucoup de littérature théorique sur ces sujets,encore plus de documentation pratique. De mémoire, pour l'écoute passive (notification) il nécessaire de passer par un framework car cela n'est pas généré dans l'API native.

    Cordialement,
    Patrick Kolodziejczyk.

Discussions similaires

  1. Réponses: 4
    Dernier message: 27/12/2009, 17h12
  2. [PHP-JS] Précision sur le passage de variables
    Par tintin72 dans le forum Langage
    Réponses: 1
    Dernier message: 31/05/2007, 09h55
  3. [MySQL] Php / Html Mettres des Variables PHP en Values sur des form
    Par Jimmy_S dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 22/03/2006, 12h18

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