articuli

Cosa hè Composer per PHP, funziunalità è cumu si usa

Composer hè una fonte aperta, strumentu di gestione di dependenza per PHP, creata principalmente per facilità l'implementazione è u mantenimentu di pacchetti PHP cum'è cumpunenti di l'applicazione individuale.

U Composer hà cambiatu radicalmente l'ecosistema PHP, creendu a basa per l'evoluzione di PHP mudernu, vale à dì l'applicazioni è i frameworks basati in cumpunenti.

Features

I requisiti sò dichjarati in un schedariu JSON à livellu di prughjettu, chì Composer poi usa per valutà quali versioni di pacchettu currispondenu megliu à e dipendenze di l'applicazione. A valutazione cunsiderà dipendenze nidificate è esigenze di u sistema, s'ellu ci hè.

Hè impurtante à nutà chì Composer permette à voi à stallà e biblioteche nicissariu nant'à una basa di-prughjettu. Permette di utilizà diverse versioni di a listessa biblioteca in diversi prughjetti PHP.

Per installà è aduprà biblioteche gestite da cumpusituri, vi tuccherà à dichjarà in u prugettu in un furmatu standard è Composer hà da piglià a cura di u restu. Per esempiu, sè vo vulete installà a libreria mpdf cù u Composer, avete bisognu di eseguisce u cumandimu seguitu in u vostru prughjettu root.

$composer require mpdf/mpdf

Ma da induve u Composer scarica e librerie?

chì biblioteche sò dispunibili?

Ci hè un repository cintrali induve cumpusituri mantene una lista di biblioteche dispunibili: u Packagist.

Installazione

Avà vedemu cumu installà Composer in sistemi operativi cum'è Linux, macOS è Windows.

Installazione - Linux / Unix / maxOS

Per installà u compositore in linux, unix è macOS, avete bisognu di scaricà l'installatore à https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos è stallà lu in u locu cum'è parte di u vostru prughjettu o in u mondu cum'è un eseguibile in tuttu u sistema.

L'installatore verificarà alcune paràmetri PHP, è scaricate un schedariu chjamatu composer.phar in u vostru cartulare di travagliu. Questu hè u binariu Composer. Hè un PHAR (archive PHP), chì hè un furmatu d'archiviu per PHP chì pò esse eseguitu da a linea di cumanda, frà altri cose.

php composer.phar
installazione - Windows

Per installà u compositore in Windows, avete bisognu di scaricà l'installatore à https://getcomposer.org/doc/00-intro.md#installation-windows

Una volta a stallazione hè cumpleta, pudete verificà chì funziona bè cù u cumandamentu

Newsletter di l'innovazione
Ùn mancate micca e nutizie più impurtanti nantu à l'innuvazione. Iscriviti per riceveli per email.
composer -V

è duvete avè una risposta cusì

pacchettu

pacchettu, u repositoriu publicu di cumpusituri, cuntene una cullizzioni di biblioteche PHP fonti apertu dispunibule liberamente attraversu Composer. Una versione premium di u serviziu offre l'ospitu per i pacchetti privati, facendu pussibule di utilizà Composer ancu in prughjetti chjusi.

Ci sò centinaie di biblioteche dispunibili nantu à Packagist, chì mostra a popularità di Composer. In i vostri prughjetti PHP, se avete bisognu di una funzione chì pensate chì deve esse digià dispunibule cum'è una biblioteca di terzu, Packagist hè u primu postu chì duvete circà.

In più di u Packagist, pudete dumandà à u Composer per guardà altri repositori per a stallazione di a biblioteca cambiendu a chjave di repository in u schedariu composer.json. In fatti, questu hè ciò chì fate s'è vo vulete gestisce i vostri pacchetti privati ​​​​Composer.

Cumu aduprà u cumpusitore

Ci hè dui modi per installà e librerie cù Composer. Videmu tutti dui:

U cumandimu d'installazione

Per utilizà l'installatore, prima deve creà un schedariu composer.json in u vostru prughjettu. In u schedariu composer.json, basta à dichjarà e dipendenze di u vostru prughjettu, cum'è mostra in u snippet sottu.

{
    "require": {
        "mpdf/mpdf": "~6.1"
    }
}

In seguitu, quandu eseguite u cumandamentu di installazione di u cumpusitore, in u stessu cartulare induve u schedariu json hè, u Composer stalla u pacchettu mpdf è e so dependenzii in u repertoriu di u venditore.

U cumandamentu necessariu

Pudemu dì chì u cumpusitore richiede u cumandamentu hè un tipu di accurtatoghji per fà u prucessu precedente di creà un schedariu composer.json. require aghjunghje automaticamente un pacchettu à u vostru schedariu composer.json. U cumandimu seguitu mostra cumu installà u pacchettu mpdf cù l'aiutu di esigenza.

$composer require mpdf/mpdf

Dopu avè installatu u pacchettu mpdf è e so dipendenze, esige ancu aghjunghje una entrata di u pacchettu chì hè stallatu in u schedariu composer.json. Se u schedariu composer.json ùn esiste micca, serà creatu nantu à a mosca.

Ercole Palmeri

Newsletter di l'innovazione
Ùn mancate micca e nutizie più impurtanti nantu à l'innuvazione. Iscriviti per riceveli per email.

Articuli recenti

I benefici di e pagine di culore per i zitelli - un mondu di magia per tutte l'età

Sviluppà e cumpetenze di u mutore fine attraversu u culore prepara i zitelli per e cumpetenze più cumplesse cum'è a scrittura. Per culori…

2 May 2024

U futuru hè quì: cumu l'industria di a spedizione rivoluziona l'economia glubale

U settore navale hè un veru putere ecunomicu glubale, chì hà navigatu versu un mercatu di 150 miliardi ...

1 May 2024

L'editori è l'OpenAI firmanu accordi per regulà u flussu di l'infurmazioni trattati da l'Intelligenza Artificiale

Lunedì, u Financial Times hà annunziatu un accordu cù OpenAI. FT licenze u so ghjurnalismu mundiale ...

30 April 2024

Pagamenti in linea: Eccu cumu i servizii di streaming vi facenu pagà per sempre

Milioni di persone paganu per i servizii di streaming, paghendu tariffi di abbonamentu mensili. Hè una opinione cumuna chì voi ...

29 April 2024