SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

98 visiteurs en ce moment

fontsizeup fontsizedown
[81 commentaires]

Tweak SPIP

... ou plus de fonctionnalités pour SPIP !

samedi 10 février 2007, par Patrice Vanneufville

Toutes les versions de cet article : [Español] [français] [français]

0 vote

Ce plugin propose d’introduire facilement de simples fonctionnalités supplémentaire à SPIP (des tweaks !) sans pour autant alourdir le core. Par exemple : des filtres supplémentaires, des balises pratiques, le contrôle de certaines variables « cachées », etc.

Ce plugin a changé de nom

Cet article est placé en archive afin de conserver le forum qui lui est associé. Merci de consulter Le Couteau Suisse pour la mise à jour du plugin et des informations associées.

Les Tweaks...

Un peu de culture : http://en.wikipedia.org/wiki/Tweaking
« Tweaks are any small modifications intended to improve a system » [1]

Tout est dit !! [2]

En résumé

Le plugin propose d’introduire facilement de simples fonctionnalités supplémentaire à SPIP (des tweaks !) sans pour autant alourdir le core. Par exemple : des filtres supplémentaires, des balises pratiques, le contrôle de certaines variables « cachées », etc. Ma constatation est de voir que les utilisateurs (dont moi-même !) font souvent les mêmes installations de plugins dont certains ne font qu’une ligne ou deux. Il devient également plus facile de gérer les différentes variables de SPIP cachées à l’utilisateur lambda. L’idée est partie d’un message sur la liste spip.zone de Pierre Andrews (mes hommages, Pierre !) posté le dimanche 17 décembre 2006 19:16, suite à une plainte d’Olivier G. qui déplorait la création d’un plugin entier autour de l’utilisation d’une simple variable.

Le but est donc de réunir toutes ces fonctionnalités (ou tweaks), petites mais pratiques, en un seul plugin et d’ajouter dans l’espace d’administration une page de configuration où il suffira de cocher les tweaks voulus. Le gain en performances et en clarté est non négligeable : le plugin précompile les fonctionnalités lors de l’installation et permet ensuite une navigation plus fluide. Les débutants qui ne connaissent rien au php, html ou à SPIP, seront les premiers servis dans ce projet. Rien de plus facile pour moi ou pour la plupart d’entre vous d’ajouter une ligne de code qui va bien ... Mais ce n’est pas le cas de tout le monde !!

Fonctionnalités

Retrouvez ce paragraphe ici : Le Couteau Suisse

Quelques informations techniques pour les développeurs

Ce paragraphe est maintenant disponible ici : Le Couteau Suisse pour les développeurs

Débats

Un premier débat qui peut être lancé concerne donc la répartition entre les fonctionnalités du core et celles qui peuvent être placées dans ce plugin que l’utilisateur est libre d’installer ou non. Chaque fonctionnalité peut elle aussi être activée ou désactivée par l’utilisateur. SPIP « gonfle » de jours en jours et la souplesse introduite par les plugins peut permettre un gonflage maîtrisé...

Par exemple, un antispam n’est peut-être pas nécessaire dans le core (utilisé aussi en intranet) mais pourrait trouver une meilleure place dans Tweak SPIP.

Le second débat, c’est celui de savoir ce qu’il faut mettre dans Tweak SPIP ou non ! Doit-il rassembler diverses corrections typographiques et remplacements graphiques ? Doit-il ajouter de nouvelles balises pour les squelettes ? Doit-il ajouter de nouveaux filtres pour ces balises ?

- De ceci émerge déjà une première réponse : Tweak SPIP doit pouvoir contrôler les variables « cachées » de SPIP et habituellement placées dans « mes_options.php ».
- Ensuite et à mon sens, les remplacements et améliorations typographiques ont besoin d’un cadre sécurisant unifié. Il est déjà apporté par exemple par les fonctions "montweak_installe()" et "tweak_exclure_balises()" ou les paramètres ’version-min’ ou ’version-max’.
- De même, la compilation des traitements favorise un ciblage plus précis des actions sur les différents textes de SPIP.
- Enfin, Tweak SPIP doit également pouvoir apporter une compatibilité sans faille entre tous les tweaks et avec les différentes versions de Spip.

