Nel compositore, il sistema di gestione dei pacchetti di PHP, è possibile configure a repository. Un repository è un sistema che il compositore "chiederà" quando ha bisogno di trovare un pacchetto. cioèIl protocollo di repository PHP Composer è definito?
Compositore: Ehi, repository, dove posso trovare il pacchetto foo/bar
Repository: è possibile trovare foo/bar
(in questo repository VCS | in questo file dist
zip)
Per impostazione predefinita , il compositore guarderà il repository packagist.org quando vuole trovare qualcosa.
I dettagli tecnici (ad esempio un protocal) della descrizione inglese sopra descritta sono definiti ovunque? Oppure, metti un altro modo, c'è una descrizione del file dello schema packages.json
ovunque?
The documentation è un po 'scarsa su questo, dicendo solo
Il tipo repository principale è il repository compositore. Utilizza un singolo file packages.json che contiene tutti i metadati del pacchetto.
E anche questo è (in alcuni contesti) imprecise, come un file packages.json
può includere altri json
file per evitare un super grande packages.json
.
Si tratta di un protocollo ben definito, o si tratta di un caso in cui la fonte del compositore è l'unica fonte di verità su come dovrebbe comportarsi un "repository di compositore"?
Mi chiedo, qual è il tuo obiettivo? –
@ TomášVotruba Il mio obiettivo è studiare come funziona un repository di compositori, quindi posso comprenderlo meglio :) –
Lo capisco. Ma cosa pensi di raggiungere? –