PEARはPHPソフトウェアパッケージのインストールに使用され、Composerは同じものとして使用されます。私はComposerがより良い依存関係を処理すると信じていますが、唯一の違いですか?誰もこの2人のパッケージマネージャーの違いを説明し、いつ使うのか教えていただけますか?PEARとComposerの違いは何ですか?
答えて
PEARを廃止予定と見なすのはやや遅くなるかもしれませんが、私はずっと時間がかかるとは思いません。作曲家は多くのパッケージと積極的な開発で繁栄し成熟しています。したがって、ComposerをPHPのthe standard for package管理ツールとして使用する方が良いかもしれません。
PEARの使用は、パッケージ管理者にとってより煩雑です。したがって、PEARの多くのコードは古くなっています。開発者はPEARで公開される前に 'PEAR-reviewed'パッケージを入手する必要があるので、パッケージ数はavailable in Composerであるのに対し、利用可能なパッケージはほとんどありません。また、1つのプロジェクトに対してPEARにパッケージをインストールする方法はありません。すべてのパッケージはグローバルにインストールされます。 Composerを使用すると、プロジェクトごとにパッケージまたはをグローバルにインストールできます。さて、PEARには依存管理の欠如がありますが、それは率直に言ってパッケージマネージャーがうまくいくものです。
1つのこと PEARとは、作者ではなくPECL extensionsをインストールしています。しかし、pickleにはComposerがあり、composer.json
ファイルにネイティブPHPエクステンションの依存関係を定義することができます。ピクルプロジェクトは瞬間的にかなり発展しており、まだ成熟しているとは考えてはいけません。
This blog post Fabien Potencierさんが少し意見を述べているかもしれませんが、私はそれが正しいと思います。オプションがあれば、PEARが平和に死ぬことができるように、Composerを選択してください。あなたがask the PEAR maintainersの場合でも、Composerが進む道だといっても、ほとんどの人はPyrusの希望を持っているかもしれません。 (これはPEARの改良を目的としていましたが、Composerの人気の高まりの中でぴったりと埋められていました)
ちなみに、Composerを使用してPEARパッケージをインストールすることもできます。the Composer documentationを参照してください。
も参照してください:
[1] Informative slide deck about PHP package management
- 1. MySQLのAUTO_INCREMENTとPEAR DBのnextIDの違いは何ですか?
- 2. PyrusとComposerの違いは何ですか?
- 3. Fabric Javascript SDKとHyperledger Composerの機能の違いは何ですか?
- 4. Pearインストーラを使用するときの-aオプションと-oオプションの違いは何ですか?
- 5. $と$$の違いは何ですか?
- 6. `##`と `hashCode`の違いは何ですか?
- 7. typedefとの違いは何ですか?
- 8. NodeJS:「./ ..」と「..」の違いは何ですか?
- 9. {}())と{})の違いは何ですか?
- 10. `&`と `ref`の違いは何ですか?
- 11. `==`と `is`の違いは何ですか?
- 12. difftimeと ' - 'の違いは何ですか?
- 13. #{} $ {}と%{}の違いは何ですか?
- 14. ⊕と+の違いは何ですか?
- 15. アペンダーと〜の違いは何ですか?
- 16. "./"と "../"の違いは何ですか?
- 17. "$^N"と "$ +"の違いは何ですか?
- 18. %Qと%{}の違いは何ですか?
- 19. バックスティックと$()の違いは何ですか?
- 20. A`と ``の違いは何ですか[:] `
- 21. `Fabric`、` Composer`、 `Cello`と他のHyperledgerアプリケーションの関係は何ですか?
- 22. パッケージのインポートobjと何かの違いをインポートパッケージとPythonの何かの違いは何ですか?
- 23. METADATAとMETADATA.jl:違いは何ですか?
- 24. twistdとnohup&:違いは何ですか?
- 25. libspeとlibspe2?違いは何ですか?
- 26. Backbone.jsとPusherapp - 違いは何ですか?
- 27. wp_link_pagesとthe_posts_pagination→違いは何ですか?
- 28. $ dirtyと$ invalid:違いは何ですか?
- 29. XPathの//と?/の違いは何ですか?の使用は何
- 30. フレームとオブジェクトの違いは何ですか?フレームとオブジェクトの違いは何ですか?
この質問が閉じていることを恥。 – Adam