Php, include,...
15 messages • Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
Php, include,...
Salut à tous
Bon je débute en PHP et j'aurais voulu avoir quelques informations.
Mon site commence à grandir et avec le temps j'ai remarqué que si jvoulais faire une modif dans les liens en haut, à gauche ou en bas il fallait que je les fasse sur chaque page html une par une.
Or c'est pas pratique. Bah oui..
Donc jme suis un peu renseigné pour ce qui est de l'include, de mettre une page php avec le menu en haut, pareil a gauche, pareil en bas, et ca me faciliterait la tache.
premiere question: je dois laisser les meta pour chaque partie (en haut, a gauche, en bas?)
est ce que mes pages qui ne contiendront que le contenu à proprement parler seront référencées correctement sur google?
y a t il une maniere simple de procéder a ca?
merci encore pr tous conseils
Bon je débute en PHP et j'aurais voulu avoir quelques informations.
Mon site commence à grandir et avec le temps j'ai remarqué que si jvoulais faire une modif dans les liens en haut, à gauche ou en bas il fallait que je les fasse sur chaque page html une par une.
Or c'est pas pratique. Bah oui..
Donc jme suis un peu renseigné pour ce qui est de l'include, de mettre une page php avec le menu en haut, pareil a gauche, pareil en bas, et ca me faciliterait la tache.
premiere question: je dois laisser les meta pour chaque partie (en haut, a gauche, en bas?)
est ce que mes pages qui ne contiendront que le contenu à proprement parler seront référencées correctement sur google?
y a t il une maniere simple de procéder a ca?
merci encore pr tous conseils
Re: Php, include,...
Yipiyo a écrit:Salut à tous
Bon je débute en PHP et j'aurais voulu avoir quelques informations.
Mon site commence à grandir et avec le temps j'ai remarqué que si jvoulais faire une modif dans les liens en haut, à gauche ou en bas il fallait que je les fasse sur chaque page html une par une.
Or c'est pas pratique. Bah oui..
Donc jme suis un peu renseigné pour ce qui est de l'include, de mettre une page php avec le menu en haut, pareil a gauche, pareil en bas, et ca me faciliterait la tache.
premiere question: je dois laisser les meta pour chaque partie (en haut, a gauche, en bas?)
est ce que mes pages qui ne contiendront que le contenu à proprement parler seront référencées correctement sur google?
y a t il une maniere simple de procéder a ca?
merci encore pr tous conseils
Considere que les include ce sont des "copier-coller en temps réel" (au moment de l'affichage de la page, la ligne include est remplacée par le contenu du fichier cible.
Donc Google ne voit pas plus les includes que les visiteurs qui affichent le source de ta page --> Ils voient le résultat.
Ca repond a ta question sur les metas : ces document .php appelés par include ne sont que des petits fichiers "texte" pour les include. Il doivent dont contenir juste ce que tu veux mettre dasn ta page ...
Au niveau ref, imaginons un epage qui contient simpelment trois lignes qui sont trois includes. Elle sera vu comme une page contenant le contenu concaténé de tes trois fichiers cibles (les fichier cibles n'étant pas meme connu de google et donc pas indexés - il vaut mieux parce que sinon bonjour le duplicate
Hum mais donc:
imaginons j'ai haut.php, gauche.php et bas.php sans oublier disons contenu.html
les meta sont donc dans haut.php et c'est tout? ou alors juste dans contenu.html?
si j'ai bien compris il faut mettre ca dans contenu.html d'ailleurs ca serait logique ... désolé si jpige pas trop. et merci encore
imaginons j'ai haut.php, gauche.php et bas.php sans oublier disons contenu.html
les meta sont donc dans haut.php et c'est tout? ou alors juste dans contenu.html?
si j'ai bien compris il faut mettre ca dans contenu.html d'ailleurs ca serait logique ... désolé si jpige pas trop. et merci encore
Yipiyo a écrit:Hum mais donc:
imaginons j'ai haut.php, gauche.php et bas.php sans oublier disons contenu.html
les meta sont donc dans haut.php et c'est tout? ou alors juste dans contenu.html?
Tout depend coment tu organises tes decoupages en include mais en tout logique il ne sont qu'un fois présente soit dans haut.php soit dans contenu.php.
Yipiyo a écrit:si j'ai bien compris il faut mettre ca dans contenu.html d'ailleurs ca serait logique ... désolé si jpige pas trop. et merci encore
oui tu peux mais c'est pas obligé.
Par exemple, j'ai un site dont toutes les pages se limitent à :
- Code: Tout sélectionner
<html>
<head>
<?
global $depnum;$depnom;$sectnum;$sectnom;$villenum;$villenom;$lettre;$premiere;$REMONTE;$REMONTESOC;$DOMAINE;
$REMONTE="../";
$REMONTESOC="";
$DOMAINE="xxxxxxxx";
$depnum="01";
$depnom="Ain";
$sectnum="35";
$sectnom="xxxxxxxxxx";
$sectshort="xxxxxxx";
$lettre="";
$villenum="32";
$villenom="xxxxxxxx";
$premiere="32";
include($_SERVER["DOCUMENT_ROOT"]."/AA_php/top-site-param.php");
include($_SERVER["DOCUMENT_ROOT"]."/AA_php/top-head.php");
?>
</head>
<Body bgcolor="#<?=$colfond?>" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0">
<?
include($_SERVER["DOCUMENT_ROOT"]."/AA_php/top-include-master.php");
?>
</body>
</htm>
Donc en gros une serie de variables initialisées (ca change à chaque page bien sur) et ensuite un include qui couvre tout ... lui-même appelant d'autres include en cascades.
ce principe permet de faire du semi-dynamique :
--> Tu as la souplesse apportée par l'include et le php (donc une modif n'est a faire que sur un fichier appelé par include meme si le site fait 20000 pages ...)
--> Sans pour autant déployer une base de données et donc par d'url rewriting non plus
Rustique ... but efficace.
Dernière édition par Zecat le Sam Aoû 05, 2006 11:41, édité 1 fois.
Ok merci encore pour toutes ces infos jvais essayer de m'y coller pendant le week end jte donnerai des nouvelles si ca coince... ou meme si ca marche tres bien.
merci encore !
merci encore !
Dernière édition par Yipiyo le Sam Aoû 05, 2006 18:57, édité 2 fois.
j'oubliais, autre gros avantage de généraliser les includes : tu as un code bien mieux structuré et plus facile a maintenir et corriger (comme ce ne sont plus des enormes pages de centaines de lignes d'html mais des petits paquets de 10 ou 15 lignes, plus de balises ouvertes et pas fermées ou fermées deux fois qu'il faut aller chercher avec masque et tuba ... la tout saute aux yeux de suite).
Pour illustrer en prolongeant l'exemple ci-dessus, voila le fichier top include master :
ca simplifie les choses non ?
Pour illustrer en prolongeant l'exemple ci-dessus, voila le fichier top include master :
- Code: Tout sélectionner
<CENTER>
<?
global $pubcode;
$codes = array("pub-99999999999","pub-8888888888888");
$pubcode = $codes[rand(0,1)];
?>
<table border="0" width="960" cellpadding="0" cellspacing="0"><tr><td>
<br>
<table width="960" border="0" cellpadding="0" cellspacing="0"><tr>
<TD width="200" valign="top" align="left">
<?
include($_SERVER["DOCUMENT_ROOT"]."/AA_php/top-Cadre-logo.php");
include($_SERVER["DOCUMENT_ROOT"]."/AA_php/top-Cadre-sect.php");
include($_SERVER["DOCUMENT_ROOT"]."/AA_php/top-Cadre-pubgauche.php");
?>
</td>
<TD width="10" valign="top"> </td>
<TD width="750" valign="top" align="left">
<?
include($_SERVER["DOCUMENT_ROOT"]."/AA_php/top-Cadre-dep.php");
include($_SERVER["DOCUMENT_ROOT"]."/AA_php/top-Cadre-ville.php");
?>
<TABLE BORDER="1" width="750" CELLPADDING="5" CELLSPACING="0" valign="top" bordercolor="#CCCCCC" bgcolor="#030330"><tr>
<TD width="745" bgcolor="#030330" bordercolor="#030330" align="center" valign="top">
<?
include($_SERVER["DOCUMENT_ROOT"]."/AA_php/top-Titre-h1.php");
include($_SERVER["DOCUMENT_ROOT"]."/AA_php/top-Adsense-haut.php");
include($_SERVER["DOCUMENT_ROOT"]."/AA_php/top-Liste-url.php");
?>
</td>
</tr></TABLE>
<br>
</td>
</TR></TABLE>
</td></tr></table>
<table border="0" width="960" cellpadding="0" cellspacing="0" align="center"><tr><td>
<?
include($_SERVER["DOCUMENT_ROOT"]."/AA_php/top-Footer.php");
include($_SERVER["DOCUMENT_ROOT"]."/AA_php/top-Partenaires.php");
?>
</td></tr></table>
</CENTER>
ca simplifie les choses non ?
Bon alors jai un peu testé tout ca
j'ai crée trois parties: header.php, left.php et footer.php
le fichier index.php (je peux le mettre en html non?) est celui qui contient les includes.
vous pouvez voir ca ici http://freemanbis.free.fr/index.php
apparement ca fonctionne... j'aurais quand meme quelques questions sur les meta. je les mets que dans le fichier qui posséde le contenu?
merci
j'ai crée trois parties: header.php, left.php et footer.php
le fichier index.php (je peux le mettre en html non?) est celui qui contient les includes.
vous pouvez voir ca ici http://freemanbis.free.fr/index.php
apparement ca fonctionne... j'aurais quand meme quelques questions sur les meta. je les mets que dans le fichier qui posséde le contenu?
merci
Yipiyo a écrit:Bon alors jai un peu testé tout ca
j'ai crée trois parties: header.php, left.php et footer.php
le fichier index.php (je peux le mettre en html non?) est celui qui contient les includes.
Oui et non. Oui mais il fait que tu delare dans ton .htacess qu'il considere les .htm comme des .php et la tu peux embarquer du php dans un doc .htm.
Non : le plus simple est de laisser tout tes document en .php à mon avis même si il contiennent que du html a un moment donné.
Enfin c'ets a toi de choisir.
Yipiyo a écrit:vous pouvez voir ca ici http://freemanbis.free.fr/index.php
apparement ca fonctionne... j'aurais quand meme quelques questions sur les meta. je les mets que dans le fichier qui posséde le contenu?
merci
Pas forcément. Rien ne t'indertid de creer un fichier mesmetas.php et de les appeler par include. Bon ne perds pas de vue que les totle et description doivent etre différents sur chaque page ... donc si tes meta son en include, il va falloir le coupler avec une gestion par varaibles pour justement ... varier !
Yipiyo a écrit:merci encore. de toute facon je viens d'acheter un serveur et ndd pour ce qui est du htaccess parceque j'etais sur free et apparement ca fonctionnait pas avec..
jvous (jte!) tiens au courant lol
merci
oui sur free pas de .htacces donc ca marche uniquement si tu nommes tes pages .php et la tu peux "includer" a donf
Salut,
ayé, j'ai fini de retaper tout mon site en include... donc jvoulais avoir l'avis d'un expert.. est-ce que ca semble bon? ya des erreurs? Si vous notez quelque chose de nocif pour mon référencement ou autre, genre les meta ou autre au passage, ca ne me ferait que le plus grand bien.
Merci (site en www)
ayé, j'ai fini de retaper tout mon site en include... donc jvoulais avoir l'avis d'un expert.. est-ce que ca semble bon? ya des erreurs? Si vous notez quelque chose de nocif pour mon référencement ou autre, genre les meta ou autre au passage, ca ne me ferait que le plus grand bien.
Merci (site en www)
Yipiyo a écrit:Salut,
ayé, j'ai fini de retaper tout mon site en include... donc jvoulais avoir l'avis d'un expert.. est-ce que ca semble bon? ya des erreurs? Si vous notez quelque chose de nocif pour mon référencement ou autre, genre les meta ou autre au passage, ca ne me ferait que le plus grand bien.
Merci (site en www)
par definition on ne verra rien de plus qu'avant puisque le visiteur ne voit pas tes includes mais leur resultat ... donc si tu n'a spas de messages d'erreurs sur tes pages et que cela affiche ce que tu souhaites, c'est bon sur la forme. Après sur le fond (une organisation optimale de tes includes c'est une autre affaire - tu le verras a l'usage).
Salut !
N'utilise surtout pas la balise <CENTER>, c'est complètement obsolète et invalide !
Le World Wide Web Constorium (W3C) va te taper sur les doigts !
Utilise, je ne sais pas moi, disons <span style="text-align: center;">Texte centré</span>
Voila...
Désolé pour le HS mais ca me brûle les yeux de voir ca et de me la fermer...
N'utilise surtout pas la balise <CENTER>, c'est complètement obsolète et invalide !
Le World Wide Web Constorium (W3C) va te taper sur les doigts !
Utilise, je ne sais pas moi, disons <span style="text-align: center;">Texte centré</span>
Voila...
Désolé pour le HS mais ca me brûle les yeux de voir ca et de me la fermer...
Rien ne l'oblige à suivre les recommandations du W3C
La balise center est reconnue par les navigateurs donc bof.
Maintenant ça:
Perdu dans les pages c'est un peu moins sympathique puisque ton site n'est pas en XHTML strict.
La balise center est reconnue par les navigateurs donc bof.
Maintenant ça:
- Code: Tout sélectionner
<div id="haut">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
Perdu dans les pages c'est un peu moins sympathique puisque ton site n'est pas en XHTML strict.
Artefact2 a écrit:N'utilise surtout pas la balise <CENTER>, c'est complètement obsolète et invalide !
ca ne serait pas un tantinet dogmatique ? ...
Artefact2 a écrit:Le World Wide Web Constorium (W3C) va te taper sur les doigts !
A quel titre ! Qui est-il pour venir me taper sur les pattes ?!
C'est juste une question de priorités :
--> Soit on veut pouvoir dire "regardez comme il est beau mon code, il respecte la norme X Y et Z"
--> Soit on veut dire "regardez ce que vous présente ma page web"
De mon point de vue, le web n'est qu'un stylo et donc l'important est plus ce que l'on ecrit avec (du moment que cela reste lisible par les navigateur, les robots et les visteurs) que la façon dont on tient le stylo.
perso,n j'utilise center et /center : il ne m'a jamais posé le moindre probleme, a toujours rempli son office, à savoir center ce quise trouvait entre les balises ... Pourquoi me prendrais-je le chou à ne plus utiliser une balise qui fonctionne et remplit son office ? Juste pour faire plaisir a W3C ? Bof
Ca me fait un peu penser aux guidelines que nosu sortait es constructeurs il y a quelques années en disant aux developpeurs, voila ce que vous devez respecter en matière d'ergonomie des logiciels ... le résultat ets que leur stricte application pouvait aboutir a des incongruites pour les utilisateurs ... mais les guidelines étaient respectées !!!
15 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Include PHP....
- include php
- php include
- referencement et php include
- [PHP] Include et global
- referencement include php
- Décalage PHP include
- include php, le plus sécurisant ?
- [PHP] Constantes et Include
- Pagerank et include php
- include php et référencement
- include () ( fonction php )
- pb : googlebot et include en php
- php include et transimission de variable
- Question php : la fonction include
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités






le forum