PHPascal.com

PHPAscal rouge2 (Version bleu)


Optimisation CSS Accessibilité Ergonomie Référencement php HTML SQL
  PHPascal a 147 articles


Recherche


cheap nike nfl jerseysWholesale cheap nfl jerseyscheap jerseys online from chinacheap nfl jerseys free shippingwholesale nba jerseysWholesale cheap nhl jerseyscheap nhl jerseys onlinecheap nba basketball jerseys

Valid HTML 5

Optimisation / Ergonomie / Url significative

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
Avec ce type d'utilisation dynamique des pages il est très difficile voir impossible pour un visiteur de savoir de quoi parle la page en regardant son URL surtout si il y a des nombre comme paramètre ( index.php?id=343 ne veut rien dire pour un internaute).

Il y a 3 différents moyens pour corrigé la situation :
  1. Utiliser les Re-Write Serveur
  2. Créé des pages avec les bon URL qui ouvre une page avec des paramètres
  3. Créé des page statique HTML avec des url significatif
1. Pour ce qui est des Ré-écriture serveur c'est la meilleur méthode et la plus efficace mais elle est un peu complexe à mettre en place. Voir mon article sur les Re-Write Serveur

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. )
Article écrit le 25 janvier 2009
Article modifié le 25 janvier 2009

Autres articles sous la même catégorie


Pascal Dubreuil | © PHPascal.com 2024
Temps d'exécution : 0.0125 sec
Imprimer le 23 April 2024 - 02:36:00
par Pascal Dubreuil organisateur du Marathon roller du Canada