作曲家001
リリース: 2016-08-08 09:29:18
最新の言語の場合、パッケージマネージャーは基本的に標準です。 Java には Maven、Python には pip、Ruby には gem、Nodejs には npm があります。 PHP は PEAR ですが、PEAR には多くの落とし穴があります: 依存関係の処理に問題が発生しやすい
設定が非常に複雑である
コマンドラインインターフェースが使いにくい
幸いなことに、PHP 用の強力なツールである Composer があります。依存関係の管理。オープンソースで使いやすく、独自のパッケージを送信するのも簡単です。 Composer をインストールするComposer を実行するには PHP 5.3.2 以降が必要です。 $ curl -sS https://getcomposer.org/installer | php
このコマンドは composer.phar 現在のディレクトリにダウンロードします。 PHAR (PHP 圧縮パッケージ) は、コマンド ラインから直接実行できる圧縮形式です。 --install-dir オプションは、Composer を指定したディレクトリにインストールします。例: composer.phar下载到当前目录。PHAR(PHP 压缩包)是一个压缩格式,可以在命令行下直接运行。你可以使用--install-dir选项将Composer安装到指定的目录,例如:$ curl -sS https://getcomposer.org/installer | php -- --install-dir=bin
当然也可以进行全局安装:$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer
在Mac OS X下也可以使用homebrew安装:brew tap josegonzalez/homebrew-php
brew install josegonzalez/php/composer
不过通常情况下只需将composer.phar的位置加入到PATH环境变量就可以,不一定要全局安装。声明依赖在项目目录下创建一个composer.json{
"require": {
"monolog/monolog": "1.2.*"}
}
グローバルインストール: composer install
Mac OS 199,37,78) で homebrew インストールを使用することもできます。background-color:rgb(249,242,244)">composer.phar が PATH 環境変数では十分ではありません。グローバルにインストールする必要があります。 依存関係を宣言しますプロジェクトディレクトリに composer.json ファイルで、依存関係を指定します。たとえば、プロジェクトは monolog に依存しています: php composer.phar install
依存関係のインストール🎜🎜依存関係のインストールは非常に簡単で、プロジェクト ディレクトリで実行するだけです: 🎜require'vendor/autoload.php';
🎜If thereグローバル インストールではない場合は、次のコマンドを実行します: 🎜rrreee🎜自動読み込み🎜Composer提供了自动加载的特性,只需在你的代码的初始化部分中加入下面一行:require'vendor/autoload.php';
模块仓库packagist.org是Composer的仓库,很多著名的PHP库都能在其中找到。你也可以提交你自己的作品。高级特性以上介绍了Composer 的基本用法。Composer还有一些高级特性,虽然不是必需的,但是往往能给PHP开发带来方便。项目主页更多信息请访问 Composer 的官方主页或者中文站点。
以上就介绍了Composer 001,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31