En plus, sauf omission de ma part, je pense qu'avec ? il sera plus difficile de gerer les cas ou on voudrait rajouter effectivement des parametres GET.
par example pour picture.php add_fav=1 ou rate=3 ou caddie ...
Hors ligne
Je suis d'accord avec Radu, l'url sans "?" avec utilisation du PATH_INFO me parait meilleure. Et personnellement je prefère le PATH_INFO que la réécriture d'url consommatrice en ressources serveur.
Hors ligne
Excellent le coup du $_SERVER['PATH_INFO'] ! Je vais effectivement l'utiliser pour eradiquer le "?".
Je viens de faire une petite recherche, notamment sur le site d'Apache, et je découvre que PATH_INFO peut être désactivé, mais qu'il est activé par défaut. Voir AcceptPathInfo Directive, documentation Apache 2.0. Il y a donc un risque que PWG ne marche plus sur un serveur ou AcceptPathInfo serait à Off.
Hors ligne
rvelices a écrit:
En plus, sauf omission de ma part, je pense qu'avec ? il sera plus difficile de gerer les cas ou on voudrait rajouter effectivement des parametres GET.
par example pour picture.php add_fav=1 ou rate=3 ou caddie ...
Non, pas tellement :
- thumbnails.php?/category/12&action=fill_caddie
- picture.php?/235/category/12&action=rate-3
- picture.php?/235/category/12&action=set_favorite
- picture.php?/235/category/12&action=switch_metadata_on
Ou bien :
- thumbnails.php?/category/12/action=fill_caddie
La première version ne me choque pas, même si la seconde est plus jolie.
Hors ligne
Je vous laisse discuter car l'URL-rewriting c'est délicat et pas vraiment mon truc.
Vos idées sont excellentes.
Petite question: pourquoi ne pas faire ceci (ci-dessous)?
mon.site.br/pwg/?/picture/235/category/12&action=rate-3
index.php devient un service de redirection controlé...
avec le premier argument il sait qu'il doit solliciter picture.php
C'est peut être une idée débile.
PS: thumbnails.php : je reste sur mes positions et trouve le rename un peu "stupide", notre documentation fait référence à category.php, tout notre forum... A quoi ça sert, de renommer? Je me fiche bien pas mal que "category.php" soit le nom du principal module, mais il doit le rester.
Hors ligne
Je sais !
Hors ligne
VDigital a écrit:
index.php devient un service de redirection controlé...
avec le premier argument il sait qu'il doit solliciter picture.php
C'est peut être une idée débile..
Ce que tu décris s'appelle un front controller.
Hors ligne
Merci nicolas. (pour ma culture)
Hors ligne
z0rglub a écrit:
- thumbnails.php?/category/12&action=fill_caddie
- picture.php?/235/category/12&action=rate-3
- picture.php?/235/category/12&action=set_favorite
- picture.php?/235/category/12&action=switch_metadata_on
Ou bien :
- thumbnails.php?/category/12/action=fill_caddie
La première version ne me choque pas, même si la seconde est plus jolie.
Personellement je prefere la 1ere version. Pour moi, le URL rewrite est bien juste pour les search engines et eventuellement quand on envoie des liens par email par example (pour cete raison j'aimerai que ca soit configurable avec le nom de la categorie par ex: category/12-vacances)
En fait t'as commence a bosse dessus ? Je pense qu'il y aura pas mal de boulot car tous les liens internes (stylesheet, categories speciales, images, ...) sont en relatif donc il va falloir rajouter partout des ".." pour que le browser se retrouve.
Hors ligne
Merci à tous.
Je trouve que vos idées sur l'écriture à la volée des liens relatifs sont excellentes.
Sincèrement, je pense que l'urlrewrinting est le seul truc qui manque grossomodo à PWG. Il donne bcp plus de lisibilité dans les liens et les galleries seront mieux indexées.
Merci à tous.
Hors ligne
Je remonte le topic pour presenter l'etat actuel de developpements et avoir des opinions dessus et des suggestions d'ameliorations.
Considerons une categorie avec l'id 12 nommee 'mes vacances' qui contient une photo le_soleil.jpg avec l'id 34.
Pour rappel, dans la version 1.5 les urls pour la cetegorie et l'image etaient du style:
category.php?cat=12
picture.php?cat=12&image_id=34
picture.php?cat=most_visited&image_id=34
Par defaut dans la version 1.6 les urls seront:
category.php?/category/12
picture.php?/category/12/34
picture.php?/most_visited/34
Trois options dans le fichier de config permettent de modifier les urls:
1. Remplacer l'id de l'image avec l'id de l'image et le nom du fichier ou le nom de fichier seulement. Ce qui donne:
picture.php?/category/12/34-le_soleil.htm ou
picture.php?/category/12/le_soleil.htm
2. Virer le ? de l'url. Ca ne marchera pas que si la directive AcceptPathInfo est activee ou l'utilisateur definit les regles de mod_rewrite. Ce qui donne:
category.php/category/12
picture.php/category/12/34
3. Virer l'extension .php de l'url. Ca ne marchera pas que si Options +MultiViews est activee ou l'utilisateur definit les regles de mod_rewrite. Ce qui donne:
category?/category/12
picture?/category/12/34
picture?/most_visited/34
En activant les 3 options on obtient:
category/category/12
picture/category/12/le_soleil.htm
picture/most_visited/le_soleil.htm
J'ai teste les 3 options sur free et elles marchesnt.
Nous atendons vos commentaires et suggestions d'ameliorations.
Mes suggestions:
a. renommer le fichier category.php en index.php ou thumbs.php (ce qui donne index/category/12 a la place de category/category/12)
b. pouvoir ajouter le nom de la categorie dans l'url (ce qui donne index/category/12-mes_vacances ou picture/category/12-mes_vacances/le_soleil.htm)
Hors ligne
rvelices a écrit:
[ ... ]
2. Ca ne marchera pas que si la directive AcceptPathInfo est activee
[ ... ]
3. Ca ne marchera pas que si Options +MultiViews est activee
[ ... ]
En activant les 3 options on obtient:
category/category/12
picture/category/12/le_soleil.htm
picture/most_visited/le_soleil.htm
[ ... ]
Mes suggestions:
a. renommer le fichier category.php en index.php ou thumbs.php (ce qui donne index/category/12 a la place de category/category/12)
b. pouvoir ajouter le nom de la categorie dans l'url (ce qui donne index/category/12-mes_vacances ou
picture/category/12-mes_vacances/le_soleil.htm)
Point 2 et 3: Tu veux dire "Ça marchera si..." ou "Ça ne marchera pas si..." ("que" est en trop et porte à confusion). 8;-)
picture/most_visited/le_soleil.htm
Suppose que le_soleil.jpg soit aussi d'autres photos des catégories 17, 24, 36. Je dis bien d'autres photos (très peu visitées ou non).
Ta conclusion?
a. Du moment que http://mon.site.com/pwg/category.php?cat=12 continue d'assurer sa fonction... Pas de problème, c'est index.php mais il faut conserver l'appel via category.php ce n'est pas un rename. Et ceci serait une grossière erreur de ne pas en tenir compte depuis le temps que je le dis. Quand vous livrerez, les membres du forum comprendront... Ouille, le lien que j'avais donné à ma cousine l'année dernière ne marchera plus et je n'ai pas les moyens de contacter tout le monde.
Je maintiens que vous êtes sur une mauvaise piste.
b. Pas de problème et peu d'intérêt (c'est pour se faire plaisir).
J'insiste mais le forum va devenir incompréhensible pour les béotiens:
J'ai un problème sur category.php?cat=12
Tu veux dire sur category.php?/category/12
Non, ça ne serait pas plutôt category.php/category/12
Vous êtes malades chez moi, c'est category/12-ma_famille
Chez toi, c'est ma_famille et moi c'est mes_amis.
Oh! Vous arrêtez, je suis chez free en 1.3.4, je ne vois pas de quoi vous parlez.
Est-ce clair?
Je voudrais bien que ceux, qui ne font que nous lire, s'expriment un peu sur ce sujet....
Hors ligne
VDigital a écrit:
picture/most_visited/le_soleil.htm
Suppose que le_soleil.jpg soit aussi d'autres photos des catégories 17, 24, 36. Je dis bien d'autres photos (très peu visitées ou non).
Ta conclusion?
Oui, il faut que les noms des fichiers soientt uniques pour que cette option soit utilisable.
VDigital a écrit:
a. Du moment que http://mon.site.com/pwg/category.php?cat=12 continue d'assurer sa fonction... Pas de problème, c'est index.php mais il faut conserver l'appel via category.php ce n'est pas un rename. Et ceci serait une grossière erreur de ne pas en tenir compte depuis le temps que je le dis. Quand vous livrerez, les membres du forum comprendront... Ouille, le lien que j'avais donné à ma cousine l'année dernière ne marchera plus et je n'ai pas les moyens de contacter tout le monde.
Je maintiens que vous êtes sur une mauvaise piste.
A ce jour il n'y pas de compatibilite arriere avec les urls. Mais ca ne doit pas etre trop difficile a faire.
VDigital a écrit:
b. Pas de problème et peu d'intérêt (c'est pour se faire plaisir).
L'interet serait pour ceux qui veulent se faire indexer par les moteurs de recherche ... La plupart des moteurs donnent un poid beaucoup + important aux mots dans les url (je pense l'avoir lu a plusieurs endroits).
Hors ligne
rvelices a écrit:
VDigital a écrit:
b. Pas de problème et peu d'intérêt (c'est pour se faire plaisir).
L'interet serait pour ceux qui veulent se faire indexer par les moteurs de recherche ... La plupart des moteurs donnent un poid beaucoup + important aux mots dans les url (je pense l'avoir lu a plusieurs endroits).
C'était vrai.
La concurrence des moteurs de recherche est telle que cela est complètement dépassé.
La forme de l'url prend du poids pour être présentée sous son apparence textuelle.
Mais le Rank du site reste cependant le même, ceci n'est pas influent.
- Le nombre de références externes au site,
- L'analyse du contenu,
- Les origines des liens,
comptent pour le Rank.
(Je ne parle pas des placements payants.)
L'influence de la forme des URL: c'est ce que croit la rumeur du web.
Hors ligne