2011/4/17 L’oiseau2nuit <l.oiseau2nuit@gmail.com>
2011/4/13 Nicolas Hoizey <nicolas@hoizey.com>
2011/4/13 Matthieu Marcillaud <marcimat@rezo.net>
http://programmer.spip.org/Syntaxe-complete-des-codes-de
(au passage, à quand des URL dignes de ce nom sur ce site ?)
Bien quand tu veux
Tu es le premier à faire la remarque (en tout cas le premier que je lis)…
C’est quoi des URL dignes (faudrait faire un urls/dignes.php tiens ^^) de ce nom ?
L’info importante de la page pointée par cette URL, ce sont les codes de « langue », et ce terme « langue » n’apparaît pas dans l’URL, c’est ça qui me choque un peu.
Je préfèrerais largement que l’URL soit la suivante :
http://programmer.spip.org/Syntaxe-complete-des-codes-de-langue
Éventuellement passer tout en minuscules, au passage…
Hors sujet avec la discussion initiale mais je plussoie oui.
voire même : http://programmer.spip.org/syntaxe-codes-langue suffirait amplement.
Sauf qu’on perd :
- la notion de « complete », importante
- en lisibilité pour le visiteur, celui auquel on a envoyé l’url par mail, etc.
Le soucis principal que je rencontre avec SPIP étant que depuis désormais lusieurs versions, nous n’avons plus de redirections 301 automatiques des URLs ancienne pogne vers les nouveaux formats, ce qui fout pleins de 404 partout.
C’est un autre sujet, ça.
Mais en gros, pour rejoindre Marcimat sur l’idée de digne.php (
) l’idée serait que :
- passer tout en minuscule (il existe déjà des $GLOBALS pour ça à mettre dans mes_options) parce que ce n’est pas « éventuel », c’est « éventuellement primordial »

Pourquoi primordial ?
- virer tous les mots à la con qui servent à rien qu’a rallonger inutilement les urls : de, que, la les, etc…
Ils ne rallongent pas inutilement, ils permettent de conserver des URL lisibles. Les URL sont le premier contact de l’utilisateur avec la page, des URL compréhensibles me semblent primordiales.
Bref sur ce plan il y a de quoi faire pour qui sait triturer le code adéquat.
Je veux bien faire office de conseiller mais à la technique hélas, il faudra plus compétent que moi…
Voilà la conf d’URL utilisée sur mon site :
$GLOBALS[‹ type_urls ›] = ‹ arbo ›;
$GLOBALS[‹ url_arbo_terminaisons ›] = array(
‹ rubrique › => ‹ / ›,
‹ mot › => ‹ ›,
‹ groupe › => ‹ / ›,
‹ defaut › => ‹ .html ›
);
define(‹ _url_arbo_minuscules ›, 1); // Compatibilité pré r13829
define(‹ _url_minuscules ›, 1);
define(‹ _url_arbo_sep_id ›, ‹ - ›);
$GLOBALS[‹ url_arbo_parents ›] = array(
‹ article › => array(‹ id_rubrique ›, ‹ rubrique ›),
‹ rubrique › => array(‹ id_parent ›, ‹ rubrique ›),
‹ breve › => array(‹ id_rubrique ›, ‹ rubrique ›),
‹ site › => array(‹ id_rubrique ›, ‹ rubrique ›),
‹ mot › => array(‹ id_groupe ›, ‹ groupes_mot ›)
);
/* Faire apparaître le type dans l’URL ? */
$GLOBALS[‹ url_arbo_types ›] = array(
‹ rubrique › => ‹ ›,
‹ article › => ‹ ›,
‹ groupes_mot › => ‹ ›,
‹ mot › => ‹ ›
);
define(‹ _URLS_ARBO_MIN ›, 2);
define(‹ _URLS_ARBO_MAX ›, 500);
-Nicolas