la différence entre HTML et PHP en pratique
Vous est-il déjà arrivé de vouloir modifier le menu de votre site et de devoir pour cela corriger le code XHTML de chacune de vos pages web ? Le menu d'une page web apparaît en effet sur chacune des pages et vous avez très certainement dû le recopier sur chacune de vos pages. Ca marche, mais ce n'est pas très pratique.??
et je pense vous savez pourquoi que ce n'est pas très pratique par ce que on aura des répétitions des mémes tâches,c'est pour cela nous devons répondu sur la question de trouver la solution afin de faire face à cette situation.
. Une des fonctionnalités les plus simples et les plus utiles de PHP est l'inclusion de pages. On peut très facilement inclure toute une page ou un bout de page à l'intérieur d'une autre page. Cela va grandement vous faciliter la tâche en vous évitant d'avoir à copier le même code XHTML plusieurs fois.
vous allez découvrir un des multiples avantages que vous donne le PHP lors de la création de votre site. C'est d'ailleurs ce qui m'a fait instantanément aimer ce langage lorsque je l'ai découvert, alors que je venais comme vous seulement d'apprendre le XHTML et le CSS.
principe de fonctionnement de PHP
La plupart des sites web sont généralement découpés selon la forme et le schéma suivant voulais,généralement on retrouve ce shema comme la forme la plus utilisée par les webmestres
aussi vous pouvez redimensionnez la forme et le style de votre sites web selon votre préférences
le problème Jusqu'ici, vous êtiez obligés à copier sur chaque page à l'identique :- L'en-tête
- Le menu
- Le pied de page
comme nous avons dit au début que cela donnait du code lourd et répétitif sur toutes les pages de notre site
Regardez le code d'exemple ci-dessous qui représente une page web (appelons-là index.php) avec en-tête, menus et pied de page :
D'une page à l'autre, ce site contiendra à chaque fois le même code pour l'en-tête, les menus et le pied de page ! En effet, seul le contenu du corps change en temps normal.
En PHP, nous pouvons facilement insérer d'autres pages (ou morceaux de pages) à l'intérieur d'une page.
Le principe de fonctionnement des inclusions en PHP est plutôt simple à comprendre. Vous avez un site web composé de disons 20 pages. Sur chaque page, il y a un menu, toujours le même. Pourquoi ne pas écrire ce menu (et seulement lui) une seule fois dans une page menu.php ?
En PHP, vous allez pouvoir inclure votre menu,en-tét ,pied de page sur toutes vos pages. Lorsque vous voudrez modifier votre menu vous n'aurez qu'à modifier menu.php et l'ensemble des pages de votre site web sera automatiquement mis à jour.
Le principe de fonctionnement des inclusions en PHP est plutôt simple à comprendre. Vous avez un site web composé de disons 20 pages. Sur chaque page, il y a un menu, toujours le même. Pourquoi ne pas écrire ce menu (et seulement lui) une seule fois dans une page menu.php ?
En PHP, vous allez pouvoir inclure votre menu,en-tét ,pied de page sur toutes vos pages. Lorsque vous voudrez modifier votre menu vous n'aurez qu'à modifier menu.php et l'ensemble des pages de votre site web sera automatiquement mis à jour.
maintenant et pour répondre à cette nouvelle déclaration on doit créer une nouvelle page pour chaque morceau de notre site à savoir En-tête,menu,pied de page.
par exemple pour la partie menu on va créer une page menu.php qui contiendra le code spécifique pour la partie menu
<div id="menu"> <div class="element_menu"> <h3>Titre menu</h3> <ul> <li><a href="page1.html">Lien</a></li> <li><a href="page2.html">Lien</a></li> <li><a href="page3.html">Lien</a></li> </ul> </div> </div>
Faites de même pour une page entete.php et une page pied_de_page.php au besoin pour votre site.
normalement sur la majorité des sites on retrouve ces appellations
en-tête===>header.php
pied de page=====>footer.php
si vous voulez respecté cette forme pour vouloir comprendre des autres exemples quand vous allez
trouver.
Maintenant que vos "morceaux de pages" sont prêts, reprenez les pages de votre site, par exemple la page d'accueil nommée index.php. Remplacez le menu par le code PHP suivant :
<?php
include("menu.php");
?>
Cette instruction demande à l'ordinateur : "Insère ici le contenu de la page menu.php".
Si nous reprenons le code que nous avons vu tout à l'heure et que nous remplaçons chaque code répétitif par un include, cela donne le code source suivant :
La page finale que reçoit le visiteur(index.php) est identique à celle que je vous ai montrée au début du formation mais vous, vous avez gagné énormément en flexibilité puisque votre code n'est plus recopié plusieurs fois.
Le nombre d'include par page n'est pas limité, par conséquent vous pouvez découper votre code en sous-parties autant que vous le souhaitez !
Le nombre d'include par page n'est pas limité, par conséquent vous pouvez découper votre code en sous-parties autant que vous le souhaitez !






Aucun commentaire:
Enregistrer un commentaire