Afhankelijke software binnen PHP-projecten beheren met Composer
Composer is een hulpprogramma dat helpt bij het vinden, installeren en bijwerken van de bibliotheekpakketten die belangrijk zijn voor uw PHP-project. Bibliotheekbestanden worden in de hoofdmap van het project geïnstalleerd. Het hulpprogramma Composer is beschikbaar als onderdeel van Plesk. Het is niet nodig om Composer handmatig in uw project te installeren. Plesk installeert de updates voor Composer een keer per week.
Composer gebruikt twee bestanden voor het opslaan van de lijst met modules die nodig zijn voor het project:
composer.json - geeft aan van welke bibliotheekbestanden uw project rechtstreeks afhankelijk is.
Voeg het bestand composer.json toe aan de hoofdmap van uw project en geef de biliotheekbestanden op. U kunt de opdracht ‘composer init' gebruiken om composer.json aan te maken.
composer.lock - geeft alle bibliotheekbestanden aan waarvan de bibliotheekbestanden in composer.json direct of indirect afhankelijk zijn. Dit bevat daarmee dus alle bibliotheekbestanden die nodig zijn voor uw project.
Zie voor meer informatie de documentatie van Composer op https://getcomposer.org/doc/.
Plesk biedt twee manieren om Composer te gebruiken:
Via de opdrachtregel. Zie de documentatie van Composer voor instructies.
Notitie: In een normale omgeving (zonder chroot).
Via Websites & domeinen > Toepassingen. Aanwijzingen vindt u hieronder.
Om alle toepassingen te vinden die beschikken over composer.json, zodat u de afhankelijke software (dependencies) kunt beheren, klikt u op Scannen onder Websites & domeinen > Toepassingen. De toepassingen verschijnen in de lijst in de sectie Toepassingen. De opdrachten die hieronder zijn beschreven zijn alleen beschikbaar voor toepassingen met het bestand composer.json.
Afhankelijke software installeren
Om alle modules te installeren die nodig zijn voor uw project, klikt u onder Websites & domeinen > Toepassingen > Mijn toepassingen beheren > op de naam van de toepassing in de lijst > Afhankelijke software installeren.
Afhankelijke software bijwerken
Om updates toe te passen voor de bibliotheekbestanden waarvan bepaalde modules afhankelijk zijn, gaat u naar Websites & domeinen > Toepassingen > Mijn toepassingen beheren > waar u klikt op de naam van de juiste toepassing en op > Afhankelijkheden bijwerken.
Afhankelijke software bewerken
De knop Instellingen bewerken opent composer.json in de code-editor van Plesk, zodat u deze handmatig kunt bewerken.
Het beheer van afhankelijke software uit uw app verwijderen
Als u klikt op Verwijderen zal de toepassing niet langer verschijnen in de lijst Mijn apps. De bestanden composer.json en composer.lock blijven echter in de map van de toepassing staan, zodat u deze opnieuw aan de lijst kunt toevoegen als u klikt op Scannen.
Composer gebruikt twee bestanden voor het opslaan van de lijst met modules die nodig zijn voor het project:
composer.json - geeft aan van welke bibliotheekbestanden uw project rechtstreeks afhankelijk is.
Voeg het bestand composer.json toe aan de hoofdmap van uw project en geef de biliotheekbestanden op. U kunt de opdracht ‘composer init' gebruiken om composer.json aan te maken.
composer.lock - geeft alle bibliotheekbestanden aan waarvan de bibliotheekbestanden in composer.json direct of indirect afhankelijk zijn. Dit bevat daarmee dus alle bibliotheekbestanden die nodig zijn voor uw project.
Zie voor meer informatie de documentatie van Composer op https://getcomposer.org/doc/.
Plesk biedt twee manieren om Composer te gebruiken:
Via de opdrachtregel. Zie de documentatie van Composer voor instructies.
Notitie: In een normale omgeving (zonder chroot).
Via Websites & domeinen > Toepassingen. Aanwijzingen vindt u hieronder.
Afhankelijke software binnen PHP-projecten beheren met Composer via de UI
Om alle toepassingen te vinden die beschikken over composer.json, zodat u de afhankelijke software (dependencies) kunt beheren, klikt u op Scannen onder Websites & domeinen > Toepassingen. De toepassingen verschijnen in de lijst in de sectie Toepassingen. De opdrachten die hieronder zijn beschreven zijn alleen beschikbaar voor toepassingen met het bestand composer.json.
Afhankelijke software installeren
Om alle modules te installeren die nodig zijn voor uw project, klikt u onder Websites & domeinen > Toepassingen > Mijn toepassingen beheren > op de naam van de toepassing in de lijst > Afhankelijke software installeren.
Afhankelijke software bijwerken
Om updates toe te passen voor de bibliotheekbestanden waarvan bepaalde modules afhankelijk zijn, gaat u naar Websites & domeinen > Toepassingen > Mijn toepassingen beheren > waar u klikt op de naam van de juiste toepassing en op > Afhankelijkheden bijwerken.
Afhankelijke software bewerken
De knop Instellingen bewerken opent composer.json in de code-editor van Plesk, zodat u deze handmatig kunt bewerken.
Het beheer van afhankelijke software uit uw app verwijderen
Als u klikt op Verwijderen zal de toepassing niet langer verschijnen in de lijst Mijn apps. De bestanden composer.json en composer.lock blijven echter in de map van de toepassing staan, zodat u deze opnieuw aan de lijst kunt toevoegen als u klikt op Scannen.
Bijgewerkt op: 18/01/2023