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

Langage PHP Discussion :

Conversion d'une application ColdFusion en PHP


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2009
    Messages
    256
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2009
    Messages : 256
    Points : 79
    Points
    79
    Par défaut Conversion d'une application ColdFusion en PHP
    Bonjour,
    Je travaille sur la conversion d'une application ColdFusion en PHP et j'arrive à un cul de sac vraiment curieux :
    J'ai commencé par me faire un outil qui permet de comparer au caractère près le code généré par CF et celui par PHP, donc je suis certain que les deux pages sont identiques.
    Pourtant celle en PHP bute sur une erreur Javascript parce qu'un <FORM n'est pas reconnu.
    Les deux pages sont absolument identiques, les fichiers Javascript incorporés sont le mêmes, mais dans un cas ça plante.

    Alors je suppose que la seule différence pourrait être dans les HTTP headers générés par le serveur (et oui, c'est le même serveur), mais coldFusion me génère ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    content-language: fr-CA,fr-CA content-type: text/html; charset=iso-8859-1 date: Thu, 26 Mar 2020 22:56:20 GMT server: Microsoft-IIS/7.5 transfer-encoding: chunked x-powered-by: ASP.NET
    Akors que pour PHP on a :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cache-control: no-store, no-cache, must-revalidate content-length: 0 content-type: text/html; charset=iso-8859-1 date: Thu, 26 Mar 2020 22:56:18 GMT expires: Thu, 19 Nov 1981 08:52:00 GMT pragma: no-cache server: Microsoft-IIS/7.5 x-powered-by: PHP/7.0.3, ASP.NET
    Comment est-ce que ça peut faire une différence ?

    Ou alors j'ai manqué autre chose ?

  2. #2
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    salut,

    D'après tes explications, c'est le JS qui bloque donc c'est dans le navigateur client que cela se passe.
    La norme est de toujours écrire les tags html en minuscules <form ...> et pas <FORM ...>.
    Ensuite, je pense que les headers envoyés au navigateur n'interfèrent pas avec le code JS de la page. Ils ne servent que pour informer et gérer l'état dans lequel se trouve le navigateur.

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2009
    Messages
    256
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2009
    Messages : 256
    Points : 79
    Points
    79
    Par défaut
    Citation Envoyé par rawsrc Voir le message
    salut,

    La norme est de toujours écrire les tags html en minuscules <form ...> et pas <FORM ...>.
    Non, ça c'est la norme xhtml, religion à laquelle je n'adhère pas. HTML est une norme fondées sur SGML qui est insensible à la case.
    Avec ColdFusion, qui est un langage (CFML) à base de balises constituant une couche qui englobe HTML et aussi compatible SGML, on trouve plus lisible de mettre en majuscules toutes les balises et le code qu'elle contiennent en minuscules.

    Pour ce qui est de mon problème, il a fini par disparaître mais je ne sais pas pourquoi. C'est la situation la plus frustrante pour un programmeur

    Merci.

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

Discussions similaires

  1. Problème d'impression très bizarre (pour le moment)
    Par over_score dans le forum AS/400
    Réponses: 0
    Dernier message: 24/10/2012, 16h37
  2. [PHP 5.0] problème str_replace, eregi très bizarre
    Par Ronin dans le forum Langage
    Réponses: 10
    Dernier message: 21/04/2010, 14h55
  3. Problème très bizarre
    Par Gaetch dans le forum WinDev
    Réponses: 2
    Dernier message: 28/10/2008, 12h55
  4. [gcc] problème d'exécution très bizarre
    Par Anouschka dans le forum C
    Réponses: 10
    Dernier message: 14/06/2006, 11h29
  5. Problème très bizarre avec COUNT
    Par Nomade95000 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 13/10/2005, 14h12

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