Per gestire ed installare le dipendenze in php, esiste un programma gratuito chiamato composer.
Composer è un software open source (=gratis), multipiattaforma (windows, linux) a riga di comando.
Gli utenti windows storceranno il naso al sentire la parola righe di comando, ma non preoccupatevi, è tutto relativamente semplice.
Ma andiamo per ordine.
Che cos'è una dipendenza in php?
Leggi questo mio breve post per scoprire che cos'è una dipendenza in php.
Come installare dipendenze in php
Per gestire le varie dipendenze in php, scarichiamo ed installiamo composer da questo sito:
https://getcomposer.org/download/
Se stiamo usando linux possiamo installare composer usando questo comando:
curl -sS https://getcomposer.org/installer | php
Per windows invece, scaricate e lanciate il file Composer-Setup.exe.
Seguite le istruzioni a video, specificando la cartella dove avete installato il php.
Ora non vi resta altro che installare le dipendenze.
Posizionatevi nella cartella contenente il vostro progetto e lanciate il comando di installazione della dipendenza.
Ad esempio, volendo installare il pacchetto con tutte le dipendenze necessarie al mio progetto/sito per la connessione adfs, mi basterà posizionarmi nella cartella del progetto in questione e digitare il comando:
composer require auth0/auth0-php:"~3.0"
ps mi son dimenticato di dirvi, se siete sotto windows, che queste operazioni vanno fatte con il prompt dei comandi di dos (esegui cmd.exe).
In questo esempio, ho già terminato con l'installazione del pacchetto e tutte le dipendenze che mi servivano.
In linea generale comunque, se vogliamo installare una dipendenza manualmente, dobbiamo creare prima il file composer.json nella cartella del nostro progetto.
Al suo interno ci sarà il seguente codice:
{
"require": {
"cartellalibreria/nomelibreria": "versionelibreria"
}
}
Dove al posto di cartellaliberia/nomelibreria ci sarà indicato il nome del pacchetto che vogliamo installare, mentre versionelibreria è il numero della versione desiderata.
Ora, posizioniamoci all'interno della cartella del progetto e lanciamo il seguente comando:
php composer.phar require cartellaliberia/nomelibreria
Infine, per far scaricare tutte le dipendenze, lanciamo il seguente comando:
php composer.phar install
Per rimuovere una libreria invece, digitiamo il seguente comando:
php composer.phar remove cartellaliberia/nomelibreria
Avremo così disinstallato il pacchetto con tutte le sue dipendenze.
Tutti i package disponibili per composer li trovate sul seguente sito:
https://packagist.org/
Mentre la documentazione completa di composer la trovate qui:
https://getcomposer.org/doc/
Piaciuto l'articolo? Lascia un commento!
EmoticonEmoticon