Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
906 connectés 

  FORUM HardWare.fr
  Programmation

  [PHP] : Include et Require ... a quoi ca sert ?

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] : Include et Require ... a quoi ca sert ?

n°82409
Batman-Fr
powered by LP & K2
Posté le 18-12-2001 à 11:50:52  profilanswer
 

:hello:  
 
voila, j'ai pas vraiment trouve les infos que je cherchais alors je me tourne vers vous ...
 
 
utilites ?
utilisations ?
avantages ?
inconvenients ?
 
... ...
 
en gros, tout ce que vous pensez de ces fonctions ...
 
merci d'avance et bonnes fetes de fin d'annee a tous :ange:

 

[edtdd]--Message édité par Batman-Fr--[/edtdd]


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
mood
Publicité
Posté le 18-12-2001 à 11:50:52  profilanswer
 

n°82415
Mara's dad
Yes I can !
Posté le 18-12-2001 à 12:02:17  profilanswer
 

Perso, je m'en sert systématiquement pour la création d'une connexion à une BDD.
Ca évite de mettre le code dans toutes les pages, et çà permet de mettre le script en question dans un répertoire protégé.
 
Je m'en sert aussi quand je fait des classes utilisées souvent (Objet date par exemple)
 
Sinon, c'est aussi pratique pour l'uniformisation d'un site. Les headers et footers de pages sont dans des includes.
 
Sur les pages devant vérifier l'identité du visiteur avant de faire autre chose, j'ai aussi un include qui gère le truc pour renvoyer automatiquement sur la page de login.
 
Voilà quelques exemples.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°82416
ethernal
Chercheur de vérité...
Posté le 18-12-2001 à 12:06:06  profilanswer
 

  • intégrer tout une partie de code sans surcharger une page - lisibilité du code --> meilleur maintenance.  

ex : include("header.php" ); contenant la bannière de pub d'un site genre celui-ci.
 

  • ne pas devoir taper du code inutilement.  

ex : une fonction que tu utilises dans chaque page.  Au lieu de la retaper au début de chaque page, tu l'as met dans un fichier et tu l'inclus.
 

  • rapidité d'adaptation, modification d'un seul fichier à la place de x fichiers à updater.  

Si je veux mettre une pub pour Contrex à la place, je modifie header.php et toute mes pages afficheront la pub pour Contrex.
je prends l'exemple d'une pub, mais tu pourrais y mettre ton menu par exemple.  Le jour ou tu veux ajouter une rubrique, un seul fichier à modifier.

n°82419
Batman-Fr
powered by LP & K2
Posté le 18-12-2001 à 12:14:38  profilanswer
 

ca a l'air bien alors ce truc :D  
 
mais lorsqu'on fait un include ou require, le code est il "retranscrit" en HTML pour etre envoye au navigateur ou bien il existe un lien entre la page et la page en include ?


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
n°82421
ethernal
Chercheur de vérité...
Posté le 18-12-2001 à 12:19:13  profilanswer
 

un include est identique au copier-coller du code inclu dans la page contenant le include.
 
le navigateur ne sais pas que tu as fait un include, il reçoit une page html complète.

n°82426
Batman-Fr
powered by LP & K2
Posté le 18-12-2001 à 12:36:54  profilanswer
 

ok, donc pour le poids, ca ne change rien alors ... :jap:


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
n°82432
ethernal
Chercheur de vérité...
Posté le 18-12-2001 à 13:43:59  profilanswer
 

Batman-Fr a écrit a écrit :

ok, donc pour le poids, ca ne change rien alors ... :jap:  




 
bha ça dépend ce que tu inclus...
si tu inclus du code php, il ne sera pas envoyé au visiteur, donc le fichier ne sera pas plus lourd
si tu inclu un header contenant du code html, la taille du fichier inclu sera ajoutée à la taille de ton fichier de base.
logique... ou bien j'ai pas compris "le poids" d'une page ;)

n°82457
Batman-Fr
powered by LP & K2
Posté le 18-12-2001 à 14:29:51  profilanswer
 

oui c'est sur  :pt1cable:  
 
et si je veux inclure des fonctions (php et javascript), ca se passe comment ? vis a vis des appels, des valeurs retournees ... ... :??:


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
n°82462
ethernal
Chercheur de vérité...
Posté le 18-12-2001 à 14:37:54  profilanswer
 

c'est comme si tu avais tout sur une même page (attention php est exécuté sur le serveur, javascript sur le client)
 
ex :  
//header.php
<?
function hello(){
  return "bonjour";
}
echo "ceci est un test<br>";
?>
<b>encore un test</b<br>
 
//---------------------
//index.php
<?
include("header.php" );
echo hello() ." tout le monde<br>";
?>
 
index.php t'affichera  
"ceci est un test
encore un test (en gras)
bonjour tout le monde"
 
ça revient au même que si tu avais écrit tout dans index.php...

 

[edtdd]--Message édité par ethernal--[/edtdd]

n°82547
Batman-Fr
powered by LP & K2
Posté le 18-12-2001 à 20:12:57  profilanswer
 

logique vu qu'il copie le header.php dans le index.php ...
 
merci  :hello:


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
mood
Publicité
Posté le 18-12-2001 à 20:12:57  profilanswer
 

n°82612
Oxygene
Breathe
Posté le 18-12-2001 à 21:41:15  profilanswer
 

quelle est la difference entre require et include ?

n°82619
gizmo
Posté le 18-12-2001 à 21:53:19  profilanswer
 

le requier est exécuter une seule fois lors de sont appel, l'include pas. Donc si tu fais une boucle avec une include/requier dednas, si tu veux que cela fonctionne faut mettre un include.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [PHP] : Include et Require ... a quoi ca sert ?

 

Sujets relatifs
[HTML / PHP /JS]Indicateur de progression du telechargement[PHP]Comment remplacer les retour à la ligne par des espaces!
Recherche aide pour forums PHP-BB[PHP] Ecrire un module
Souci de config Apache - PHP[PHP] récupérer l'URL en cours
[PHP] probleme avec les \r\n[PHP] c'est comment qu'on affiche un blob ??
[PHP]données a mettre dans un tableau![PHP] Récupérer des résultats d'une requete ...
Plus de sujets relatifs à : [PHP] : Include et Require ... a quoi ca sert ?


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR