W kompozytorze, system zarządzania pakietami PHP, jest możliwy do configure a repository. Repozytorium to system, który kompozytor "zapyta", kiedy musi znaleźć pakiet. tjCzy zdefiniowano protokół repozytorium PHP Composer?
Kompozytor: Hey, repozytorium, gdzie mogę znaleźć pakiet foo/bar
Repository: Można znaleźć foo/bar
(w tym repozytorium VCS | w tym pliku dist
zip)
Domyślnie , kompozytor będzie szukał repozytorium packagist.org, gdy chce coś znaleźć.
Czy szczegóły techniczne (tj. Protokoły) powyższego prostego opisu angielskiego są zdefiniowane w dowolnym miejscu? Lub umieścić inaczej, czy istnieje gdziekolwiek opis pliku schematu packages.json
?
The documentation jest trochę skąpe na to, mówiąc tylko
Głównym rodzajem repozytorium jest repozytorium kompozytor. Używa pojedynczego pliku packages.json, który zawiera wszystkie metadane pakietu.
I mimo to (w niektórych kontekstach) niedokładne, jak plik packages.json
może zawierać inne json
plików, aby uniknąć super duży packages.json
.
Czy jest to dobrze zdefiniowany protokół, czy jest to przypadek źródła kompozytora będącego jedynym źródłem prawdy o zachowaniu się "repozytorium kompozytora"?
Zastanawiam się, jaki jest twój cel? –
@ TomášVotruba Moim celem jest zbadanie, w jaki sposób działa repozytorium kompozytora, dzięki czemu mogę go lepiej zrozumieć :) –
Rozumiem. Ale co zamierzasz osiągnąć? –