Gestire le dipendenze del progetto PHP con Composer

Composer è uno strumento che consente di installare e aggiornare pacchetti della libreria da cui il tuo progetto PHP dipende. Le librerie sono installate nella directory root del progetto. L'utility Composer è disponibile come parte di Plesk. Non è necessario installare Composer manualmente nel proprio progetto. Plesk installa gli aggiornamenti per Composer una volta alla settimana.

Composer utilizza due file per archiviare l'elenco di modulo necessari per il progetto:

  • composer.json - elenca le librerie del quale il tuo progetto dipende direttamente.

    Aggiungi il file composer.json alla directory root del tuo progetto e indica i pacchetti. È possibile usare il comando 'composer init' per creare composer.json.

  • composer.lock - elenca tutte le librerie su cui le librerie in composer.json dipendono direttamente e indirettamente, quindi contenenti tutte le librerie necessarie per il tuo progetto.

Per maggiori informazioni, consultare la documentazione di Composer su https://getcomposer.org/doc/.

Plesk offre due modi di utilizzare Composer:

  • Tramite la riga di comando. Consultare la documentazione di Composer per le istruzioni.

    Nota: utilizza l'ambiente normale (non di chroot).

  • Attraverso Siti web e domini > Applicazioni. Vedi le istruzioni sotto.

Uso della UI per la gestione di dipendenze di progetto PHP da Composer

Per trovare tutte le applicazioni che includono composer.json, in modo da poter gestire le dipendenze, fai clic su Analizza in Siti web e domini > Applicazioni. Le Applicazioni compariranno nella sezione Applicazioni. I comandi descritti sotto sono soltanto disponibili per le applicazioni con il file composer.json.

Installare dipendenze

Per installare tutti i moduli necessari per il tuo progetto, in Siti web e domini > Applicazioni > Gestisci Le mie applicazioni > fai clic sul nome dell'applicazione nell'elenco > Installa Dipendenze.

Aggiornare dipendenze

Per aggiornare le dipendenze del modulo, esegui Siti web e domini > Applicazioni > Gestisci Le mie applicazioni > fai clic sul nome dell'applicazione > Aggiorna dipendenze.

Modificare dipendenze

Il pulsante Modifica configurazione si apre composer.json nell'Editor di Codice di Plesk per la modifica manuale.

Rimuovere la gestione delle dipendenze dalla tua app

Quando fai clic su Rimuovi, l'applicazione non compare più nell'elenco di applicazioni su Le mie app. Tuttavia, i file composer.json e composer.lock rimangono nella directory di applicazione, in modo che puoi aggiungere l'applicazione all'elenco facendo clic su Analizza.