[archive] Tweak SPIP

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

Ceci est une archive périmée mais qui reste intéressante, parfois autant pour l’article que les commentaires associés.

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 : [dev] Le Couteau Suisse : développer un outil

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 ?

Notes

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

[2Humour !!

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 ;-)

Discussion

Aucune discussion

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom