Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Supprimer le parametre id

Poster un nouveau sujet Imprimer cette discussion    Forum -> URL Rewriting et .htaccess   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
code
WRInaute passionné
WRInaute passionné

Inscrit le: 29 Juil 2005
Messages: 637
Localisation: Sur le forum quand je suis connecté sinon ailleurs

URL permanente de ce messagePosté le : Dim Sep 03, 2006 19:10    Sujet du message: Supprimer le parametre id

Bonjour,

il m'est venu une idée. Actuellement, les différentes catégories de mon site sont reconues gâce à un identifiant. Dans la table mysql correspondant aux catégories, j'ai donc un champs "id" avec auto-increment.

Les urls sont rewritées. on retrouve donc l'id dans l'url. En fait, j'ai peut-être fait l'erreur de sélectionner les catégories en appelant leur id dans les requetes, simplement parce qu'à la création du site, je n'y connaissais pas grand chose et que j'ai pris exemple sur les annuaires qui font globalement comme ça.

La question est la suivante : afin de faire disparaitre les id des urls et n'avoir du coup que des urls "propres", je pense sélectionner les catégories par leur nom et plus par leur id.

Mais je me demande si cela risque de causer des problèmes, conflits, ou autre chose. Je me dis que si on voit si souvent des id dans les urls c'est qu'il y a sans doute une raison.

Maintenant, 2eme question : si je sélectionne les catégories par leur champs "nom" et plus par leur champs "id", ce champs id a-t-il encore une quelconque utilité ? Et du coup, puis-je le supprimer de ma table sans risque ?
 
code Visiter le site web du posteur
dorian53
WRInaute accro
WRInaute accro

Inscrit le: 10 Avr 2005
Messages: 1491

URL permanente de ce messagePosté le : Dim Sep 03, 2006 20:21    Sujet du message: Re: Supprimer le parametre id

Salut,

code a écrit:
Mais je me demande si cela risque de causer des problèmes, conflits, ou autre chose. Je me dis que si on voit si souvent des id dans les urls c'est qu'il y a sans doute une raison.


La raison ? Le cas d'école, la simplicité.

Je tends de plus en plus à supprimer mes id également quand cela est possible.

code a écrit:
Maintenant, 2eme question : si je sélectionne les catégories par leur champs "nom" et plus par leur champs "id", ce champs id a-t-il encore une quelconque utilité ? Et du coup, puis-je le supprimer de ma table sans risque ?


Je réponds oui pour l'utilité en interne, pour tes clefs étrangères, jointures, etc. Revenir à la 1ère réponse : la simplicité de travailler avec un id (numérique si possible).
 
dorian53
jeroen
WRInaute accro
WRInaute accro

Inscrit le: 30 Aoû 2002
Messages: 2284

URL permanente de ce messagePosté le : Dim Sep 03, 2006 21:23    Sujet du message: Supprimer le parametre id

Je viens de mettre en place une parti "produits", et j'ai fait craquer les id Wink

Attention cependant :
- Chaque nom doit être unique (perso j'ai Marque+modele)
- tes url doivent être propres (pas d'accents, de caractères spéciaux, ...). quand une page est demandée, il faut alors comparer l'url avec les champs de ta base qui tu aura transformé.

Exemple :
-http://www.skitour.fr/matos/skis/dynastar-altitrail-vertical
 
jeroen
code
WRInaute passionné
WRInaute passionné

Inscrit le: 29 Juil 2005
Messages: 637
Localisation: Sur le forum quand je suis connecté sinon ailleurs

URL permanente de ce messagePosté le : Dim Sep 03, 2006 22:37    Sujet du message: Supprimer le parametre id

Seulement en fait j'ai un probleme... Et oui, il fallait bien que ce ne soit pas si simple et je comprends mieux l'utilité de l'id...

Si j'ai une catégorie qui contient 2 mots séparés par un espace exemple : "mot1 mot2", qui correspond à son titre dans le champs "titre" de ma table

Maintenant si je l'appelle avec un url rewriting de la sorte .../mot1mot2.html c'est à dire les mêmes mots mais sans espace,

comment puis-je retrouver ma catégorie dans la table du fait que par comparaison, elle n'aurons du fait pas le meme titre...
 
code Visiter le site web du posteur
jeroen
WRInaute accro
WRInaute accro

Inscrit le: 30 Aoû 2002
Messages: 2284

URL permanente de ce messagePosté le : Dim Sep 03, 2006 22:55    Sujet du message: Supprimer le parametre id

code a écrit:
Maintenant si je l'appelle avec un url rewriting de la sorte .../mot1mot2.html c'est à dire les mêmes mots mais sans espace,

comment puis-je retrouver ma catégorie dans la table du fait que par comparaison, elle n'aurons du fait pas le meme titre...


Tu sélectionne TOUS les titres de ta table, et tu les compare à mot1mot2 aprés les avoir transformés (mot1 mot2 > mot1mot2) Wink
 
jeroen
dorian53
WRInaute accro
WRInaute accro

Inscrit le: 10 Avr 2005
Messages: 1491

URL permanente de ce messagePosté le : Dim Sep 03, 2006 22:56    Sujet du message: Supprimer le parametre id

Ah bah là après on peut pas te dire, c'est de la gestion et t'es le mieux placé pour gérer ton site et ta bdd.

Tu peux t'aider à gérer tes repères avec le nom de la page, un caractere spécial (-,_), et des répertoires viruels.

/categorie/marque-reference
 
dorian53
dorian53
WRInaute accro
WRInaute accro

Inscrit le: 10 Avr 2005
Messages: 1491

URL permanente de ce messagePosté le : Dim Sep 03, 2006 22:58    Sujet du message: Supprimer le parametre id

jeroen a écrit:
code a écrit:
Maintenant si je l'appelle avec un url rewriting de la sorte .../mot1mot2.html c'est à dire les mêmes mots mais sans espace,

comment puis-je retrouver ma catégorie dans la table du fait que par comparaison, elle n'aurons du fait pas le meme titre...


Tu sélectionne TOUS les titres de ta table, et tu les compare à mot1mot2 aprés les avoir transformés (mot1 mot2 > mot1mot2) Wink


Oué bah à ce niveau là j'préfère garder les id's Razz
 
dorian53
PigeonDeCombat
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 06 Aoû 2006
Messages: 206

URL permanente de ce messagePosté le : Mar Sep 05, 2006 18:43    Sujet du message: Supprimer le parametre id

TU ajoute un champ à ta base "VFileName", tu crée une moulinette qui transformera tes titres dans ce nouveau champ.

Ensuite t'a plus qu'a faire mumuse avec un simple SELECT
 
dorian53
 
Montrer les messages depuis:   
Revenir en haut    Forum -> URL Rewriting et .htaccess Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

Autres sujets de discussion :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort