SpipEM - Installez en un simple clic les modifications de SPIP
Publi� le 5 mars 2006

MAJ : En fait, il semblerait que depuis la 1.9 en préparation, l'équipe de dev. de SPIP soit en train de travailler sur un format XML et je dis que c'est tant mieux. Il faudrait arriver à la même facilité d'installation des modules de Joomla.

Voici une contrib datant de 2004 qui vaut vraiment le détour et qui est plutôt passée inaperçue dans la blogosphère SPIP et je trouve çà bien dommage.

Voici ce que dit son descriptif :

SpipEM permet d'installer en quelques clics toute modification de SPIP (comme celles disponibles sur Spip-Contrib).

Pour résumer, c'est ce qui manque à SPIP pour en faire un outil "professionnel". Jusqu'à présent, installer les contribs était une tare et elle s'installaient plus ou moins bien selon que l'on était informaticien ou simple amateur SPIP.

Je m'en était rendu compte pour mes contribs et j'avais l'intention de "fabriquer" mon propre système mais heureusement que j'ai trouvé cette contrib.

Reste à voir si cette contrib est compatible 1.8.2g mais cela ne doit pas être trop dur de la modifier.

Cette contrib offre un langage macro pour effectuer les modifications nécessaires dans le code noyau ou les pseudo-fichiers de paramétrage mes_fonctions.php3 et ecrire/mes_options.php3

nomfonctioncondition d'usagestable
PREexécute le(s) fichier(s) php donné en paramètre avant le début de l'installationpas encore définie - ne pas utiliserNon
POSTexécute le(s) fichier(s) php donné en paramètre après la fin de l'installationpas encore définie - ne pas utiliserNon
COPYcopie les fichiers donnée dans la liste (un par un)la description doit etre sous la forme : copy nom_source to chemin/nom_destinationOui
SQLréalise les commandes SQL donnéesles commandes ne sont pas testées et doivent etre du SQL valideNon
OPENOuvre le fichier donné en description pour le modifierLe traitement précédent doit être terminéOui
FINDRecherche la ou les lignes données en descriptionsuivi de AFTER, BEFORE, REPLACE WITH, IN-LINE FINDOui
AFTER, ADDAjoute la ou les lignes données dans la descriptionAjout après le bloc trouvé par la commande FINDO
BEFORE, ADDAjoute la ou les lignes données dans la descriptionAjout avant le bloc trouvé par la commande FINDO
IN-LINE FINDRecherche une zone au sein de la ligne ou du bloc trouvé par FINDObligatoirement suivi de « IN-LINE AFTER, ADD » ou « IN-LINE BEFORE, ADD » O
IN-LINE AFTER, ADDAjoute le texte donné en descriptionLe texte est ajouté après le bloc trouvé par IN-LINE FINDO
IN-LINE BEFORE, ADDAjoute le texte donné en descriptionLe texte est ajouté avant le bloc trouvé par IN-LINE FINDO
REPLACE WITHRemplace le bloc trouvé par la ou les lignes données dans la descriptionRemplace le bloc trouvé par la commande FIND. Commande à proscrire. Lui préférer les AFTER, BEFORE et INLINE !!O
SAVE/CLOSE ALL FILESTermine le traitement du MODRequis à la fin du MODO


La suite sur le site de Joseph