> Tous les forums > Forum des Webmasters
 Futur site php
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
fred1
  Posté le 01/07/2012 @ 19:27 
Aller en bas de la page 
Astucien

Bonjour,

Je souhaite créer mon site en php, j'ai compris comment intégrer mon menu à gauche mon haut et mon bas de page, mais je souhaite savoir comment mettre le contenu au centre en cliquant sur mon menu de gauche ?

Merci pour votre aide.

Publicité
micron
 Posté le 01/07/2012 à 20:17 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

micron
 Posté le 04/07/2012 à 08:03 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Alors ca t'a aidé ?

fred1
 Posté le 04/07/2012 à 08:15 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

c'est balaise quand même ...

Dreamer
 Posté le 04/07/2012 à 08:58 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Pourquoi un site en php ??

On peut très bien faire un site en HTML ou XHTML avec des include (pour éviter les répétitions) ou autres (formulaire, etc ..)

y.bli
 Posté le 04/07/2012 à 09:00 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien
fred1 a écrit :

c'est balaise quand même ...

Bonjour,

Que veux-tu faire exactement ?

Le lien cité te permet de faire un site avec des modules comme le font les CMS.

D'après ta première question j'ai l'impression que ce n'est pas ce que tu cherches.

Ce n'est pas le code PHP qui fait la mise en place mais plutôt le HTML/CSS.

Regarde comment positionner des DIV à l'intérieur desquels ton code PHP pourra travailler : http://www.alsacreations.com/article/lire/533-initiation-au-positionnement-en-css-partie-1.html

@+

Dreamer
 Posté le 04/07/2012 à 09:14 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

y.bli a écrit :
fred1 a écrit :

c'est balaise quand même ...

Bonjour,

Que veux-tu faire exactement ?

Le lien cité te permet de faire un site avec des modules comme le font les CMS.

D'après ta première question j'ai l'impression que ce n'est pas ce que tu cherches.

Ce n'est pas le code PHP qui fait la mise en place mais plutôt le HTML/CSS.

Regarde comment positionner des DIV à l'intérieur desquels ton code PHP pourra travailler : http://www.alsacreations.com/article/lire/533-initiation-au-positionnement-en-css-partie-1.html

@+

Ceci me semble plus logique comme démarrage d'un site !!

fred1
 Posté le 04/07/2012 à 10:16 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

alors voila, je voudrais, grace aux "incudes" mettre mon menu à gauche, et mon bandeau en haut, et en bas mon pide de page.

ensuite je voudrais que lorsqu'on clique sur une des rubriques de mon menu à gauche, le contenu s'affiche au centre.

je sais faire en html mais pas en php ...

y.bli
 Posté le 04/07/2012 à 11:44 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien
fred1 a écrit :

alors voila, je voudrais, grace aux "incudes" mettre mon menu à gauche, et mon bandeau en haut, et en bas mon pide de page.

ensuite je voudrais que lorsqu'on clique sur une des rubriques de mon menu à gauche, le contenu s'affiche au centre.

je sais faire en html mais pas en php ...

ce n'est pas le PHP qui va faire la mise en page...

mets en place tes DIV : une à gauche pour ton menu, une en haut pour ton bandeau, une en bas pour ton pied de page et une au centre pour le contenu

dans chaque DIV, tu feras une "include" au fichier PHP que tu veux mettre dedans.

@+

y.bli
 Posté le 04/07/2012 à 11:57 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

par exemple :

CSS

div#bandeau {
width:600px;
height:50px;
}

div#menu {
float:left;
width:100px;
height:400px;
}

div#contenu {
float:left;
width:480px;
height:400px;
}

div#pied {
clear:both;
width:600px;
height:50px;
}

HTML

<div id="bandeau"><? include bandeau.php ?></div>
<div id="menu"><? include menu.php ?></div>
<div id="contenu"><? include contenu.php ?></div>
<div id="pied"><? include pied.php ?></div>

évidemment tu mets les dimensions que tu veux, les couleurs, etc... et ton fichier aura comme extension du nom .php

@+



Modifié par y.bli le 04/07/2012 11:59
laurent34
 Posté le 04/07/2012 à 12:57 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

y.bli a écrit :

