bonjour,

voila je me commence le php5 pour un site e-commerce j'ai créer un dossier avec toute les classes, un dossier avec mes images, un dossier avec les fichier de configuration, un dossier avec les pages de mon dite exmple: informatique, livres ... et donc evidement l index.php hors de tout ces dossier dans le dossier principal.

Avant je fonctionner ainsi une page base.php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
<?php include('header.inc.php'); ?>
 
<body>
 
<?php if(isset($fakea)) { echo "\t\t<div id=\"fake\">\n\t\t\t<p>".$fakea."</p>\n\t\t</div>\n"; } ?>
<body>
 
<div id="conteneur">
	<div class="top_research">
    	<div class="top_search">
        	<div class="search_text"><a href="#">Recherche rapide</a></div>
            <input type="text" class="search_input" name="search" />
            <input type="image" src="<?php echo RACINE ?>img/search.gif" class="search_bt"/>
        </div>
 
 
 
    </div>
	<div id="header">
 
        <div id="logo">
            <a href="index.html"><img src="<?php echo RACINE ?>img/logo.png" alt="" title="" border="0"  height="140" /></a>
	    </div>
 
 
		<!-- ligne de separation -->
        	<div class="top_divider"><img src="<?php echo RACINE ?>img/header_divider.png" alt="" title="" width="1" height="164" /></div>
		<!-- fin ligne de separation -->
        	<div class="top_ventes_droite">
 
 
            </div>
			<!-- ligne de separation -->
            <div class="top_divider"><img src="<?php echo RACINE ?>img/header_divider.png" alt="" title="" width="1" height="164" /></div>
		<div id="top_titre_header"><img src="<?php echo RACINE ?>img/ports.png" alt="" title=""  height="164" /></div>
 
        		<!-- fin ligne de separation -->
 
			<!-- fin top des ventes droite  -->
 
 
    </div>
 
    	<!-- fin header -->
		<!-- debut page entiere -->	
   <div id="contenu"> 
 
            <div id="menu_top">
				<!-- menu top -->
 
           <?php if($menu == true) { include_once("menu.php"); } ?>
            </div>
	<!-- fin menu top -->
 
	<!-- debut barre navigation -->       
    <div class="barre_navigation">
    Navigation: <span class="historique">Home</span>
 
    </div>        
    <!-- fin barre navigation -->
    <!-- Menu a droite categories -->
   <div class="contenu_gauche">
 
   <?php if($navigation) { include("navigation.php"); } ?>
         <!---- newsletters --------------->
   <?php if($newsletters) { include("newsletters.php"); } ?>
 
 
 
     <!---------- publicite ---------------------->
       <?php if($publicite) { include("publicite.php"); } ?>
 
        <!--------- fin publicite ------------------>
 
   </div>
  <!-- contenu de centre -->
 
 
   <div class="contenu_page_centre">
 
 
 
 
 
 
   </div><!-- end of center content -->
 
   <div class="contenu_droite">
<?php if($caddie) { include("caddie.php"); } ?>
 
<?php if($nouveaute) { include("nouveaute.php"); } ?>
 <?php if($top_ventes) { include("top_ventes.php"); } ?>    
 
 
     <div class="banner_adds">
 
 
     </div>        
 
   </div><!-- end of right content -->   
 
 
   </div><!-- end of main content -->
 
 
 
   <?php include('footer.inc.php'); ?>
 
 
</div>
 
 
 
 
	</body>
</html>
que j'appeller dans toute mes pages index.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
 
include(dirname(__FILE__).'/../../config/config.inc.php');
 
 
$description = "";
$keywords = "";
$title = "";
$fakea = "";
$menu = false;
$navigation = true;
$newsletters = true;
$publicite = true;
$caddie = true;
$nouveaute = true;
$top_ventes = true;
 
$body = '
';
 
 
 
 
 
include(dirname(__FILE__).'/../../config/base.php');
?>
donc dans mon $body j'ecrit tout ce que je voulais afficher dans mon bloc du centre.

maitenant avec le php5:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
 
include(dirname(__FILE__).'/../../config/config.inc.php');
 
 
$description = "";
$keywords = "";
$title = "";
$fakea = "";
$menu = true;
$navigation = true;
$newsletters = true;
$publicite = true;
$caddie = true;
$nouveaute = true;
$top_ventes = true;
 
/*Recupere URL page*/ 
$url=$_SERVER['REQUEST_URI'];
/*separe les partie entre l'element "-" de l'URL*/
$element =Explode("-", $url);
/*recupere element id categorie avec extension .php */
$UrlAvecId=$element[0];
//echo $UrlAvecId;
/*separe les partie entre l'element "/" de l'URL*/
$element =Explode("/", $UrlAvecId);
/*recupere element id categorie*/
$IdCategorieSeul=$element[4];
 
/*instanciation class categorie*/
$objet=new Categorie;
 
/*recupere element de l'id donnée en parametre*/
$IdCategorie=$objet->findById($IdCategorieSeul);
/*recupere element de l'id_categorie(souscategorie) donnée en parametre*/
$IdSousCategorie=$objet->findSousCategorieById($IdCategorieSeul);
 
 
/*boucle foreach qui affiche le titre et l'url de id_categorie de l'id de la categorie*/
if ( ($tab = $IdSousCategorie ) !== null ) {
 
foreach( $tab as $IdSousCategorie ) {
 
$body='<li><a href="'.RACINE.'img/'.$IdSousCategorie->getIllustration().'">';
 
$body.='</li></a>';
}
 
 
 
}
 
include(dirname(__FILE__).'/../../config/base.php');
?>
On m'a parler de template qui serait plus simple a organiser qu'en pensez vous?
MERCI.