Include et balise
6 messages
• Page 1 sur 1
- abelazi
- WRInaute impliqué

- Messages: 743
- Inscription: 21 Fév 2006
Include et balise
Bonjour,
la page de mon site ce compose de :
- haut.php
- bas.php,
- menu.php
et la page principale exemple : index.php cette page fait appelle par la fonction include au trois autres.
dans les trois page ( haut, bas, et menu) j'ai mis des code html exemple tableau etc.. par contre dans ces trois page je n'est pas mis des <head> ni <html> ni <Body> j'ai mis ( head, html, et body) uniquement dans la page index.php pour le but de ne pas avoir plusieurs ( head, html, et body) sur la même page.
J'ai deux question:
- 1 - Est-ce que le principe est juste ?
- 2 - mon souci dans la page haut.php j'ai un script ou je doit méttre un code entre le <head> et </head>.
comment faire pour que ce code fonctionne sans ajouter (<head> et </head>) qui existes déjà sur la page index.php
ou si vous avez une meilleures solution ça sera sympa. Sachant que les pages de site ne sont pas dynamique et pour ce la je doit mettre des balise dans les pages principale exemple index.php , informations.php etc... pour que chaque page aura des méta-tag différent.
Mille merci de m'aider SVP
la page de mon site ce compose de :
- haut.php
- bas.php,
- menu.php
et la page principale exemple : index.php cette page fait appelle par la fonction include au trois autres.
dans les trois page ( haut, bas, et menu) j'ai mis des code html exemple tableau etc.. par contre dans ces trois page je n'est pas mis des <head> ni <html> ni <Body> j'ai mis ( head, html, et body) uniquement dans la page index.php pour le but de ne pas avoir plusieurs ( head, html, et body) sur la même page.
J'ai deux question:
- 1 - Est-ce que le principe est juste ?
- 2 - mon souci dans la page haut.php j'ai un script ou je doit méttre un code entre le <head> et </head>.
comment faire pour que ce code fonctionne sans ajouter (<head> et </head>) qui existes déjà sur la page index.php
ou si vous avez une meilleures solution ça sera sympa. Sachant que les pages de site ne sont pas dynamique et pour ce la je doit mettre des balise dans les pages principale exemple index.php , informations.php etc... pour que chaque page aura des méta-tag différent.
Mille merci de m'aider SVP
-

Bacteries - WRInaute passionné

- Messages: 1369
- Inscription: 27 Mai 2004
Re: Include et balise
Tu peux créer un objet page, qui se configure dans chaque page (genre setTitle(), addJs(), ...).
Tons cript commence par un $page = new Page();
Tu auras ensuite tes appels de méthodes du genre $page->setTitle('Mon titre');
puis pour finir $page->display(); qui affiche le html.
Perso je fais qqchose d'approchant et ça règle mes soucis et ça permet d'évoluer facilement.
Tons cript commence par un $page = new Page();
Tu auras ensuite tes appels de méthodes du genre $page->setTitle('Mon titre');
puis pour finir $page->display(); qui affiche le html.
Perso je fais qqchose d'approchant et ça règle mes soucis et ça permet d'évoluer facilement.
- Rod la Kox
- WRInaute accro

