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 :

syncronisation entre l'ex�cution d'un scripte PHP et JS dans une m�me page


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �prouv�
    Avatar de geforce
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Janvier 2010
    Messages
    1 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 055
    Par d�faut syncronisation entre l'ex�cution d'un scripte PHP et JS dans une m�me page
    Bonjour,

    comme le titre l'indique je voudrais faire une synchronisation entre l'ex�cution d'un scripte PHP et JS dans une m�me page...


    c'est-a-dire contr�l�s ou retard� l'ex�cution du JS par rapport au PHP (surtout dans le cas o� on fait passer une variable de php a=> js)

    selon vous techniquement est cee possible ? si oui comment ? et existe t-il une fa�on de faire plus propre que de cod� du JS et du PHP m�langer dans le partage de variable ?

    Cordialement
    GeForce

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Mai 2010
    Messages
    345
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 345
    Par d�faut
    Citation Envoy� par geforce Voir le message
    Bonjour,

    comme le titre l'indique je voudrais faire une synchronisation entre l'ex�cution d'un scripte PHP et JS dans une m�me page...


    c'est-a-dire contr�l�s ou retard� l'ex�cution du JS para-pore au PHP (sur tout dans le cas o� en fait passer une variable de php a=> js)

    selon vous techniquement et-elle possible ? si oui comment ? et existe t-il une fa�on de faire plus propre que de cod� du JS et du PHP m�langer dans le partage de variable ?

    Cordialement
    GeForce
    D'abord il faut que tu comprennes comment fonctionne le PHP et comment fonctione le Javascript.

    Javascript n'en a rien � faire du PHP lorsque tu g�n�res ta page.
    le PHP g�n�res ton HTML, le JS il s'ex�cute soit pendant le chargement de ta page (d�claration de fonctions et autre), soit une fois la page charg�e, sur des �v�nements comme le domready ou window.onload.

    Quand tu parles de synchronisation tu as un exemple de code que tu as essay� de mettre en oeuvre et qui ne r�pond pas � tes besoins ?

  3. #3
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    Disons que pour mieu imager la chose php est une machine a ecrire cot� serveur, qui ecrit ton html js css sans m�me le comprendre...
    la page ainsi ecrite par php est envoy�e vers le client qui la re�oit sur son navigateur qui est une machine � decoder le html js css et qui ne comprends pas le php.
    Donc le php est interpr�t� cot� serveur et le html js cot� client et ce de fa�on ind�pendante sans relation entre les deux
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  4. #4
    Membre �prouv�
    Avatar de geforce
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Janvier 2010
    Messages
    1 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 055
    Par d�faut
    Citation Envoy� par SpaceFrog Voir le message
    Disons que pour mieu imager la chose php est une machine a ecrire cot� serveur, qui ecrit ton html js css sans m�me le comprendre...
    la page ainsi ecrite par php est envoy�e vers le client qui la re�oit sur son navigateur qui est une machine � decoder le html js css et qui ne comprends pas le php.
    Donc le php est interpr�t� cot� serveur et le html js cot� client et ce de fa�on ind�pendante sans relation entre les deux
    si c'est totalement ind�pendant comme tu le dis comment on peut faire passer des variables entre PHP et JS (dans les deux sens)? Sachant que �a se fait couramment.

    Cordialement
    GeForce

  5. #5
    Expert confirm�
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 100
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 100
    Par d�faut
    Yep, c'est vrai, on peut "�changer" des variables entre le serveur et le client. Enfin, c'est l'impression que �a donne.

    Quand PHP envoie une variable � JavaScript, il g�n�re en r�alit� la variable dans un bout de code JavaScript � envoyer au client. Quand le client ex�cute ce bout de code, il ne sait pas que cette variable a �t� g�n�r�e dynamiquement...

    Inversement, quand JavaScript envoie une variable � PHP (par Ajax ou par un refresh classique), il demande en r�alit� au serveur de d�marrer � nouveau le script PHP charg� de r�pondre � la requ�te. Je ne sais pas si je suis tr�s clair...

    Ce qui est important � retenir c'est qu'au moment o� l'une des deux machines, celle qui traite le JS et celle qui traite le PHP, commence � travailler, l'autre a d�j� termin� son traitement.

    La FAQ JavaScript � Les cours JavaScript
    Touche F12 = la console → l�outil indispensable pour d�velopper en JavaScript !

  6. #6
    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
    JavaScript et PHP ne peuvent �changer que du contenu textuel, pas de variables (en tout cas, pas de variables typ�es) : Comprendre les m�canismes d'AJAX
    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

Discussions similaires

  1. Formulaire PHP et affichage dans la m�me page
    Par telodo dans le forum Langage
    R�ponses: 7
    Dernier message: 19/09/2010, 14h00
  2. utilisation de script js plusieurs fois dans une m�me page
    Par tribalnanasss dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 09/07/2010, 00h34
  3. conflit entre plusieurs scripts dans une m�me page
    Par lebenou13 dans le forum G�n�ral JavaScript
    R�ponses: 0
    Dernier message: 11/11/2009, 15h17
  4. R�ponses: 9
    Dernier message: 04/10/2007, 12h15
  5. R�ponses: 11
    Dernier message: 26/04/2007, 10h40

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