Refonte Contrib - SVP et les catégories /tags

Eric Lupinacci <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <CAM6W4babKAn90LgWOJqc+qdB3yfa+dN4qDmzehtfD4rVyDKb6g@mail.gmail.com>
Hello,

J'avance doucement sur le long chemin de la refonte de Contrib...
Là je viens de terminer une version fonctionnelle de SVP Typologie, le
plugin connexe de SVP qui s'occupe de toutes les typologies de plugin, à
savoir pour l'instant, les catégories et les tags.

Ces typologies sont gérées par mots-clés techniques (groupes spécifiques)
et font appel à une table de liens spip_plugins_typologies pour les
affectations.
Le plugin, en lien avec SVP API qui fournit une API REST pour les plugins
de SVP, permet à tous les sites client qui le souhaitent de récupérer la
liste des catégories ou des tags, leurs affectations ainsi que les plugins.
Pour ces derniers l'API remonte aussi les typologies en se servant
uniquement des données de SVP Typologie.
Pour vous rendre compte de son fonctionnement il est possible d'interroger
un serveur de tests avec des requêtes comme :
-
https://demopot.smellup.net/http.api/svp/plugins&categorie=auteur/autorisation
- https://demopot.smellup.net/http.api/svp/plugins/forum
- https://demopot.smellup.net/http.api/svp/categories
- https://demopot.smellup.net/http.api/svp/affectations&typologie=categorie

Il faudrait maintenant développer un peu le privé de SVP Typologie pour
créer, affecter plus simplement les types aux plugins (avis aux amateurs
d'ergo !).

De fait, j'ai commencé à dépiauter SVP (branche 3.3-dev) de tout ce qui
concerne la gestion des catégories et des tags:
- les colonnes categorie et tags de spip_plugins ont été supprimées,
- les fonctions d'insertion des plugins en base tiennent compte de ces
suppressions même si pour l'instant la lecture du XML récupère toujours ces
attributs/balises qui sont supprimés après le traitement de fusion éventuel.
- le filtre de recherche sur la catégorie a été supprimé dans le formulaire
mais les fonctions de recherche gardent encore l'argument categorie qui
sera enlevé d'ici peu.
- la balise SVP_CATEGORIE a été supprimée aussi

Il reste encore des API qui manipulent un argument categorie mais cela
devrait disparaitre avec la refonte de Plugins SPIP.
Sauf remontée contraire, cette version est totalement compatible avec les
sites de production (mode runtime) mais absolument incompatible avec
Plugins SPIP ou le squelette d'annuaire SVP Skel.

Les prochaines étapes sont :
- revoir l'API contenue dans svp_fonctions.php qui est essentiellement
utile à Plugins SPIP et la ranger autrement.
- Scinder le SVP obtenu en deux plugins, SVP pour gérer les installations
et SVP Référentiel pour gérer la constitution de la base des plugins.
Pendant un temps (plus ou moins long) SVP nécessitera le référentiel avant
d'être remplacé par une version Composer.

A vous lire

++
Eric
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.