OVH Cloud OVH Cloud

includes pour novice

6 réponses
Avatar
traxdata000
Bonjour
J'ai lu sur plusieurs cites que les cadres étaient de plus en plus déprécies
sur le net.
Novice dans la création de page web je souhaiterais avoir une alternative
aux cadres.
On m'a conseillé les includes avec du php.
Est ce que quelqu'un pourrait m'expliquer en *detail* commment je dois m'y
prendre ?
Ou mieux encore si vous aviez un site web avec un tutorial sur ce sujet.

(je sais installer easyphp c'est une des rare chose que je sais faire)

Merci a vous !

6 réponses

Avatar
Sebastien
traxdata000 wrote:
On m'a conseillé les includes avec du php.
Est ce que quelqu'un pourrait m'expliquer en *detail* commment je dois m'y
prendre ?
Ou mieux encore si vous aviez un site web avec un tutorial sur ce sujet.


Salut !
Tu vas devoir factoriser les différentes zones de tes pages et les
placer dans des fichiers à part que tu inclueras au besoin.

html/haut.inc.php
=================================== <!DOCTYPE ...>
<html>
<head>...</head>
<body>
<h1>Nom du site</h1>
<ul id="navigation-interne">...</ul>
<div id="contenu">
===================================
html/bas.inc.php
=================================== </div><!-- Fermeture de #contenu -->
<ul id="menu">...</ul>
<p id="pied">Mon pied-de-page</p>
</body>
</html>
===================================
Exemple pour une page d'accueil :

index.php
=================================== <?php require 'html/haut.inc.php' ?>
<h2>Accueil</h2>
<p>Bienvenue par ici !</p>
<p>...</p>
<?php require 'html/bas.inc.php' ?>
===================================
Etc.
Des questions ?

Avatar
Burninghat
Sebastien écrivait :

traxdata000 wrote:
On m'a conseillé les includes avec du php.
Est ce que quelqu'un pourrait m'expliquer en *detail* commment je
dois m'y prendre ?
Ou mieux encore si vous aviez un site web avec un tutorial sur ce
sujet.
Voilà un tutorial qui peut constituer une bonne première approche du


problème... Le site n'est plus actualisé mais regorge encore d'articles
très intéressants pour bien débuter :
http://www.phpinfo.net/articles/article_pseudo-frames.html

Bon courage et amuse-toi bien :-)


--
burninghat


Avatar
Patrice
Salut !
Tu vas devoir factoriser les différentes zones de tes pages et les
placer dans des fichiers à part que tu inclueras au besoin.
Des questions ?
Oui, j'en ai une petite.

Mon site fonctionne avec une syntaxte de lien du type
index.php?page=nom_de_la_page (un petit script permet d'inclure les pages)
En isolant mon header, le menu qui se situe sur la gauche de la page et
le footer (je crois que ce sont les noms) puis en reconstruisant chacune
de mes pages avec des include, puis-je mieux me faire connaitre chacune
des mes pages par les moteurs de recherche. En effet, je remarque que
les moteurs qui m' ont repertoriés laissent de coté certaines pages
(peut-être est-ce délibérément, ou tous les liens ne sont pas lus avec
cette syntaxe?)

De plus je me souhaiterais savoir si cette construction des pages permet
un affichage plus rapide?

Merci
Patrice

Avatar
Guillaume BOUCHARD
Mon site fonctionne avec une syntaxte de lien du type
index.php?page=nom_de_la_page (un petit script permet d'inclure les pages)


Script sécurisé ? Tu verifies bien que nom_de_la_page correspond bien à
quelque chose ? Non parce que sinon tu risques de te faire pirater :)

index.php?page=http://url-d'un-script-en-clair-qui-s'executera-chez-toi

Il faut donc utiliser un switch :

switch($_GET['page']){
case 'truc':
include('truc.php');
break;

....
default:
include('index');
}

En isolant mon header, le menu qui se situe sur la gauche de la page et
le footer (je crois que ce sont les noms) puis en reconstruisant chacune
de mes pages avec des include, puis-je mieux me faire connaitre chacune
des mes pages par les moteurs de recherche.


Pas forcement, mais c'est vraiment plus propre.

En effet, je remarque que
les moteurs qui m' ont repertoriés laissent de coté certaines pages
(peut-être est-ce délibérément, ou tous les liens ne sont pas lus avec
cette syntaxe?)


En partie, les moteurs de recherches n'aimes pas les "?..."

De plus je me souhaiterais savoir si cette construction des pages permet
un affichage plus rapide?


Le gain sera vraiment negligable, de l'ordre de 10^-500 pouillem de
secondes. C'est faire beaucoup de mal a une mouche pour pas grand chose.

Bref, la conclusion de tout cela, c'est qu'il est preferable d'utiliser
la methode par include de "header" et "footer". Celle-ci est plus
propre, plus sécurisé, fait des nom de fichiers plus joli et
comprensible par un humain de base et elle est plus souple. Bref, pour
ne pas citer la pub, "que du bonheur !"

Bonne chance.

--
Guillaume.

Avatar
Frederic Bouchery
Script sécurisé ? Tu verifies bien que nom_de_la_page correspond bien à
quelque chose ? Non parce que sinon tu risques de te faire pirater :)

index.php?page=http://url-d'un-script-en-clair-qui-s'executera-chez-toi

Il faut donc utiliser un switch :

switch($_GET['page']){
case 'truc':
include('truc.php');
break;

....
default:
include('index');


bof :
http://frederic.bouchery.free.fr/?2004/09/21/20-Include-Gouffre-Ou-Felure

Avatar
P'tit Marcel
Frederic Bouchery wrote:
Script sécurisé ? Tu verifies bien que nom_de_la_page correspond bien
à quelque chose ? Non parce que sinon tu risques de te faire pirater :)

index.php?page=http://url-d'un-script-en-clair-qui-s'executera-chez-toi

Il faut donc utiliser un switch :

switch($_GET['page']){
case 'truc':
include('truc.php');




je suis d'accord avec Guillaume (qui hier a raté un pot soit dit en
passant :-)


bof :
http://frederic.bouchery.free.fr


ça mérite un :
http://www.jfrarier.net/mediatv/consult.php?id0

--