Jestem nowym Zend Framework 2.0, po przeczytaniu dokumentacji wiem, że możemy zainstalować Zend przez niektórych menedżerów pakietów jako Pyrus, Composer. Ale nie wiem, który menedżer pakietów powinienem wybrać? Proszę wyjaśnić mi pewne różnice między nimi, dziękuję za pomoc!Jaka jest różnica między Pyrus i Composer?
5
A
Odpowiedz
11
Pyrus jest w zasadzie PEAR2, i potrzebuje dewelopera końcowego pakietu, aby skonfigurować kanał dystrybucji pyrus, aby upublicznić pakiety.
Kompozytor jest wspierany przez główne repozytorium packagist.org, z dostępnością własnych kanałów poprzez satis, jeśli to konieczne.
Pyrus jest przechowywany, ale w swoim głównym repozytorium nie ma zbyt wiele: activity, kompozytor to much more active.
Composer jest obecnie najczęściej używanym menedżerem pakietów dla PHP. Większość modułów ZF2 obsługuje go teraz i nie obsługuje Pyrusa, więc zdecydowanie sugeruję, aby się do niego przyzwyczaić.
Powiązane: ZF2 + doctrine without composer (przykład tego, jak to narzędzie staje się konieczne).
4
Oprócz wyjaśnienia Ocramius':
- Pyrus jest nie PEAR2. Pyrus to samodzielne narzędzie, które może instalować pakiety z dowolnych PEAR-compatible channel, , w tym pear.php.net i pear2.php.net.
- Pyrus jest w stanie zainstalować i skompilować PECL packages (rozszerzenia PHP).
- Samodzielne publikowanie paczki jest łatwiejsze dzięki kompozytorowi. Potrzebujesz tylko jednego pliku w repozytorium git; Kompozytor może zainstalować bezpośrednio z tego miejsca. Z kolei Pyrus potrzebuje sporo plików XML, których nie możesz ręcznie wygenerować - musisz więc użyć oprogramowania serwera kanału, takiego jak Pirum.
Powiązane problemy
- 1. Jaka jest różnica między? : i ||
- 2. Jaka jest różnica między $ i $$?
- 3. Jaka jest różnica między composer.lock a installed.json?
- 4. Jaka jest różnica między Subtotal i BaseSubtotal?
- 5. Jaka jest różnica między DetachedCriteria i ICriteria
- 6. Jaka jest różnica między & # x00A0; i ?
- 7. Jaka jest różnica między lex i yacc
- 8. jaka jest różnica między dijit i dojo
- 9. Jaka jest różnica między Control.Select() i Control.Focus()?
- 10. Jaka jest różnica między System.Windows.Controls.Control i System.Windows.Forms.Control?
- 11. Jaka jest różnica między apletami i SWING?
- 12. Jaka jest różnica między session.commit() i session.flush()?
- 13. Jaka jest różnica między ImageView.setBackgroundResource i ImageView.setImageResource?
- 14. Jaka jest różnica między Konwertuj i parsuj?
- 15. Jaka jest różnica między JSP i JSTL?
- 16. Jaka jest różnica między Lazarus i CodeTyphon
- 17. Jaka jest różnica między crc32 i crc32b?
- 18. Jaka jest różnica między TypedArray.getInteger() i TypedArray.getInt()?
- 19. jaka jest różnica między ARM7 i ARM7s
- 20. Jaka jest różnica między http_build_str() i http_build_query()?
- 21. Jaka jest różnica między "CompletionStage" i "CompletableFuture"?
- 22. Jaka jest różnica między mock.patch.object (... i mock.patch (
- 23. Jaka jest różnica między GetBlobReference i GetBlobReferenceFromServer?
- 24. Jaka jest różnica między NSLayoutAttributeBaseline i NSLayoutAttributeBottom?
- 25. Jaka jest różnica między handlebar.js i handlebar.runtime.js?
- 26. Jaka jest różnica między innerText i outerText?
- 27. Jaka jest różnica między Json i Jsonp?
- 28. Jaka jest różnica między WCF i WPF?
- 29. Jaka jest różnica między runghc i runhaskell?
- 30. Jaka jest różnica między -hivevar i -hiveconf?
+1 na przykład tego, jak ważny jest dla niektórych kompozytorów przepływ pracy. –