2013-02-26 8 views
5

Sono nuovo in Zend Framework 2.0, dopo aver letto la documentazione so che possiamo installare Zend tramite alcuni gestori di pacchetti come Pyrus, Composer. Ma non so quale gestore di pacchetti dovrei scegliere? Per favore, spiegami alcune differenze tra loro, grazie per l'aiuto!Qual è la differenza tra Pyrus e Composer?

risposta

11

Pyrus è fondamentalmente PEAR2 e ha bisogno dello sviluppatore finale di un pacchetto per configurare un canale di distribuzione di pirati per rendere pubblici i pacchetti.

Il compositore è supportato dal repository principale packagist.org, con la disponibilità di canali propri tramite satis se necessario.

Pyrus viene mantenuto, ma non ha molto activity nel suo archivio principale, il compositore è much more active.

Composer è il gestore pacchetti più utilizzato per PHP attualmente disponibile. La maggior parte dei moduli ZF2 attualmente lo supportano e non supportano Pyrus, quindi consiglio vivamente di abituartici.

Correlato: ZF2 + doctrine without composer (un esempio di come questo strumento si sta rendendo necessario).

+0

+1 per esempio di come il compositore cruciale sta diventando per alcuni flussi di lavoro del framework. –

4

Oltre alla spiegazione Ocramius':

  • Pyrus non è PEAR2. Pyrus è uno strumento indipendente in grado di installare pacchetti da qualsiasi PEAR-compatible channel, compresi pear.php.net e pear2.php.net.
  • Pyrus è in grado di installare e compilare PECL packages (estensioni PHP).
  • Pubblicare un pacchetto è più semplice con il compositore. Hai solo bisogno di un singolo file nel tuo repository git; Il compositore può installare direttamente da lì. D'altra parte, Pyrus ha bisogno di un sacco di file XML che non è possibile generare a mano, quindi è necessario utilizzare un software server di canale come Pirum.
Problemi correlati