[HTML/PHP]Construction de code d'un site web.

Construction de code d'un site web. [HTML/PHP] - HTML/CSS - Programmation

Marsh Posté le 23-05-2014 à 09:14:17    

Bonjour tout le monde,
 
J'aurai quelques questions.
 
Je suis en train de refaire un site internet de zéro et j'ai quelques problèmes.
 
Pour information j'ai déjà suivi les tutoriels en lignes d'openclassroom, je me suis arrêté ici:
 
(http://fr.openclassrooms.com/informatique/cours/apprenez-a-creer-votre-site-web-avec-html5-et-css3/structurer-sa-page)
 
Et je souhaiterai donc organiser mon site de la manière suivante:
 
 
Header (commune à toutes les pages)
----------------
Barre de navigation (commune à toutes les pages)
Avec des liens vers les contenus correspondant au lien.
----------------
Contenu d'une page correspondante au lien.
 
 
Mon problème n'ai pas le Header, mais la barre de navigation et le contenu, j'ai essayé plusieurs solutions, mais en vain.
 
Est-ce que vous auriez une indication pour me permettre d'écrire la barre de navigation/menu une seule fois, sans dupliquer le code de la barre.
 
(J'ai déjà essayé avec, des iframes, include en php, object (html5))
 
Ce qui ne veut pas dire qu'une de ces solutions n'est pas valide au passage, mais que le problème se trouve apparemment entre l'ordinateur et la chaise :).
 
J'ai déjà écrit des codes qui conservé l'ancien code et qui remplacé la barre de navigation par la barre de navigation plus le contenu de la nouvelle page.
 
 
J'ai trouvé des exemples de barre de navigation sur internet, mais je n'ai pas trouvé la structure de code dont j'ai besoin.
 
 
Merci de votre aide.

Reply

Marsh Posté le 23-05-2014 à 09:14:17   

Reply

Marsh Posté le 23-05-2014 à 10:35:23    

ben tu mets le code html et php qui génère ta barre dans un fichier php qui sera appelé ensuite par ton contrôleur (fichier php chargé de générer la vue complète)...
Mais faut bien faire attention à ce que le contenu html final généra soit correctement formé (ex : la balise body sera peut-être ouverte dans un fichier php mais fermée dans un autre).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 23-05-2014 à 12:20:43    

D'accord, par exemple:
 
Je fais un fichier php principal qui commence le body puis qui appelle un header.php,
 
Je mets ensuite, la barre de navigation, avec une méthode get, qui enverra une variable à une autre page php dans un iframe ?
 
Est-ce faisable sans faire disparaitre la barre de navigation ?
 
Si on choisit un paramètre, on peut choisir le contenu que va s'afficher en fonction de ce paramètre ?!?
 
Puis je referme le body dans le php principal ?
 
C'est le passage communication entre le contenu de la page et la barre que je ne sais pas trop comment faire.

Reply

Marsh Posté le 23-05-2014 à 13:13:22    

Pourquoi donc veux-tu utiliser une méthode GET et une iframe :??:
 
Tu restes dans la même page html. L'iframe, c'est franchement pas bien vu car source de hack/phishing...
 
Edit : du coup, si tu restes dans la même page html, t'as pas de pb pour le passage de variables. Par contre, si t'as besoin de conserver des données d'une page à l'autre -> $_SESSION
 
Un conseil : si tu butes sur des choses aussi simples, tu devrais reprendre un peu le cours ou approfondir certains points. Après, peut-être que le cours ne parlait que de thml/css, donc côté client. Faire un tour du côté de php pourrait t'aider, car effectivement, en html pure, tu ne peux pas faire d'include, d'où pourquoi peut-être, tu parlais d'iframe ;)


Message édité par rufo le 23-05-2014 à 13:16:39

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 23-05-2014 à 13:25:29    

On va dire que j'en ai déjà fait auparavant et cela n'a pas était une partie de plaisir... J'ai Degas fait de la base de données, je compris très bien les relations, mais je ne suis pas copain avec le PHP. Et vu que je suis libre de faire des propositions et bien, je fais ce que me semble idéal. Et j'ai d'autres domaines de prédilection ;) (VHDL, électronique, hyperfréquence...).
 
En faite je me suis relu trop vite:
 
Je mets ensuite, la barre de navigation, avec une méthode get, qui enverra une variable à une autre page PHP ?  
 
Je peux par exemple sélectionner une page PHP contenant le contenu à afficher ?
 
Édit: J'ai déjà commencé le tutoriel de PHP (j'ai installé apache, il fonctionne), mais ils expliquent (sur opnclassroom) une exploitation de base en PHP (que j'ai déjà fait pour un miniprojet en école.).
 
Mais justement, je n'ai pas réellement d'idée pour faire cette &=)"àà"&='çà=à&é" )'à de barre de navigation.


Message édité par jeromevv le 23-05-2014 à 13:40:00
Reply

Marsh Posté le 23-05-2014 à 23:59:03    

Finalement, en ayant un peu de recul, j'ai fini par trouver (c'est tout bête en fait), j'ai cherché trop compliqué au départ en fait, cela fonctionne comme je veux maintenant.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed