2016-04-02 22 views
7

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"?

+0

Mi chiedo, qual è il tuo obiettivo? –

+0

@ TomášVotruba Il mio obiettivo è studiare come funziona un repository di compositori, quindi posso comprenderlo meglio :) –

+0

Lo capisco. Ma cosa pensi di raggiungere? –

risposta

2

Dai uno sguardo allo satis. È un generatore di repository di pacchetti open-source per Composer. Genera un file Repository Composer. Si spera che questo file ti dica di più sullo schema . È davvero un po 'strano che Composer non abbia una buona descrizione di questo sul loro sito web.

Problemi correlati