Composer

Opstarten van een nieuw project

Om een nieuw project op te starten heb je je terminal (Windows: Git Bash) nodig. Open je terminal en navigeer naar de map waarin je een nieuwe installatie wilt zetten. Let op dat deze map leeg dient te zijn. Voer in die map het volgende commando uit:

$ composer create-project everyday/skeleton --repository-url=https://composer.every-day.io

Installeren van een bestaand project

Als je een bestaand composer-project lokaal haalt dien je deze te installeren. Het installeren werkt met het volgende commando:

$ composer install

Na het installeren zullen de benodigde plug-ins worden geïnstalleerd, op de versies welke als laatste in GIT zijn gezet. Ze worden dus niet direct geüpdatet. Er zal vervolgens, net als bij het commando voor een nieuw project gevraagd worden of je direct een configuratiebestand aan wilt maken, toets op Y om dit te doen, of op N om dit over te slaan.

Installeren van een betaalde plug-in

Mocht er een betaalde plug-in geïnstalleerd worden, check dan eerst of deze al eerder gebruik is door te kijken op https://composer.every-day.io. Hier vind je een overzicht van alle plug-ins. Mocht de gewenste plugin hier toch niet bij staan, dien je deze te installeren op https://wp.composer.every-day.io/wp-admin. Vergeet na het installeren het vinkje bij “SatisPress” niet aan te vinken. Zodra dit gebeurd is, zal de plug-in binnen 5 minuten bij de composer repository verschijnen. Vervolgens dien je het volgende commando in het project uit te voeren:

$ composer require everyday/PLUGIN-NAAM

Vervang plugin-naam door de plugin welke je nodig hebt. Je kunt de hele pakketnaam eventueel ook kopiëren vanaf https://composer.every-day.io.

Installeren van een gratis WordPress plug-in

Ook gratis plug-ins zijn te installeren via Composer. Zoek de plug-in op die je nodig hebt op https://wordpress.org/plugins/ en open de pagina van de plug-in. Vervolgens vind je de “slug” van de plugin in de URL. Bij Yoast SEO is dat bijvoorbeeld “wordpress-seo”. De plug-in installeer je vervolgens door het volgende commando:

$ composer require wpackagist-plugin/PLUGIN-SLUG

In het command zie je “wpackagist”, dit is een derde partij welke alle plug-ins beschikbaar stelt via Composer.

Websites updaten

Om een website te updaten dien je deze eerst lokaal te halen. Als je deze vervolgens lokaal hebt gehaald en er bestaat een “composer.json” bestand in de webroot, weet je dat het een composer-project is. Om een website vervolgens te updaten naar de laatst beschikbare versie voer je het volgende commando uit:

$ composer update