Re: Maquette SPIPRemix, intégration de Co mposer dans le développement de SPIP
James <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <CAE50Zk6KvDX36131h22B+1hPBwj4+7=DA=XnKezpr2NSFoaUAg@mail.gmail.com> |
On peut continuer la démo avec un petit truc marrant : après cette installation, vous pouvez ajouter un plugin : ```bash composer require jamesrezo/spip-rose ``` puis activer le plugin dans l'interface d'admin ce plugin fort utile est développé sur github https://github.com/JamesRezo/spip-rose et mis à disposition ici https://packagist.org/packages/jamesrezo/spip-rose ;-) Le 7 mai 2018 à 22:11, James <[email protected]> a écrit : > Bonsoir les amis, > > Avec Marcimat et NicoD, on a mis en place une maquette (baptisée > SPIPRemix) pour vous proposer une démo d'intégration de Composer dans le > développement de SPIP. > > Il y a un ensemble d'articles qui s'enrichiront avec le temps ici : > https://spip.lerebooteux.fr/ (lire dans l'ordre : le préambule, le > postulat de départ, puis le nom des choses), > Un ensemble de dépôts GIT pour faire tourner un SPIP minimaliste là : > https://git-spip.lerebooteux.fr/ > Et un dépôt Composer statique là : https://composer-spip.lerebooteux.fr/ > > L'idée derrière cet ensemble est de montrer quels sont les étapes à mettre > en oeuvre pour atteindre un premier stade où Composer permettrait > d'installer un SPIP, de le mettre à jour pour les utilisateurs mais aussi > de développer SPIP de manière un peu plus découpée (par composants), > > En gros, pour arriver à ce stade, on a fait quelques choix en essayant > d'anticiper les contraintes techniques que nous rencontrerons si on fait le > choix d'aller vers ce mode de développement et de distribution. Par > exemple, pour des questions techniques, nous avons "migrer" le code de SPIP > vers un dépôt GIT plutôt que de fournir un dépôt SVN sécurisé, alors que > cela serait possible. On a choisi des noms particuliers. On n'a pas traité > la question de l'historique du code et nous publions en l'état alors que la > maquette ne répond pas aux problématiques de mise à jour via le web (plugin > SVP et script spip_loader.php). Enfin, on n'a pas adapté tous les plugins > du core, juste ceux qui étaient nécessaire à la démo. > > Donc, pour ceux qui veulent tester, il est possible d'installer un SPIP > depuis cette maquette avec la commande suivante, pour peu que ce soit fait > sur une machine avec PHP5.3 ou plus et que composer soit installé ( > https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx) : > > ```bash > composer create-project --repository=https://composer-spip.lerebooteux.fr/ > spip/spip > ``` > > Récupère le code d'un SPIP "soit-disant v3.3" dans un sous-répertoire > "spip" là où vous aurez lancé la commande. > > ```bash > composer create-project -s dev --keep-vcs --repository=https://composer- > spip.lerebooteux.fr/ spip/spip spip-dev > ``` > > Récupère le code d'un SPIP "" dans un sous-répertoire "spip-dev" là où > vous aurez lancé la commande en conservant l'attachement à la gestion de > source (GIT en l'occurence) > > En espérant que le sujet vous intéresse et vous motive, nous sommes à > l'écoute de vos questions. > > Des bisous, > -- > James, NicoD, Marcimat > -- James