HTML

<div id="bandeau"><? include bandeau.php ?></div>
<div id="menu"><? include menu.php ?></div>
<div id="contenu"><? include contenu.php ?></div>
<div id="pied"><? include pied.php ?></div>

y.bli,

par curiosité (je commence à me mettre au php), est-ce que le fait d'écrire ceci :

HTML

HTML

<? include bandeau.php ?>
<? include menu.php ?>
<? include contenu.php ?>
<? include pied.php ?>

avec les div intégrée aux différentes parties php convient ou vaut-il mieux éviter cette écriture et suivre celle que tu as donnée ?



Modifié par laurent34 le 04/07/2012 13:09
y.bli
 Posté le 04/07/2012 à 13:26 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien
laurent34 a écrit :

HTML

<? include bandeau.php ?>
<? include menu.php ?>
<? include contenu.php ?>
<? include pied.php ?>

avec les div intégrée aux différentes parties php convient ou vaut-il mieux éviter cette écriture et suivre celle que tu as donnée ?

déjà 1er point, il n'y aurait pas besoin d'écrire ce que tu as écrit... à partir du moment où tu commences le PHP (<?), tu y restes jusqu'au moment où tu indiques que tu n'y es plus (?>), donc ce serait :

<?php
include bandeau.php ;
include menu.php ;
include contenu.php;
include pied.php
?>

ensuite pour mettre du CSS (la mise en page) dans du code PHP, c'est pas simple ; tu devrais faire des echo avec le code CSS, et les complications d'imbrication des simples quotes et double quotes... tout est faisable mais autant faire simple

il suffit de regarder la structure d'un CMS comme Joomla, qui fait beaucoup appel au PHP, avec les différents modules rangés dans une BDD, pour voir que cette structure est en HTML + CSS

le plus simple est donc de faire tes pages en HTML + CSS et d'y inclure du code PHP chaque fois que tu en as besoin (et la mise en page n'a pas besoin du PHP)

@+