Qu’en pensez-vous ?

Voir en ligne : Téléchargement

P.-S.

Ici peut-on lire que dans le language courant ’Tweak’ signifie à la fois :
- pincer, plumer, tordre brusquement
- ajuster, accorder
- taquiner, plaisanter

Dans le language informatique, les tweaks sont de petits ajustements destinés à améliorer les performances d’un système. Ce nom-là, fût-il anglais, avec ses acceptions me plait beaucoup ;-)

Notes

[1] Traduction : les Tweaks sont de petites modifications prévues pour améliorer un système.

[2] Humour !!

Retour en haut de la page

81 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

  • Répondre à ce message

    27 octobre 2007 07:28 , par Patrice Vanneufville

    La toute dernière version du plugin « Le Couteau Suisse » (version 1.7.8.17) intègre à présent la possibilité de suivre les dépots SVN directement sur la nouvelle page de configuration. Il a également été ajouté un système de contrôle des versions, histoire de maintenir le plugin à jour.

  • Répondre à ce message

    3 mai 2007 10:37 , par Eric

    Bonjour,

    Je ne suis malheureusement pas assez calé pour tenir une telle liste mais ça me donne quand même quelques infos.

    Comme vous venez de changer le nom du plug-in le lien ci dessus ne fonctionne plus donc si je ne me trompe pas voici le nouveau lien :

    http://trac.rezo.net/trac/spip-zone/log/_plugins_/_stable_/couteau_suisse

  • Répondre à ce message

    29 avril 2007 10:29 , par Eric

    Tout fonctionne maintenant

    Encore merci

  • Répondre à ce message

    28 avril 2007 18:07 , par Patrice Vanneufville

    Merci de ce message. Une petite erreur s’était en effet glissée dans le plugin. L’outil est à présent fonctionnel.

  • Répondre à ce message

    28 avril 2007 15:07 , par Kaelya

    Bonjour,

    Je trouve l’idée de ce plugin géniale et j’ai vraiment besoin de la fonctionnalité belles puces.

    Je l’ai activée et dans la page de test j’ai : pucesli[actif] = 1. Mais malgré ça, je continu à avoir des images dans mes listes au lieu de balises <li>.

    Est-ce que vous pourriez m’aider ?

    Merci

  • Répondre à ce message

    23 avril 2007 18:08 , par Eric

    Merci Pat tu es un chef.

    Par contre je viens de l’essayer et ça marche avec Firefox mais pas avec IE 7.

    Merci encore

    Eric

  • Répondre à ce message

    23 avril 2007 17:29 , par Patrice Vanneufville

    Voila qui est fait (Tweaks v1.7.2.1).

    Pat

  • Répondre à ce message

    23 avril 2007 17:26 , par Patrice Vanneufville

    Effectivement, c’est une bonne idée. J’essaie de maintenir la liste ci-dessus à jour, mais un petit historique des tweaks au regard des versions du plugin serait un petit plus. Si qq’un veut se lancer en épluchant les logs SVN (ou alors ici : http://trac.rezo.net/trac/spip-zone...) , c’est très volontiers.

    Pat

  • Répondre à ce message

    23 avril 2007 16:09

    Bonjour,

    Je me demandais s’il n’était pas envisageable de créer un fichier txt ou autre qui expliquerais rapidement les nouveautés des versions de Tweak spip

    Parce que ça évolue mais on ne voit pas forcément tout de suite quand il y a des nouveaux tweaks qui apparaissent.

    Bon quand c’est simplement de l’optimisation du code peut être pas mais à voir pour les nouveaux tweak ou les nouvelles options

    Qu’en pensez vous ?

    Merci

    Eric

  • Répondre à ce message

    18 avril 2007 23:17

    Ok c’est bon ça remarche

    Merci

Pages 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

Répondre à cet article

Retour en haut de la page

Ça discute par ici