Existe-t-il une incompatibilité php/JS ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Existe-t-il une incompatibilité php/JS ?

par Boro64 » 08 mars 2008, 22:44

Bonsoir
Et merci à tous les 2! Heuuu...Sékiltoyai, j'ai pô tout bien compris :oops: , mais la réponse "concise" :wink: de Nagol m'a éclairée! :lol:
Bon, mais je comprends (un peu.....à peine, mais un peu quand même) ce qu'il en est.
Merci donc à vous deux pour vos réponses, encore une fois, et merci à PhpFrance (encore encore une fois! :P ) pour ses forums!
Tchô

par Nagol » 28 févr. 2008, 04:04

en d'autre terme plus concis: non il n'y a pas d'incompatibilité :)

en revanche l'imbrication de couches de logiques les unes au dessus des autres toute aussi faillibles les unes que les autres donne parfois un côté mystique au bugs: le matériel, le noyau de l'OS, les applications de l'OS, les langages de programmation, le réseau et cela dans une architecture client/serveur. Si on y pense qu'il y ai un bug de temps en temps est finalement une chose extrêmement normal :)

par Sékiltoyai » 28 févr. 2008, 03:14

La seule incompatibilité pourrait venir si on ne maîtrise pas la distinction entre le code serveur et le code client. A savoir que mélanger le javascript et le php est parfaitement valide :
document.write.println("<?php echo 'test'; ?>");
var <?php echo 'test'; ?> = "<?php echo $_GET['test']; ?>";
Mais il faut être à tout moment conscient que le code php s'exécutera sur le serveur, et génèrera le code javascript qui lui s'exécutera sur le poste client. Donc un tel code ne fonctionnerait pas comme on pourrait l'escompter :
<a href="javascript:cliclien(1);">ok</a>
function cliclien(arg)
{
    <?php
    $handle = fopen('fichier', 'w');
    fwrite($handle, arg);
    ?>
}
A savoir que ca ne va pas écrire 1 dans le fichier quand on cliquera sur l'url, mais que ca va écrire arg dans le fichier, et ne rien faire quand on cliquera sur le lien car la fonction sera vide…

Donc si on maîtrise mal ces notions, on peut rencontrer des problèmes, mais dans la mesure où, dans un premier temps, le php est exécuté, et que c'est seulement le résultat de cette exécution qui est exécuté par le navigateur

Existe-t-il une incompatibilité php/JS ?

par Boro64 » 28 févr. 2008, 00:40

Bonsoir,
Ne sachant pas trop où éditer ce post, je me permets de le faire ici, mais si un admin, juge qu'il sera mieux ailleurs, qu'il le fasse...il aura raison :lol:
Voilà, ma question: J'ai un problème avec un script (ici:); Je sais, il n'y a pas de réponse, et ce post ne se veut pas un up de celui ci mais une question "générale" :
N'y-t-il pas "incompatibilité" entre le JS d'un côté et Php de l'autre?
En quelque sorte, ce type de problème n'est il pas inérant à l'utilisation de ces 2 langages en même temps?
Peut être cette question paraitra-t-elle sans fondement à d'aucun, mais à part ceci ou un problème chez l'hébergeur, j'avoue ne pas comprendre d'où pourrait venir ce "non fonctionnement". :oops:
Donc, si vous avez rencontré ce genre de problème, j'aimerai partager votre expérience.
D'avance merci à toutes et tous.