|
|||||
|
Menu principal
Effectuez une recherche sur la totalité du site : Si vous souhaitez vous aussi écrire sur Game On Net et partager ainsi votre propre expérience, n'hésitez pas à nous contacter.
|
Développement ::
Programmation ::
Include ou require ?Un include qui requiert votre attention. lundi 14 août 2006 par Prélude
Vous venez de terminer votre site et il est beau, très beau. Il contient à peu près 30 pages et vous en avez sué pour en arriver là.
Bon, avant d’en arriver là, il serait bon de mettre en place ces fameux fichiers inclus.
includeCette commande Php est simple à utiliser : <?php include "mon_fichier.php"; ?> Ce morceau de code permet tout simplement de placer (d’inclure) le fichier "mon_fichier.php" à la place de cette ligne.
Fichier : menu.php <ul> <li><a href="index.php">Sommaire</a></li> <li><a href="forum.php">Forum</a></li> <ul> Vous pouvez placer dans le fichier d’index la ligne suivante en lieu et place du menu : <?php include "menu.php"; ?> Et ceci sur toutes les pages de votre site où doit s’afficher votre menu.
Quelques règles tout de mêmeVous pouvez très bien placer du php dans le fichier inclus. Vous pouvez, par exemple, définir que le menu en cours n’est pas cliquable. Il est de bon goût d’inclure un fichier de configuration au début de toutes vos pages Php. Ce fichier contient les paramètres de votre site, mais peu aussi contenir des fonctions que vous utilisez régulièrement. Vous pouvez aussi inclure 2 fichiers, l’un pour la configuration et l’autre pour les fonctions. N’hésitez pas à nommer vos fichiers avec l’extension ".inc.php" afin de les reconnaître plus facilement. Il est bon également de les placer dans un dossier. Moins il y aura de fichiers à la racine de votre site et plus votre site sera simple à maintenir, sans compter que cela déchargera aussi votre serveur. Ne tentez pas le diable en essayant d’inclure un fichier dont le nom est indiqué par une variable : <?php include $fichier; ?> C’est une piste que les pirates aiment bien. On ne va pas rentrer dans les détails, mais sachez que c’est une porte ouverte. Si toutefois vous tenez absolument à faire un include avec une variable, vérifiez et revérifier avec des tests que la page que vous allez charger soit bien une page à vous, se trouvant sur votre serveur. Et require alors ?Php nous propose une autre fonction pour inclure un fichier : require Avec require, un fichier ne sera inclus qu’une seule fois dans un autre. Par exemple, dans une boucle, un fichier include sera inclus autant de fois que la boucle tournera alors qu’une fichier chargé avec require ne sera chargé que la première fois. require fonctionne de la même façon que include d’un point de vue syntaxique. Mon site en morceauSi vous souhaitez maintenir un site très facilement, faites en sorte de regrouper tous ce qui peut être regrouper et de les inclure dans vos pages à l’aide de require ou include.
Un peu plus loinIl est tout à fait possible d’appeler un fichier distant et de lui passer des paramètres.
<?php include "http://www.mon-domaine.fr/mon_fichier.php?toto=1&titi=2;" ?> Par contre, pour un fichier en local, ce n’est pas pareil. L’appel suivant ne fonctionnera pas : <?php //--- ceci n'est pas correct include "mon-fichier.php?toto=1&titi=2"; ?> En effet, il faut faire comme cela : <?php //----- ceci est correct $toto = 1; $titi = 2; include "mon-fichier.php"; ?> Tout simplement. Rubrique
:: Développement
:: Programmation
Forum
|
|
|||
|
.:: Magazine réalisé par Prélude :: Partenaires : Gamers'room - PBeM News - AFC - jeux-web.com - PBeM Exchange ::.
|
|||||