Page 1 sur 1

Aide sur php et la fonction <? include 'menu.html'; ?>

Publié : 10 mai 2008, 23:10
par dahan
Bonjour,
Je remet un peu le nez dans mon site. Je l'avais crée sous Nvu et depuis je ne faisais que de la mise à jour de contenu sous Nvu ou même sous le notepad.
Je vois que Nvu a été remplacé par Kompozer et à l'occasion du relooking j'aimerais mettre mon menu de gauche dans une page à part et le faire appeler par la fonction : <? include 'menu.html'; ?>
J'ai lu le post it par Ymai et j'arrive à faire fonctionner cette manip par contre j'ai un peu peur de mal m'y prendre devant la lourdeur de la tache...

Pour le moment je vais dans komposer pour travailler ma page, puis je quitte komposer, je renomme la page en php, je l'ouvre sous notepad++ et je rajoute le code <? include 'menu.html'; ?>

Par contre si on veut modifier de nouveau la page sous Kompozer faut remettre .html, faire la modif et refaire l'opération dans l'autre sens car Komposer supprime la balise <? include 'menu.php'; ?> ?

J'ai mis HandCoder et j'y ai adjoint notepad++ mais je pige pas réellement l'intérêt.

Bref si cette procédure a été améliorée depuis le post it de Ymai et que qq'un à des informations cela m'intéresse, merci, vincent



Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14

Publié : 11 mai 2008, 00:05
par Ymai
Bonjour
Je me demande si le problème ne vient pas simplement du fait que le balisage du code php devrait être

Code : Tout sélectionner

<?php include 'menu.php'; ?>
plutôt que

Code : Tout sélectionner

<? include 'menu.php'; ?>
qui est une notation ancienne.

Chaque fois que je retombe sur le post-il mentionné, je me dis qu'il faudrait vraiment le récrire dans le sens de la simplification. Que c'est compliqué, que c'est compliqué...
Y a-t-il des volontaires dans la salle? :D


Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9b5) Gecko/2008050509 Firefox/3.0b5

Publié : 11 mai 2008, 09:38
par dahan
Ok je vais essayer ça mais demain, aujourd'hui il fait beau et c'est sortie picnic ;-)
Si jamais ça marche bien et que je pige bien les nuances j'essayerais de rédiger un truc clair sur la façon de faire.
Sinon tu me confirmes que le menu auquel on fait appel on peut le laisser en .html plutôt qu'en .php ? D'après mes essais cela fonctionne.
Merci déjà pour ce premier conseil.
Bon We, vincent


Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.13) Gecko/20080325 Ubuntu/7.10 (gutsy) Firefox/2.0.0.13

Publié : 11 mai 2008, 10:40
par Ymai
Bonjour
A priori, si la partie incluse ne contient aucune instruction en PHP, je ne vois pas pourquoi l'extension .php serait requise.
Il y a certainement par ici un Cador de la programmation en PHP qui viendra confirmer ou rectifier.

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9b5) Gecko/2008050509 Firefox/3.0b5

Publié : 11 mai 2008, 13:54
par Mongo Bob
dahan a écrit :Sinon tu me confirmes que le menu auquel on fait appel on peut le laisser en .html plutôt qu'en .php ?
oui, on peut, voir aussi ceci :
http://www.geckozone.org/forum/viewtopi ... 524#212524
dans ton post-it, Ymai, que tu veux d'ailleurs raccommoder, je crois que ceci est donc obsolète :
- écrire
Code:
include ("menu.inc.php");
J'avais copié en faisant "menu.inc.php" pour mon site, j'ai modifié en "menu.html" pour répondre ici, et ça marche aussi bien, nul besoin même de ".inc".

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14