laurent34
 Posté le 04/07/2012 à 13:37 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Effectivement (et j'ai effectivement regardé joomla), merci pour les précisions.

Dreamer
 Posté le 04/07/2012 à 14:13 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Il faut savoir qu'on est pas obligé de faire appel à des scripts en php, mais en html ..

Exemple: <?php include('meta.html'); ?> ce qui évite d'avoir a ré-écrire toujours la même chose dans un script(balises meta, link css ou js, etc..=

[code]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<title>Nom de la page</title>

<?php include('meta.html'); ?>

</head>

[/code]

y.bli
 Posté le 04/07/2012 à 16:25 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien
Dreamer a écrit :

Il faut savoir qu'on est pas obligé de faire appel à des scripts en php, mais en html ..

Exemple: <?php include('meta.html'); ?> ce qui évite d'avoir a ré-écrire toujours la même chose dans un script(balises meta, link css ou js, etc..=

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<title>Nom de la page</title>

<?php include('meta.html'); ?>

</head>

Oui mais là, comme M. Jourdain, tu fais du PHP sans le savoir...

car ton instruction include c'est bien du PHP...

et si ta présente page n'a pas .php comme extension du nom, ça ne marche pas car le navigateur ne sait pas que tu utilises le PHP

@+

Dreamer
 Posté le 04/07/2012 à 16:41 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

y.bli a écrit

Oui mais là, comme M. Jourdain, tu fais du PHP sans le savoir...

car ton instruction include c'est bien du PHP...

et si ta présente page n'a pas .php comme extension du nom, ça ne marche pas car le navigateur ne sait pas que tu utilises le PHP

@+

Ce que je voulais dire, c'est qu'avec un include on est pas obligé de faire un appel d'un script php, mais aussi du html et que dans ce cas, cela allège les scripts !!

y.bli
 Posté le 04/07/2012 à 16:59 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien
Dreamer a écrit :

Ce que je voulais dire, c'est qu'avec un include on est pas obligé de faire un appel d'un script php, mais aussi du html et que dans ce cas, cela allège les scripts !!

qu'est-ce que c'est un script PHP ? n'est-ce pas du HTML dans lequel on a utilisé un peu... ou beaucoup de PHP ...

quant à alléger...

ta page HTML que tu veux inclure, si c'est une vrai page HTML, elle a un doctype, un entête, un body.... et elle se nomme truc.html, alors que tu peux ne rien mettre

exemple, je veux inclure "Bonjour" dans une page

si je fais cette page en HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Nom de la page</title>
</head>
<body>
Bonjour
</body>
</html>

et la page se nomme bonjour.html

alors que la page peut ne comporter que :

Bonjour

et se nommer bonjour.machin

dans le 1er cas, tu auras <? include ('bonjour.html') ?>
dans le second cas, tu auras <? include bonjour.machin ?>

c'est plus "allégé"

@+

Dreamer
 Posté le 04/07/2012 à 18:19 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

y.bli a écrit :

qu'est-ce que c'est un script PHP ? n'est-ce pas du HTML dans lequel on a utilisé un peu... ou beaucoup de PHP ...

quant à alléger...

ta page HTML que tu veux inclure, si c'est une vrai page HTML, elle a un doctype, un entête, un body.... et elle se nomme truc.html, alors que tu peux ne rien mettre

exemple, je veux inclure "Bonjour" dans une page

si je fais cette page en HTML

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


Nom de la page


Bonjour

et la page se nomme bonjour.html

alors que la page peut ne comporter que :

Bonjour

et se nommer bonjour.machin

dans le 1er cas, tu auras
dans le second cas, tu auras

c'est plus "allégé"

@+

Je parlais du poids des pages, pas de leur rendu !!

y.bli
 Posté le 04/07/2012 à 19:46 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien
Dreamer a écrit :

Je parlais du poids des pages, pas de leur rendu !!

moi aussi...

@+

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
449,99 €Portable Dell Inspiron 15 3501 (15.6 pouces, FullHD, Core i3, 8Go, SSD 256Go) à 449,99 €
Valable jusqu'au 25 Janvier

RueDuCommerce fait une promotion sur l'ordinateur portable Dell Inspiron 15 3501 qui passe à 449,99 € alors qu'on le trouve ailleurs à partir de 529 €. Cet ordinateur possède un écran 15,6 pouces Full HD (1920x1080), un processeur Intel Core i3-1115G4 avec chip graphique Intel UHD intégré, 8 Go de RAM (extensibles à 16 Go) et un SSD NVMe de 256 Go. Le tout tourne sous Windows 10 qui peut être mis à jour pour Windows 11.


> Voir l'offre
39,99 €Lego 10281 Creator Botanical Collection Bonsaï Tree à 39,99 €
Valable jusqu'au 24 Janvier

Cdiscount fait une belle promotion sur le Lego 10281 Creator Botanical Collection Bonsaï Tree qui passe à à 39,99 € au lieu de 49,99 €. Découvrez l’art du bonsaï avec ce superbe Bonsaï LEGO de 878 pièces. Ce projet immersif permet de créer un remarquable objet de décoration. Comme un vrai bonsaï, ce modèle LEGO peut être « taillé » pour obtenir la forme de votre choix. Inclut des pièces interchangeables pour obtenir un  bonsaï classique, avec son feuillage vert, ou un cerisier recouvert d'une abondante floraison rose.


> Voir l'offre
69,99 €Centrale vapeur Philips HI5910/99 2400W 4 bars à 69,99 €
Valable jusqu'au 30 Janvier

Cdiscount fait une vente flash sur la centrale vapeur Philips HI5910/99 2400W 4 bars qui passe à 69,99 €.  Effet pressing 180g - réservoir amovible de 1,1L - arrêt automatique - Détartrage intelligent - semelle céramique + Rase bouloche


> Voir l'offre

Sujets relatifs
hebergeur de site
Redirection de site web
Avis site allorigin.fr : chercher des idées de bons films
Bouton RSS automatique dans page annonce Google site
Site Web gratuits
https et site
Améliorer un site pour les smartphones, tablettes...
[RECRUTEMENT] Rédacteurs pour site d'actu VR et AR
Suppression pub du premier clic sur une page de mon site
Qu'est-il arrivé à notre site ? Page d'accueil bousillée
Plus de sujets relatifs à Futur site php
 > Tous les forums > Forum Forum des Webmasters