Composer (software): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nuova pagina: {{Software |Nome = Composer |Logo = Logo-composer-transparent.png |Screenshot = |Sviluppatore = {{Lista|Nils Adermann|Jordi Boggiano}} |SistemaOperativo = multipiattaf...
 
Botcrux (discussione | contributi)
m Bot: (ri)aggiungo asterisco prima del template {{Collegamenti esterni}} (come da manuale)
 
(3 versioni intermedie di 3 utenti non mostrate)
Riga 1:
{{Software
|Nome = Composer
|Logo = Logo-composer-transparent.png
|Screenshot =
|Sviluppatore = {{Lista|Nils Adermann|Jordi Boggiano}}
Line 11 ⟶ 10:
|SitoWeb =
}}
'''Composer''' è un [[Sistema di gestione dei pacchetti|gestore di pacchetti]] a livello applicativo per il [[linguaggio di programmazione]] [[PHP]], che fornisce un formato standard per la gestione delle dipendenze dei progetti PHP e delle [[Libreria (software)|librerie]] richieste. È stato sviluppato da Nils Adermann e Jordi Boggiano, che continuano a gestire il progetto. Hanno iniziato lo sviluppo nell'aprile 2011 e lo hanno pubblicato il 1°º marzo 2012.<ref name="ird">{{GitHub||Release software|27 novembre 2020}}</ref> Composer è fortemente ispirato al [[Npm (software)|''npm'']] di [[Node.js]] e al ''bundler'' di [[Ruby (linguaggio di programmazione)|Ruby]].<ref>{{Cita web|url=https://getcomposer.org/doc/00-intro.md#dependency-management|titolo=Getting Started/Dependency management|lingua=en|accesso=27 novembre 2020}}</ref> L'algoritmo di risoluzione delle dipendenze del progetto era basato inizialmente su di un port PHP del satsolver ''libzypp'' di openSUSE.<ref name="ird" />
 
Composer viene eseguito da [[Interfaccia a riga di comando|riga di comando]] e si occupa di installare le dipendenze (ad esempio le librerie) dell'applicazione. Consente inoltre agli utenti di installare applicazioni PHP disponibili su "Packagist",<ref>{{Cita web|url=https://packagist.org|titolo=Packagist|lingua=en|accesso=27 novembre 2020}}</ref> il suo repository principale di pacchetti. Fornisce inoltre funzionalità di autoload per le librerie che ne prevedono il supporto, per facilitare l'utilizzo di codice di terze parti.
Line 98 ⟶ 97:
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
 
{{PHP}}
{{Portale|Informatica|Software libero}}