[SPIP Zone] plugins, chargeur, automatisation...

Bonjour,

juste pour dire que si des plugs ou des templates complets proposent un système automatique de chargement de éléments nécessaires à son bon fonctionnement (autre plug spip ou plug jquery)
ce qui en soi est évidemment intéressant : facilité accrue pour l'utilisateur (qui n'est pas nécessairement un spécialiste de javascript, de php ou même de spip)

Encore faut-il qu'une nouvelle version de tel ou tel élément ou plug chargée automatiquement ne vienne pas casser l'existant parce qu'un nom de méthode à changer, la structure du plug, ou que sais-je ...

Ce risque existe en cas de chargement a la mano, evidemment, mais celui qui fait sa mise à jour a la mano est sans doute un peu plus au fait de la nécessité d'un bon test avant de passer sa mise à jour en prod que celui qui se contente de pousser un bouton dans une interface web userfriendly ...

Comme dit une amie: trop de facilités tue la facilité ! :slight_smile:

a+
RB

Roger BURTON wrote:

Bonjour,

juste pour dire que si des plugs ou des templates complets proposent un système automatique de chargement de éléments nécessaires à son bon fonctionnement (autre plug spip ou plug jquery)
ce qui en soi est évidemment intéressant : facilité accrue pour l'utilisateur (qui n'est pas nécessairement un spécialiste de javascript, de php ou même de spip)

Et pas non plus au fait de ce qui est mis sur le "marché", en proportion, nous sommes finalement très peu à nous tenir au courant et d'ailleurs même ceux qui tournent autour de la zone, contrib, les listes ou les forums loupent des choses pour peu qu'ils soient absents ou occupés lorsque quelque chose fait l'actualité.

Encore faut-il qu'une nouvelle version de tel ou tel élément ou plug chargée automatiquement ne vienne pas casser l'existant parce qu'un nom de méthode à changer, la structure du plug, ou que sais-je ...

Evidemment, tout cela est un voeu pieux et repose sur la vigilance des développeurs de plugins ou squelettes. Il faut aussi qu'il noublient pas de spécifier leurs dépendances.
Ça repose aussi sur leur conscience et leur volonté de maintenir la compatibilité ascendante. Mais évidemment, il arrive qu'on ne puisse plus maintenir cette compatibilité ni fournir les moyens d'upgrade.
On peut aussi devenir incompatible parce que l'autre a bougé.

Ce risque existe en cas de chargement a la mano, evidemment, mais celui qui fait sa mise à jour a la mano est sans doute un peu plus au fait de la nécessité d'un bon test avant de passer sa mise à jour en prod que celui qui se contente de pousser un bouton dans une interface web userfriendly ...

Comme dit une amie: trop de facilités tue la facilité ! :slight_smile:

Oui, c'est le revers de la médaille ... mais ça peut aussi apporter des améliorations si le système a quelques facultés à discerner ce qui est compatible ou pas. De ce coté là, je ne pense pas que le chargement mano mano ou sur un click change grand chose, ceux qui ne prennent pas de précautions n'en prendront ni plus ni moins dans un cas comme dans l'autre.
Mais ça doit rester simple. Il faut se garder de finir sur une usine à gaz à la PEAR installer :slight_smile: ... qui est toutefois très satisfaisant pour la gestion des dépendances.
--
toggg