Afhankelijke software binnen PHP-projecten beheren met Composer

Composer is een hulpprogramma dat u helpt om bibliotheekbestanden die uw PHP-project nodig heeft te vinden, installeren en bij te werken. 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 de documentatie van Composer op https://getcomposer.org/doc/ voor meer informatie.

Plesk biedt twee manieren om Composer te gebruiken:

  • Via de opdrachtregel. Zie de documentatie van Composer voor instructies.

    Opmerking: In een normale omgeving (zonder chroot).

  • Via Websites & domeinen > Toepassingen. Aanwijzingen vindt u hieronder.

De gebruikersinterface gebruiken voor het beheer van noodzakelijke bestanden voor PHP-projecten met Composer

Om alle toepassingen te vinden die composer.json nodig hebben, opdat u alle afhankelijke bestanden 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.