SPIPremix

Préambule

Objectifs
Le premier objectif de la maquette SPIPRemix est de faire la démonstration qu’il est possible d’intégrer composer dans le développement de SPIP et des applications qu’on peut en faire sans remettre en question les principes techniques et fonctionnels historiques de SPIP, tels que la gestion de ses plugins via SVP, l’organisation des fichiers, ses principes de chargement de fonction, etc.
De SPIP3.0 à SPIP3.2, proposer des chantiers permettant aux utilisateurs de rester dans leur version (...)

Derniers articles

  • Mise en place du dépôt Composer

    , par James

    Nous avons utilisé pour la maquette SPIPRemix le générateur de dépôt composer statique Satis
    Les dépôts composer et leurs outils le service Packagist, l’application packagist pour une instance publique dédiée, l’outil Satis, Un autre outil web conçus et maintenus par nos soins, Une solution payante ... (...)

  • L’installeur Composer pour SPIP

    , par James

    Retour sur l’arborescence d’une application basée sur SPIP
    Le nom des choses nous rappelle l’organisation en répertoire d’un site SPIP "standalone" (a.k.a. non-mutualisé) : |-spip.php racine d’une application basée sur SPIP \-ecrire/ tout le code de SPIP... \-prive/ (...)

  • Les plugins "Core"

    , par James

    L’intégration de Composer dans la gestion des plugins de la distribution "Classic" de SPIP est le problème technique le plus complexe à résoudre. La question de leur installation a été réglé grâce à L’installeur Composer pour SPIP. Toutefois, pour qu’un dépôt Composer puisse être mis à jour à chaque (...)

  • Les versions "Classic" 3.0, 3.1 et 3.2

    , par James

    Même si le nom de cette distribution n’est pas définitif, on entend, dans le cadre de cette démonstration, par "Classic" la distribution historique de SPIP.
    Elle comprend l’espace privé, accessible via le répertoire physique ./ecrire qui contient aussi les mécanismes de base du CMS, et dont (...)

  • Faire une distribution alternative et conclusion

    , par James

    TL ; DR
    composer create-project geodiv/geodiv Oui, mais encore ?
    PHP>7.1 (spip/cms 3.1.*)
    Le squelette Géodiversité est basé sur SPIP 3.1 qui n’est, au jour où cet article est publié, compatible que jusqu’à PHP 7.1 [1].
    Si vous utilisez une version PHP plus récente :
    composer create-project (...)