[SPIP Zone] Bonne pratique de la balise necessite de paquet.xml

Bonjour,

Je commence à rédiger une doc pour le plugin ScolaSPIP... Plugin s'adressant à des webmestres débutants.

ScolaSPIP n'« utilise » (au sens SVP) aucun autre plugin.
Il « nécessite » actuellement seulement zpip-dist 1.7.

Il « utilise » (au sens courant) d'autres plugins : Agenda, Palette, Splickrbox...
Les Crayons me semble aussi indispensable.

Est-ce une mauvaise pratique dans mon paquet.xml d'indiquer que ScolaSPIP nécessite toute cette liste de plugins ?
Doit-on plutôt se limiter seulement aux plugins techniquement indispensables ?

--
Johan

Le 12/04/2012 09:42, Johan Pustoch a écrit :

Bonjour,

Je commence à rédiger une doc pour le plugin ScolaSPIP... Plugin s'adressant à des webmestres débutants.

ScolaSPIP n'« utilise » (au sens SVP) aucun autre plugin.
Il « nécessite » actuellement seulement zpip-dist 1.7.

Il « utilise » (au sens courant) d'autres plugins : Agenda, Palette, Splickrbox...
Les Crayons me semble aussi indispensable.

Est-ce une mauvaise pratique dans mon paquet.xml d'indiquer que ScolaSPIP nécessite toute cette liste de plugins ?
Doit-on plutôt se limiter seulement aux plugins techniquement indispensables ?

c'est à toi de décider ce que tu veux imposer aux utilisateurs.

J.Luc

est-ce qu’on peut être amené à utiliser necessite et utilise pour un même plugin ? (apparemment ça marche)

  • necessite impose le téléchargement du plugin
  • utilise surcharge le plugin
    donc dans paquet.xml

Le 12/04/2012 15:12, chankalan a écrit :

est-ce qu'on peut être amené à utiliser necessite *et* utilise pour un
même plugin ? (apparemment ça marche)
- necessite impose le téléchargement du plugin
- utilise surcharge le plugin
donc dans paquet.xml

Non mais <necessite> impose aussi la surcharge, évidemment ! Si un plugin en nécessite un autre, il passe en priorité dans les chemins.

<utilise> permet de forcer la priorité dans la surcharge (pour être sûr de passer devant) et/ou (c'est là que c'est ambigu) de dire que ton plugin sait utiliser tel ou tel autre plugin sans pour autant que ce soit obligatoire. Pour ça le plugin doit tester l'existence des autres avec de les utiliser, comme avec [(#PLUGIN{truc}|oui) Utilisation de truc] dans un squelette par exemple.

Mais ça n'a aucun sens de mettre les deux pour le même.

--
RastaPopoulos

merci, comme avant, donc, c’était juste une erreur dans mon paquet.xml qui me faisait poser la question

Le 12/04/2012 14:58, JLuc a écrit :

Le 12/04/2012 09:42, Johan Pustoch a écrit :

Est-ce une mauvaise pratique dans mon paquet.xml d'indiquer que
ScolaSPIP nécessite toute cette liste de plugins ?
Doit-on plutôt se limiter seulement aux plugins techniquement
indispensables ?

c'est à toi de décider ce que tu veux imposer aux utilisateurs.

Je veux leur imposer le moins de choses possibles.
Je souhaite surtout leur simplifier la tâche, simplifier la doc... Aussi ne pas abuser du service rendu par la zone.
Avec SVP ça risque de tirer fort !

Je vais encore réfléchir. Merci !

Johan