yhugo Posté 20 Janvier 2006 Posté 20 Janvier 2006 Bonjour tous, Est-ce que le Php doit être codé différemment quand notre hébergeur utilise un serveur Microsoft IIS plutôt qu'un Apache ... les gens qui m'héberge semble dire oui ..? J'ai chercher mais je ne vois pas ... sinon ça ne serait plus du php non ? Voici l'adresse de la page: http://www.fromagex.com/yhugo/projets.php et voici le code de cette page <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="fr"><head><title>Fromagex - Produits</title><meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" /><link rel="stylesheet" type="text/css" href="_css/frgx_general.css" media="screen" title="Feuille de style principale du site Web fromagex.com" /><link rel="stylesheet" type="text/css" href="_css/frgx_print.css" media="print" title="Feuille de style principale du site Web fromagex.com" /><?php $image1="image="."_imgs/graf1.gif"; $image2="image="."_imgs/graf2.gif"; $image3="image="."_imgs/graf3.gif"; $image4="image="."_imgs/graf4.gif"; ?></head><body><div id="boiteAlpha"> <div id="menuTop"> <ul> <li><a href="#">english</a></li> <li>|</li> <li><a href="#">accueil</a></li> <li>|</li> <li><a href="#">accessibilité</a></li> <li>|</li> <li><a href="#">plan du site</a></li> </ul> </div> <div id="en-tete"> <div id="fotoLogo"><img src="_imgs/foto_logo.jpg" alt="Photo de l'en-tête" /></div> <div id="headerNav"> <div id="headerLogo"> <p id="services">Service à la clientèle<br /> Lund. au vend. : <strong>8h30 à 17h00</strong><br /> Sans frais : <strong>1.866.437.6624</strong><br /> <a title="Écrire à l'équipe de Fromagex" href="mailto:">fromagex_AT_globetrotter.net</a> </p> </div> <div id="navList"> <ul> <li><a title="Nos produits" style="border-left:none;" id="produits" href="#"><strong>Produits</strong></a></li> <li><a title="Les projets réalisés" id="projets" href="#"><strong>Projets réalisés</strong></a></li> <li><a title="Notre support technique" id="supports" href="#"><strong>Support technique</strong></a></li> <li><a title="Nos politiques" id="politics" href="#"><strong>Nos politiques</strong></a></li> <li><a title="Pour nous rejoindre" style="width: 94px;" id="nousJoindre" href="#"><strong>Nous joindre</strong></a></li> </ul> </div> </div> </div> <div id="boxArianeSearch"> <div id="boxAriane"> <ul> <li class="arrow">Vous êtes ici :</li> <li><a href="index.html">Accueil</a></li> </ul> </div> <div id="recherche"> <!-- <ul> <li>Recherche :</li> <li> <form method="get" action=""> <input type="hidden" value="go" name="action" /> <input class="textField" type="text" value="" maxlength="50" name="blork" /> <input type="submit" value="GO" /> </form> </li> </ul> --> </div> </div> <div id="content"> <div id="projetsFro"> <h1>Projets de fromageries</h1> <div id="menuProjetsBox"> <div id="menuProjets"> <ul> <li><a href="#">Projet-A</a></li> <li id="current"><a href="#">Projet-B</a></li> <li><a href="#">Projet-C</a></li> <li><a href="#">Projet-D</a></li> <li><a href="#">Projet-D</a></li> <li><a href="#">Projet-D</a></li> <li><a href="#">Projet-D</a></li> <li><a href="#">Projet-D</a></li> <li><a href="#">Projet-D</a></li> <li><a href="#">Projet-D</a></li> </ul> </div> </div> <div id="photosProjets"><?php if(isset($_GET['image'])) { $default=($_GET['image']); } else { $default="_imgs/graf1.gif"; } echo "<img src=\"$default\" />"; ?> <p>Description de l'image</p> </div> <div class="separateur-y"></div> <div id="descriptionProjets"> <h3>Projet-B</h3> <p class="p">Un graffiti est une inscription ou un dessin tracé, peint ou gravé sur un support qui n'est normalement pas prévu à cet effet.</p> <p>Note : le mot est un emprunt à l'italien, de même sens qu'en français; si le singulier du terme italien est bien graffito, il est préférable d'utiliser la forme francisée un graffiti / des graffitis.</p> <ul><?php echo "<li><a href=\"projets.php?$image1\">Graf 1</a></li>"; ?><?php echo "<li><a href=\"projets.php?$image2\">Graf 2</a></li>"; ?><?php echo "<li><a href=\"projets.php?$image3\">Graf 3</a></li>"; ?><?php echo "<li><a href=\"projets.php?$image4\">Graf 4</a></li>"; ?> </ul> </div> </div> <div id="footerBoxSecundo"> <div id="footer"> <ul> <li><a href="#">english</a></li> <li>|</li> <li><a href="#">accueil</a></li> <li>|</li> <li><a href="#">accessibilité</a></li> <li>|</li> <li><a href="#">plan du site</a></li> <li>|</li> <li><a href="#">produits</a></li> <li>|</li> <li><a href="#">projets réalisés</a></li> <li>|</li> <li><a href="#">support technique</a></li> <li>|</li> <li><a href="#">nos politiques</a></li> <li>|</li> <li><a href="#">nous joindre</a></li> </ul> </div></div></div></div></body></html> Et voici ce que le gars chez l'hébergeur m'a répondu : Bonjour. PHP est un compilateur de script qui sinstall autant sur windows que sur unix. Il sinstall sur les deux OS de facon static et non dynamic. Ce nest pas un module ou un « genre » de ASP de microsoft. Ces deux OS ont certaines variantes. Ils se different lun de lautre sur certaine fonction et souvent ils sont impossible a transferer dun OS a un autre. PHP nest pas un module mais un compilateur externe et IIS envoie le traitement de la meme facon que Apache lenvoie a lexecutable php sous unix. Nous pouvons faire le « merge » pour vous de unix a windows pour 85$/h si votre programmeur php nen na pas les competences. Merci, Merci et bon weekend à tous
Cariboo Posté 21 Janvier 2006 Posté 21 Janvier 2006 Les grosses différences sont dans le paramétrage et la configuration, pas trop au niveau du code... Ensuite, comme ton hébergeur l'explique, il faut tenir compte des spécificités des deux OS... Et là, cela influence le code. Par exemple : la syntaxe des "paths" (chemins d'accès) est très différente !! Par contre je déconseille d'utiliser php avec IIS. Ca marche, mais tu vas être confronté à des problèmes de performances et de particularismes mal documentés. Le couplé gagnant, c'est php avec Apache version Win32.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant