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
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.