• Configuration de l'affichage du site :
  • Affichage en pleine largeur
  • Affichage en basse résolution (800px)
  • Affichage en texte seul


Référencement :
conseils, outils, actualité, forum
tout ça gratuit !



Vous êtes ici : Analyses » Autres articles » Gestion des langues et des sessions


Gestion des langues et des sessions en PHP / MySQL

Imprimer cet article

Par Thibaud Elzière, Mai 2004

Sosie Star
Sosie-Star

Note de WebRankInfo : cet article décrit une méthode possible (adaptée aux sites de faible taille), il en existe bien entendu d'autres...

2- Gestion des sessions

2.2 Gestions des pages

La gestion de l'ensemble des pages d'un site web peut être optimisée grâce à l'utilisation d'une table MySQL pour les consigner. Nous utiliserons donc une table MySQL pour gérer les pages du site et nous vous recommandons d'en faire de même.

Voici un exemple simple de table à créer pour la gestion des pages (les champs, leur nom, leur type et les exemples ne sont donnés qu'à titre indicatif). Des champs relatifs aux balises META ont été ajoutés pour mettre en évidence une autre utilisation d'une base de données pour les pages, ici l'écriture dynamique de ces balises META.

Table_page

Champs Type Description Exemple
Id INT(4) auto-increment PRIMARY KEY Nombre qui identifie chaque page de manière unique 23
Name VARCHAR(64) INDEX Nom du fichier (nom de la page consignée) sans extension Page23
Rights INT(4) Nombre indiquant si une page est publique ou privée (ou autre) 0 ; publique 1 ; privée
Title VARCHAR(255) Balise Titre Page 23
Meta-description VARCHAR(255) Balise Meta Description Page 23
Meta-Keywords VARCHAR(255) Balise Meta Mots-clés Page,23

La construction de cette table est importante. Elle permet en particulier d'identifier une page du site par un numéro unique. Les pages et les liens entre elles sont donc maintenant indépendants du nom des fichiers qui les supportent. Si on veut renommer, pour des raisons quelconques, la page23.php en page24.php, il suffira de changer une ligne de la table plutôt que l'ensemble des liens y faisant référence dans le site.

Suite de l'article :

  1. Introduction
  2. Gestion des sessions
  3. Gestion des langues
  4. Gestion d'autres paramètres
  5. Conclusion