L’idée est d’avoir de multiples sites avec une seule base de code. Il faudra probablement réviser l’arborescence de SPIP (cf. StructureDesRepertoires), mais voici d’autres pistes à creuser :
Spikini dispose d’un mode multi qui permet d’avoir autant de wikis qu’on le souhaite en n’installant qu’un répertoire spikini/ sur le serveur.
Le fonctionnement est à base de Rewriterules Apache qui passent un paramètre wname (nom du wiki) au script multi.php, qui ensuite bidouille quelques variables de configuration et fait un chdir(..) avant d’appeler le code normal (celui de SPIP et celui de spikini).
Autre idée serait de releaser un maximum de morceaux de SPiP en class PEAR (ou en pseudo class PEAR non-officielles, car les spipeurs ne seront peut-être pas prèt à se conformer aux coding-standards de Pear + convertion du code en anglais). Les pseudos class Pear pourraient alors être installées dans le PATH de pear, ou bien dans le répertoire php-include de l’hébergé.
ps : au 30-12-04 une contrib "multispip" est présentée à la validation... Affaire à suivre peut-être...