私はLaravelインストールガイドからすべての手順を実行しました。Laravelに新たに - ベンダーのディレクトリ
Composerを使用すると、プロジェクトはサーバーに正常にインストールされ、チャームのように実行されます。
インストール時に、Composerはベンダーディレクトリにいくつかの依存関係を追加します。
私の質問は、「Hello Worldプロジェクト」の依存関係が非常に多いのはなぜですか。私はディレクトリの必要性を理解していません。相続人のリスト:
- ビン
- nesbot
- nikic
- paragonie
- パッチワーク
- phpseclib
- predis
- PSR
- ではSwiftMailerスタック
- 交響曲
私はZend開発から来ました。だから、ベンダーのディレクトリで、私はフレームワークLaravelだけを期待していました。なぜ私は第三者のスクリプトの4200以上のファイルが必要ですか?
ありがとうございます。
カール
フレームワークでは、ほとんどの開発者がHello Worldプロジェクト以上の目的でLaravelを使用すると想定されているため、これらの依存関係はあらかじめロードされています。それらのパッケージのそれぞれが何をしているのか尋ねていますか? – WillardSolutions
速い返答をありがとう。うん、しかし、私はどのパッケージが通常のMVCプロジェクトのために削除できるのだろうかと思っていた。私はLaravelが第三者に依存することなくこれらすべてのクラスを持っていると教えました。 例として、本当にpsr、swiftmailerが必要ですか? なぜ交響曲。私はLaravelがそれに触発されているのを知っています...しかし、なぜそれに依存していますか? –
@ SequenceDigitale.com、 'symfony /'ディレクトリを見てください。これはおそらくフレームワーク全体ではなく、いくつかのライブラリです。 – Chris