IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

tempates php5 css


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Points : 149
    Points
    149
    Par défaut tempates php5 css
    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.

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Points : 1 504
    Points
    1 504
    Par défaut
    Bonjour,
    Je ne suis pas sur d'avoir bien saisi le sens de ta question. Si tu cherches à utiliser des templates pour faciliter la gestion de tes mise en page, je te recommande de consulter l'article ci-dessous:
    http://php.developpez.com/comparatifs/templates/

    Tu y trouveras les systèmes existants. Après je te conseille de faire des petits exemples avec les différents outils sur un cas simple et de voir ce qui te convient le mieux.

    Cordialement.

Discussions similaires

  1. probleme php5 mvc et css
    Par simoroco dans le forum Langage
    Réponses: 2
    Dernier message: 15/08/2011, 17h10
  2. Réponses: 0
    Dernier message: 26/10/2009, 16h26
  3. Probleme avec un css sur du IIS6+php5
    Par Kruggs dans le forum IIS
    Réponses: 3
    Dernier message: 31/07/2007, 16h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo