OVH Cloud OVH Cloud

de l'interet des sites index.php?rub

46 réponses
Avatar
tlo2075
bonjour,

voila, j'ai constate que de nombreux sites font passer toutes leurs
pages par une seule page telle que index.php?rub=<x> ou <x> va etre
une multitude de chiffres... mais je ne comprends pas quel est
l'interet de l'approche ni meme comment cela fonctionne quelqu'un
pourrait il m'expliquer ou me pointer sur une url qui fait ca ?

merci bcp.

10 réponses

1 2 3 4 5
Avatar
Harry Cover
On 28 Jan 2004 10:32:37 GMT, (Tlo) wrote:

bonjour,

voila, j'ai constate que de nombreux sites font passer toutes leurs
pages par une seule page telle que index.php?rub=<x> ou <x> va etre
une multitude de chiffres... mais je ne comprends pas quel est
l'interet de l'approche ni meme comment cela fonctionne quelqu'un
pourrait il m'expliquer ou me pointer sur une url qui fait ca ?
C'est plus souple

Selon le chiffre envoyé, le include ne sera pas le même, la fonction
apellée non plus, etc...
Mais ca n'empêche pas de faire une arborescence bien claire côté
serveur.
En plus ca masque (en partie) le fonctionnement du portail, ce qui est
pas plus mal.

Avatar
Bruno Desthuilliers
Tlo wrote:
bonjour,

voila, j'ai constate que de nombreux sites font passer toutes leurs
pages par une seule page telle que index.php?rub=<x> ou <x> va etre
une multitude de chiffres... mais je ne comprends pas quel est
l'interet de l'approche ni meme comment cela fonctionne quelqu'un
pourrait il m'expliquer ou me pointer sur une url qui fait ca ?


je peux te donner l'exemple de ma page perso...
<pub>http://www.laotseu.net</pub>

Les éléments communs à toutes les pages sont (essentiellement) en HTML,
dans la page index.php.

Un script PHP[1] construit et affiche
- le contenu effectif de la page
- les éléments de navigation (menu, pages suivante et précédente etc...)
en fonction de la page en cours

La page en cours est indiquée par un paramètre passé dans l'URL, qui
correspond à l'index de la page dans le tableau associatif stockant les
infos du menu.

Le menu peut être construit à partir d'une arborescence sur le serveur
(mon cas), ou d'un fichier XML, ou d'une base de données etc...

Une 'page' (contenu affiché) peut être construite à partir d'un *ou
plusieurs* fichiers texte/HTML/XML/autre (mon cas), ou d'une base de
données, ou de n'importe quelle source de données...

Les intérêts de la choses sont :
- une seule page à modifier (plus quelques fichiers CSS éventuellement)
pour modifier la présentation
- pas besoin de gérer manuellement la navigation dans toutes les pages

En fait, pour ajouter du contenu à mon site, il me suffit d'ajouter un
document dans un répertoire (existant, ou nouveau si je veux une
nouvelle section) !-)

Les inconvénients majeurs sont :
- des URL pas très parlantes (je pourrais y remédier avec des
réécritures d'url, mais j'ai plus urgent à faire)
- il est facile de réorganiser le site, mais ça ne résoud pas le
problème des liens directs entre pages (bref, ça fonctionne bien pour
une arborescence, moins bien pour un graphe)...
- c'est de toutes façon un peu plus lent à l'affichage qu'une page
statique, mais ça c'est inévitable dès qu'on génère du contenu
dynamiquement !-)

merci bcp.


De rien !-)

[1] le script s'appelle ZenEngine, et c'est en GPL
http://zenengine.sourceforge.net

Bruno

Avatar
Frederic Jacquot

voila, j'ai constate que de nombreux sites font passer toutes leurs
pages par une seule page telle que index.php?rub=<x> ou <x> va etre
une multitude de chiffres... mais je ne comprends pas quel est
l'interet de l'approche ni meme comment cela fonctionne quelqu'un
pourrait il m'expliquer ou me pointer sur une url qui fait ca ?
C'est plus souple

Selon le chiffre envoyé, le include ne sera pas le même, la fonction
apellée non plus, etc...


L'intéret peut aussi être d'aller piocher le contenu de chaque page dans une
base de données, et de pouvoir ainsi en generer à la voler via une
interface web. C'est d'ailleurs sur cela que reponse le fonctionnement des
wiki.

--
Frédéric


Avatar
Stephane Sales
Frederic Jacquot wrote:


voila, j'ai constate que de nombreux sites font passer toutes leurs
pages par une seule page telle que index.php?rub=<x> ou <x> va etre
une multitude de chiffres... mais je ne comprends pas quel est
l'interet de l'approche ni meme comment cela fonctionne quelqu'un
pourrait il m'expliquer ou me pointer sur une url qui fait ca ?
C'est plus souple

Selon le chiffre envoyé, le include ne sera pas le même, la fonction
apellée non plus, etc...


L'intéret peut aussi être d'aller piocher le contenu de chaque page
dans une base de données, et de pouvoir ainsi en generer à la voler
via une interface web. C'est d'ailleurs sur cela que reponse le
fonctionnement des wiki.


par contre, comment faire pour avoir un titre différent par page avec ce
genre de fonctionnement ?
--
Follow-up fmb.linux, parce que la charte de fca.emacs, redigee par mes
soins, interdit les trolls GNU Emacs/XEmacs, sur lesquels je suis le
premier a me lancer :-)
-+- JK in guide du linuxien pervers - bien configurer sa charte -+-




Avatar
Frederic Jacquot

Frederic Jacquot wrote:


voila, j'ai constate que de nombreux sites font passer toutes leurs
pages par une seule page telle que index.php?rub=<x> ou <x> va etre
une multitude de chiffres... mais je ne comprends pas quel est
l'interet de l'approche ni meme comment cela fonctionne quelqu'un
pourrait il m'expliquer ou me pointer sur une url qui fait ca ?
C'est plus souple

Selon le chiffre envoyé, le include ne sera pas le même, la fonction
apellée non plus, etc...


L'intéret peut aussi être d'aller piocher le contenu de chaque page
dans une base de données, et de pouvoir ainsi en generer à la voler
via une interface web. C'est d'ailleurs sur cela que reponse le
fonctionnement des wiki.


par contre, comment faire pour avoir un titre différent par page avec ce
genre de fonctionnement ?


Piocher ton <TITLE>...</TITLE> dans la base, comme le reste.

--
Frédéric




Avatar
Thibaut Allender

par contre, comment faire pour avoir un titre différent par page avec ce
genre de fonctionnement ?


ben, tout simplement :

http://monsite/?titre=blah

et en html :
<title><php echo $_GET['titre']; ?></title>
et/ou
<h1><php echo $_GET['titre']; ?></h1>

ou j'ai mal compris la question ?

--
freelance + web|system developper|designer
+ 32 496 26 75 76 + http://www.capsule.org

Avatar
Gibier Jean-Charles
"Stephane Sales" a écrit dans le message
news:
Frederic Jacquot wrote:

: Frederic Jacquot wrote:

[...]
:
: par contre, comment faire pour avoir un titre différent par page avec ce
: genre de fonctionnement ?

Avec les redirect les alias du fichier .htacces et autres rewrite rules de
la config Apache ?
(Mais c'est propre à Apache)

Avatar
Bobe
Tlo nous a dit le 28/01/2004 11:32:
bonjour,

voila, j'ai constate que de nombreux sites font passer toutes leurs
pages par une seule page telle que index.php?rub=<x> ou <x> va etre
une multitude de chiffres... mais je ne comprends pas quel est
l'interet de l'approche ni meme comment cela fonctionne quelqu'un
pourrait il m'expliquer ou me pointer sur une url qui fait ca ?

merci bcp.


Aucun intérêt.
C'est pas pratique, moche et ça ne va pas dans le sens des URI significatives.

"Les URLs sympas ne changent pas" par Tim Berners Lee:
http://www.la-grange.net/w3c/Style/URI

Une petite histoire:
http://webnaute.net/Journal/2003/11/30/Gestion-URI/

--
Bobe (Aurélien Maille)
http://webnaute.net

"la vie d'un geek est un combat perpétuel contre l'imperfection"

Avatar
ludovic.thebault
Bruno Desthuilliers wrote:

Les inconvénients majeurs sont :
- des URL pas très parlantes (je pourrais y remédier avec des
réécritures d'url, mais j'ai plus urgent à faire)


Je rebondis sur la question : pourquoi ne pas passer la variable en
session ? Avantages, inconvénients ?

Avatar
Stephane Sales
Thibaut Allender wrote:


par contre, comment faire pour avoir un titre différent par page avec
ce genre de fonctionnement ?


ben, tout simplement :

http://monsite/?titre=blah

et en html :
<title><php echo $_GET['titre']; ?></title>
et/ou
<h1><php echo $_GET['titre']; ?></h1>


tout simplement en effet.

ou j'ai mal compris la question ?
non, non ca réponds tout à fait à mon interrogation.

Merci bien.
--
les débilos qui ont décrété qu'il fallait tout éteindre pendant le
w.e.!!

define(`Y2K_Auto_Purge_Queue',`True')dnl
define(`Y2K_Auto_Murge_Admin',`True')dnl
-+- fyr in Guide de l'admin pervers - "Ne pas gâcher son nouvel an"
+-


1 2 3 4 5