Pour l’instant je n’ai pas le temps de m’occuper de ça, parce que je suis en plein redesign [1], mais je veux le garder dans un coin de la tête donc autant le noter ici et vous faire profiter de mes flatulations neuronales.
HTTP, GET
et POST
Le protocole HTTP fournit deux méthodes principales pour discuter avec une page web : GET
et POST
.
La première demande de recevoir des informations (elle les « gets »), la seconde envoie des informations (elle les « poste »).
C’est vital de bien faire la distinction entre ces deux méthodes quand on construit un site web, pour éviter par exemple qu’un robot d’indexation ne fasse des dommages dans une base de données, idem pour un outil de vérification des erreurs dans vos liens, etc.
Vous me direz qu’on est protégé dans une interface d’administration qui demande qu’on s’identifie avant de pouvoir l’utiliser ? Certes, mais il existe aussi des outils à disposition des simples mortels comme vous et moi qui permettent de vérifier que tous les liens de votre site sont bons directement dans votre navigateur, par exemple l’extension Link Checker pour Firefox, que j’ai fini par désinstaller de peur de la lancer par accident !
J’ai donc suggéré sur la liste spip-dev de différencier les actions et d’associer à toute action critique un formulaire et une méthode POST
plutôt qu’un simple lien en GET
. Évidemment Fil en retour a dit qu’il était preneur de code.
Donc notons, à faire :
- Identifier les éléments dangereux dans Spip [2]
- Proposer une méthode de remplacement
Tags, mots-clés, etc.
Je trouve lourde l’interface de spip pour associer des mots-clés à un article, et j’aime au contraire la simplicité des tags des sites sociaux d’une façon générale (Delicious notamment) et des favoris dans Firefox.
J’aimerais avoir un champ tout simple (comme un champ extra mais il paraît que ce n’est plus la mode) pour stocker ce type d’informations.
Le risque évidemment, c’est qu’on se trompe dans un mot-clé d’un article à l’autre ; risque qui n’existe pas avec la logique de base de données relationnelle de Spip.
Donc expérience à tenter.
Ou alors réformer complètement l’interface d’association de mots-clés à un article pour que ce soit plus simple (par exemple Wordpress fournit une liste de cases à cocher correspondant à toutes les catégories dans lesquelles l’article peut se retrouver : c’est rapide et ergonomique).
Et avec ça, ma bonne dame, il vous fallait autre chose ?
En fait j’avais une autre idée en commençant, mais je n’ai plus toute ma tête donc tant pis. Bah, mettez-moi aussi 200 grammes de boudin noir, tiens, tant qu’on y est.