PHPStorm+Composer はプロジェクトのサンプルを迅速に初期化します

小云云
リリース: 2023-03-21 10:16:01
オリジナル
5971 人が閲覧しました

PHPStorm は優れた PHP IDE です。vim の忠実なファンは、IdeaVim プラグインを追加して vim の機能を引き続き使用できます。この2つを組み合わせると魔法の武器になります。もちろん、Composer の登場により、PHP プロジェクトのコード構成とパッケージの依存関係が以前よりもシンプルになることも期待しています。この3つを組み合わせるとどうなるでしょうか?

プロジェクトを作成する

PHPStorm を使用してプロジェクトを作成します。これについてはナンセンスな話はしません。
バージョン管理システムを通じてプロジェクトをチェックアウトするか、ローカル プロジェクトを直接作成するか...
気にしません。やるだけ。

プロジェクトの組織構造を作成する

いわゆるプロジェクトの組織構造、最も重要なのは私の個人的な習慣です

project_root

    -webroot nginx或者apache或者iis的root目录        -js        -css        -img        -index.php  项目入口文件
    -vendor composer管理的包,库所在目录        -composer.json 
        -依赖的库,包等等,使用composer管理
    -apps 自己根据情况设定或者根据使用的框架来设定子目录
    -data 一些数据
    -docs 一些文档
ログイン後にコピー

個人の状況に応じて自由に設定できますが、composerを使用する場合は必ずあります。ベンダーディレクトリはベンダーディレクトリではありません。手動で作成する必要があります。コンポーザーを使用すると自動的に作成されます

コンポーザーを使用してプロジェクトを初期化します

  • 直接ダウンロード 実際、作業ディレクトリが workspace でプロジェクト ディレクトリが workspace/project_name である場合、composer.phar パッケージ (phar パッケージは Java jar パッケージに似ています) はプロジェクトのルート ディレクトリに配置されます。 workspace ディレクトリで、workspace/project_name ディレクトリで php ../composer.phar コマンド を実行します (コマンドは利用可能な任意のコマンドに置き換えることができます)


  • php ../composer.phar command即可(command可替换为任何可用命令)

  • 运行PHPStorm的Terminal工具,执行composer相关命令
    当然你也可以 win+r键,输入cmd,进入dos命令行,然后切换目录到当前项目根目录执行命令

  • php composer.phar init
    初始化 composer.json文件,运行命令会要求你输入一些信息,根据提示做吧
    一直到 Define your dependencies 这一步,就是引入外部依赖

  • php composer.phar install
    安装依赖包到vendor目录下,如果没有vendor目录会自动创建

当然你也可以在项目根目录下手动创建composer.json,然后再php composer.phpar install
如果想删除对某个包的依赖,只能是手动删除vendor目录下的包,然后 php composer.phar updateターミナル ツールを実行します。 PHPStorm を実行して、composer 関連のコマンドを実行します

もちろん、win+r を押して cmd を入力し、dos コマンド ラインを入力して、ディレクトリを現在のプロジェクトのルート ディレクトリに切り替えてコマンドを実行することもできます


phpコンポーザー.phar init
composer.json ファイルを初期化してコマンドを実行します。いくつかの情報を入力するよう求められますので、プロンプトに従ってください

依存関係の定義に進みます。このステップは外部依存関係を導入することです

php combos.phar install

vendorディレクトリに依存関係パッケージをインストールvendorディレクトリがない場合は自動的に作成されます

もちろん、手動でcomposer.jsonを作成することもできますプロジェクトのルート ディレクトリに移動し、php combos.phpar install を実行します。特定のパッケージへの依存を削除する場合は、ベンダー ディレクトリ内のパッケージを手動で削除してから、php を実行する必要があります。 combos.phar update
ところで、phpstorm で新しいプロジェクトを作成するときに、composer プロジェクトを作成することを選択できます。では、なぜコマンドラインを使用するのでしょうか?その理由は、composer ライブラリがロードされているためです。gfw がロードしたのかどうかはわかりませんが、コマンドラインは確実に成功します。 🎜クソGFW。 🎜🎜🎜composer でよく使用されるコマンド🎜
composer list  列出所有可用的命令
composer init   初始化composer.json文件(就不劳我们自己费力创建啦),会要求输入一些信息来描述我们当前的项目,还会要求输入依赖包
composer install  读取composer.json内容,解析依赖关系,安装依赖包到vendor目录下
composer update   更新最新的依赖关系到compsoer.lock文件,解析最新的依赖关系并且写入composer.lock文件
composer search packagename 搜索包,packagename替换为你想查找的包名称
composer require packagename 添加对packagename的依赖,packagename可修改为你想要的包名称
composer show packagename
composer self-update 更新 composer.phar文件自身

composer command --help 以上所有命令都可以添加 --help选项查看帮助信息
ログイン後にコピー
🎜 より詳細で正確なコマンド情報については、次のサイトをご覧ください。 コンポーザー cli コマンド🎜🎜🎜🎜🎜

以上がPHPStorm+Composer はプロジェクトのサンプルを迅速に初期化しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!