Page PHP - Garder la structure du site + CSS - PHP - Programmation
Marsh Posté le 16-10-2008 à 22:36:49
evrything is possibeul, u have to believe in PHP, j aime beaucoup ton croquis je pense que tu pourrais vraiment t en servir comme template,
sinon oui css et php ca marche ensemble (faut tjs du html entre les 2 qd meme) et oui grace a la merveilleuse possibilite du "if" en php tu pourrais faire des choses conditionelles...
De la lecture est a prevoir mais bon c normal
Marsh Posté le 17-10-2008 à 08:14:56
Oui, on te conseil le siteduzero.com !
Je te conseille de prendre la patience de lire tout ce qu'il faut (XHTML/CSS/PHP/SQL)
Mais en gros, le principe même du PHP est justement de généré une page HTML
Marsh Posté le 18-10-2008 à 10:49:20
De manière très basique...
menu.php :
Code :
|
page_1.php :
Code :
|
page_2.php :
Code :
|
Et puis ensuite tu styles ton lien en css, du genre :
super_style.css :
Code :
|
J'ai volontairement oublié d'importantes balises html, à toi de voir lesquelles sont nécessaires (html, body, ...etc.).
Je te conseille également d'utiliser le doctype XHTML 1.0 strict pour te forcer à coder proprement.
Marsh Posté le 18-10-2008 à 12:39:47
pour ta question
"Imaginons que je veuille changer Menu 1 par une image (c'est un exemple), je souhaiterais le faire sur une page uniquement et pas sur 50 pages comme on est obligé de le faire avec le langage HTML. "
regarde sur le siteduzero la partie qui conserne les include, c'est tout a fait ce que tu cherche
Marsh Posté le 18-10-2008 à 13:18:48
Merci à tout le monde, j'ai commencé sur le siteduzero.com et c'est terriblement bien expliqué !
Enfin je trouve, merci pour tout !
Marsh Posté le 18-10-2008 à 14:31:41
Developpeur_Sensei a écrit : pour ta question |
Où il peut direct cach utiliser du vrai MVC avec un moteur de layout...
Par exemple Zend Framework.
Après c'est sur que si c'est pas son metier la prog il est un peu dans la mouisse au début, mais l'avantage du MVC c'est que c'est tellement formalisé qu'on fini toujours par s'y retrouver.
Marsh Posté le 18-10-2008 à 20:54:57
Est-ce que la technique ci-dessous pourrait fonctionner ?
Je fais un fichier "top.php" (incluant une barre où mettre mon logo en haut de page, une barre de navigation horizontal et une barre de menu déroulant horizontal) puis un fichier "bottom.php" (avec par exemple les copyrights, conditions générales de vente en lien, etc.)
Pour chaque page de mon site ensuite, imaginons une page de news : news.php, je n'aurais qu'à mettre ce code pour appeler top et bottom :
Citation : |
Jusque là est-ce que mon raisonnement est bon ?
Le problème c'est que je veux inclure du code css pour faire apparaître des blocs dans ma page (pour la structurer) mais comment faire puisque top.php et bottom.php seront sur deux pages séparées. Je m'explique : j'avais ce code (pour entre autre un menu déroulant vertical) :
Citation : |
Ca me fait une page avec une ligne pour le logo, une pour mes icones home page du style accueil, contact, lien vers livre d'or, etc.
Et puis en dessous un bloc pour un menu a gauche et un bloc à droite pour mes pages courantes.
Mais comment diviser ce code css pour avoir la structure du haut dans top (bloc horizontal pour le logo, la homebar et la navbar) et le code pour bottom.php ?
Merci de vos réponses précieuses.
A bientôt
Marsh Posté le 19-10-2008 à 18:12:11
Tu n'as pas besoin de diviser ce code css si tu fais un appel à la feuille de style avant la première inclusion.
N'oublies pas que l'inclusion ne fait que remplacer la ligne d'inclusion par le fichier inclus.
Marsh Posté le 25-10-2008 à 21:17:44
Si tu ne connais pas le php, ou très peu, je t'invite à lire le tuto du siteduzero. Il est vraiment bien fait, et j'ai appris (et j'apprends toujours d'ailleurs ^^) avec :-)
Marsh Posté le 16-10-2008 à 22:17:18
Voilà la question d'un débutant. Comme je ne veux pas me tromper, je préfère demander ici et être certain que j'ai une réponse de pros.
1. Peut-on utiliser les CSS avec le langage PHP (PS : ne me tapez pas)
2. Je souhaiterais garder pour tout mon site la même structure, regardons ci dessous par exemple :
Imaginons que je veuille changer Menu 1 par une image (c'est un exemple), je souhaiterais le faire sur une page uniquement et pas sur 50 pages comme on est obligé de le faire avec le langage HTML.
Voilà pour ma question.
Merci de ne pas trop vous moquer, je débute.