Utilisation d'url significative
Avec la programmation de site web dynamique php il devient important de porter attention au différents url utilisé sur le site.Avant avec des pages en HTML, ce problème ne se posais pas vraiment puisque chaque page devais être créé véritablement sur le serveur.
Avec PHP il est maintenant possible d'avoir tout un site avec seulement 1 URL et avec différents paramètres.
Exemples:
- index.php
- index.php?page=contact
- index.php?produit=10
- index.php?id=53
- index.php?id=343
- index.php?num=20&info=12&cat=9
Il y a 3 différents moyens pour corrigé la situation :
- Utiliser les Re-Write Serveur
- Créé des pages avec les bon URL qui ouvre une page avec des paramètres
- Créé des page statique HTML avec des url significatif
2. Une autre façon plus simple consite à créé des page php avec des URL significatif qui vont inclure les pages.
Exemple : au lieu d'utiliser le lien index.php?page=contact on va créé une page contact.php avec le code source suivant :
<?php
/* fichier conctact.php */
include("index.php?page=contact");
?>
Ou encore :
<?php
/* fichier conctact.php */
$page = "contact";
include("index.php);
?>
C'est extrèmement simple à mettre en place mais si vous avez beaucoup de page c'est plus long à faire qu'un URL ReWrite.
3. Pour ce qui est de créé des page HTML statique, c'est un peu plus complexe à géré parce que vous aurrez besoin d'un système qui gère la création de vos page statiques. Par contre cette façon de faire vous permet d'avoir des pages statiques qui sont rapide à afficher pour un site avec un fort achalandage et qui comporte des script php avec des requête SQL longue a exécuter.
Utilisation des répertoires et sous répertoire :
Une autre chose à considérer pour l'URL de vos page sont les répertoire et sous répertoire. Si votre site comporte des catégories il serrais judicieux de mettre ces catégories comme répertoire.
Par exemple sur ce site la page : http://www.phpascal.com/optimisation/ergonomie/ergonomie-sur-ce-site.html est dans la catégorie Optimatisation et la sous catégorie Ergonomie. La page d'accueil de la catégorie Optimisation est : http://www.phpascal.com/optimisation/ et la page d'accueil de la sous catégorie Ergonomie est : http://www.phpascal.com/optimisation/ergonomie/ .
Pour ce qui est du nombre de sous répertoire à utiliser : cela dépent de chaque site mais l'idéal serrais de pouvoir voir l'URL au complet dans un navigateur (moi je peux en voir 77 dans mon firefox en incluant le http://www. )