ホームページ >バックエンド開発 >PHPチュートリアル >PHP Composer とはどのようなテクノロジーですか?見てみましょう
PHP Composer とはどのようなテクノロジーですか?
あなたがプログラマーであれば、ユーザー認証、データベース管理、ルーティング、その他のテクノロジなど、テクノロジの更新の車輪が非常に激しく回転しており、追いつけないことに気づくでしょう。 。 PHP にはこれらの問題に対処するための成熟したフレームワークが多数あるため、これらのフレームワークは使いやすいはずだと考えますよね。
Zend、Laravel、Symfony を手動でインストールして使用すると、それが簡単な作業ではないことがわかります。各テクノロジには独自のさまざまな依存パッケージがあるため、最終的には混乱することになります。
この時点で Composer の役割が登場します。 Composer は、PHP の依存関係管理ツールです。 PHP プロジェクトに必要なすべての依存関係を管理します。言い換えれば、Composer は、PHP プロジェクトに必要なすべてのコード ライブラリと依存関係をインターネットから取得し、管理のためにまとめます。
プロジェクトの依存関係管理のこの方法は新しい概念ではなく、実際、Composer は npm の Node.js と Bundler の Ruby からインスピレーションを受けています。
PEAR についてはある程度知っておくべきだと思います。 PEAR は、長年にわたって使用されている PHP ライブラリ管理ツールです。ただし、多くのプログラマは、さまざまな理由から PEAR の使用を好みません。第一に、PEAR は時代遅れであること、第二に、PEAR ではプロジェクトごとではなくシステム全体をインストールする必要があることです。とはいえ、少し古いライブラリに依存するプロジェクトの場合は、問題が発生する可能性があります。 PHP パッケージ管理ツールの歴史について詳しくは、「Packages: The Way Forward for PHP」をご覧ください。
Composer のインストール方法
Composer のインストールは非常に簡単で、数行のコマンドで完了します。私は OS X を使用していますが、どの *nix システムでも同じです。
コマンド ライン ウィンドウを開いて次のコマンドを実行してください:
$curl -s https://getcomposer.org/installer | php
#$ sudo mv combos.phar /usr/local/bin/composer
$composer
{ "require": { "slim/slim": "2.*" } } 想通过Composer安装 Slim,你只需要简单的使用下面的命令: $ composer installこれで、Slim が自動的にダウンロードされ、
vendor/slim/ にインストールされます。スリム コンテンツの下。
require ‘vendor/autoload.php’;このようにして、新しい依存関係パッケージをプロジェクトに追加するときに Donもう心配しないでください。 例:
// Autoload require ‘vendor/autoload.php’; // 实例或 Slim 应用 $app = new \Slim\Slim(); // 定义 HTTP GET 路径 $app->get(‘/hello/:name’, function ($name) { echo "Hello, $name"; }); // 运行 Slim 应用 $app->run();結論PHP プロジェクトでパッケージ管理ツールを使用することは正しい方向です。 Ruby のようなプログラミング言語は、プロジェクトで依存関係管理ツールを使用することの利便性を示し、開発者にとって開発と構成の時間を大幅に節約します。 人気のある多数のフレームワークも Composer を参照し始めており、プロジェクトで Composer を使用する開発者が増えています。 PHP 開発者にとって、Composer はあなたの最良のパートナーとなり、使用量が増えるにつれ、Composer は間違いなく PHP の基本ライブラリとなるでしょう。 Composer のような優れたツールが増えることで、PHP はますます使いやすくなるでしょう。 Composer は PHP コミュニティの多くの大きな問題を解決しており、Composer を使用しない理由はありません。 推奨チュートリアル: 「
php ビデオ チュートリアル 」
以上がPHP Composer とはどのようなテクノロジーですか?見てみましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。