- Messages: 3253
- Inscription: 24 Juin 2008
Re: Include et balise
Déjà qu'il galère avec un pauvre include... Toi tu lui parle poo. 
exemple de mes pages :
Avec ça, tes pages sont toutes identiques structurellement et tu peux ajouter aussi bien des éléments pour toutes, où tu veux.
Le mieux est de créer ta page standard, exemple index.php et ensuite, tu la coupe ou tu veux faire tes include et tu colle les codes correspondant dans chaque fichiers à inclure
exemple de mes pages :
- Code: Tout sélectionner
<?php
include($_SERVER['DOCUMENT_ROOT']."/top.php");// Permet d'insérer du code avant tout le reste
include($_SERVER['DOCUMENT_ROOT']."/fonctions.php");// Page incluant toutes les fonctions générales
include($_SERVER['DOCUMENT_ROOT']."/head-haut.php");//Le haut du <head></head>
?>
<title></title>
<meta name="Description" content="" />
<?php
include($_SERVER['DOCUMENT_ROOT']."/head-bas.php");//Le bas du <head></head>
?>
</head>
<body>
<div id="conteneur">
<?php
include($_SERVER['DOCUMENT_ROOT']."/header1.php");// Menu haut du site
?>
<div id="centre">
<?php
include($_SERVER['DOCUMENT_ROOT']."/menu-gauche.php");// Menu de gauche
?>
</div><!-- /centre -->
<?php
include($_SERVER['DOCUMENT_ROOT']."/footer.php");// Pied de page
?>
</div><!-- /conteneur -->
<?php
include($_SERVER['DOCUMENT_ROOT']."/bottom.php");// Permet d'insérer du code en fin de page
?>
Avec ça, tes pages sont toutes identiques structurellement et tu peux ajouter aussi bien des éléments pour toutes, où tu veux.
Le mieux est de créer ta page standard, exemple index.php et ensuite, tu la coupe ou tu veux faire tes include et tu colle les codes correspondant dans chaque fichiers à inclure
- cortex2048
- Nouveau WRInaute

- Messages: 1
- Inscription: 2 Mar 2010
Re: Include et balise
Bacteries a écrit:Tu peux créer un objet page, qui se configure dans chaque page (genre setTitle(), addJs(), ...).
Tons cript commence par un $page = new Page();
Tu auras ensuite tes appels de méthodes du genre $page->setTitle('Mon titre');
puis pour finir $page->display(); qui affiche le html.
Perso je fais qqchose d'approchant et ça règle mes soucis et ça permet d'évoluer facilement.
Bonjour,
Par rapport à ce post j'aurais voulu avoir plus d'information concernant la création de page html en PHP objet: exemples, tutos, ...
Merci
- passion
- WRInaute accro

- Messages: 3125
- Inscription: 6 Jan 2006
Re: Include et balise
perso, je trouve idiot de faire appel à de la POO pour générer du html !
Quel est l'intérêt de faire une phase intermédiaire ??!!
C'est ajouter des processus au serveur pour rien !
Je trouve plus salutaire de faire une template en HTML
Quel est l'intérêt de faire une phase intermédiaire ??!!
C'est ajouter des processus au serveur pour rien !
Je trouve plus salutaire de faire une template en HTML
-

Bacteries - WRInaute passionné

- Messages: 1369
- Inscription: 27 Mai 2004
Re: Include et balise
Et ton moteur de template tu l'appelles directement?
La POO simplifie le code, permet de mutualiser des comportement. Le MVC c'est pas nouveau et du MVC sans POO bah je trouve que c'est se compliquer la vie.
Et pour mon exemple : l'objet que j'utilise pour représenter une page c'est ce qu'on peut appeller un objet View ou Layout sur Zend par exemple.
La POO simplifie le code, permet de mutualiser des comportement. Le MVC c'est pas nouveau et du MVC sans POO bah je trouve que c'est se compliquer la vie.
Et pour mon exemple : l'objet que j'utilise pour représenter une page c'est ce qu'on peut appeller un objet View ou Layout sur Zend par exemple.
6 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Balises meta et référencement : les bases à savoir - 04-08-2008
- Conseils d'optimisation de la balise TITLE (titre d'une page HTML) - 04-08-2008
- La balise meta NOYDIR de Yahoo - 05-03-2007
- La balise d'URL canonique inter-sites - 16-12-2009
- Concours WRI / Vivastreet : gagnez un voyage à New-York - 21-03-2005
- Affichage de la description DMOZ dans MSN Search - 23-05-2006
- Description d'une page-type optimisée pour le référencement - 04-08-2008
- Idées d'optimisation du référencement des images - 19-09-2008
- Calcul d'indice de densité
Cet outil vous permet de calculer l'indice de densité d'un mot-clé d'une page web. Il est calculé à la fois pour la balise TITLE, la balise META description et l'ensemble du texte de la page.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités
