Sei qui: Home » Fase 3 - Realizzazione » Passo 3.2 - Sviluppo siti web » Dependency Management Tools

Dependency Management Tools

Un dependency management tool è uno strumento che aiuta a gestire le librerie software di cui un'applicazione ha bisogno per funzionare correttamente.

immagine per la categoria dependency management tools

Immagine di freepik

Nell’ambito dei progetti software uno strumento di gestione delle dipendenze (Dependency Management Tool o Dependency Manager) permette di gestire in modo centralizzato i pacchetti software di terze parti utilizzati dal progetto, nonché tutti gli ulteriori pacchetti software necessari al loro funzionamento.

Ad esempio, se nel proprio progetto software si vuole utilizzare il pacchetto symfony, affinché symfony funzioni correttamente si dovrà installare anche il pacchetto monolog, ma affinché monolog funzioni correttamente, si dovrà installare anche il pacchetto psr/log, e così via.

Uno strumento di gestione delle dipendenze semplifica l’attività di dichiarazione, installazione ed aggiornamento dei pacchetti software necessari ad un progetto.

Lo strumento di gestione delle dipendenze utilizzato in ambiente PHP è Composer, che utilizza il package repository Packagist. Composer gestisce inoltre l’autoloading delle classi PHP.

Allo stesso modo, npm è il package manager per la piattaforma Node JavaScript (utilizza un database online di pacchetti pubblici e privati, chiamato npm registry).

Risorse in rete

Articoli relativi a: Dependency Management Tools