Module Export

Trefwoorden

Je wilt al je ingeschakelde modules (kern en uitbreidingen) van server A naar server B overzetten... Een makkie.. met deze module.

Screen000177.png

Je installeert de module op server A (bron). Bij de modules krijg je nu een exportmogelijkheid. Je installeert ze ook op server B! om de import te doen.

Screen000174.png

Ik koos er voor om een module te maken. Er wordt dus een tar geëxporteerd die zelf een module is. 

Screen000175.png

Nu ga je naar server B en je installeert je zelf gemaakte module. Deze bevat al de modules van server A. Als je nu de zelfgemaakte module wilt activeren dan zal je zoals gewoonlijk de afhankelijke modules moeten installeren. Zij die nog niet aanwezig zijn moet je dan nog installeren. De vraag is nu waar de tijdswinst in zit? Als je een lijstje met je modules van server A hebt kan je toch hetzelfde doen..

Screen000173.png

Inderdaad.. ware het niet dat je met één Drush commando nu je eigengemaakte module kunt activeren en dan automatisch alle afhankelijkheden (alle andere modules van server A) worden mee geïnstalleerd. 

Als je composer hebt kan je makkelijk drush installeren. Hier een voorbeeld op Neostrada.

Screen000170.png

Ik neem de master versie omdat hij D8.3+ is.

Screen000172.png

Nu ga je naar de map waar drush in zit. Ik heb drush niet global geïnstalleerd omdat ik met verschillende cursisten op één hosting zit. Ik toon hier de mappenstructuur met Filezilla, maar je moet met het commando cd naar de juist map gaan in bvb Putty. (=vendor/bin)

Screen000178.png

Aangezien ik niet globaal werk moet ik php drush gebruiken. Net zoals ik php composer.phar moet gebruiken.


Voorbeeld van het enablen (=activeren) van de exportmodule.

Screen000179.png

Ik heb op deze manier een 25 tal modules die niet geïnstalleerd waren geïnstalleerd én geactiveerd.. Ik moet wel nog de libraries van de third parties met bvb Filezilla uploaden.