私は新しい、より長い実行中のPHPプロジェクトに取り組み始めています。フレームワークのファイルからファイルを分離することなく、フレームワークを更新できるように、可能な限り私のファイルをフレームワークファイルから分離したい。Composerからいくつかのフォルダを必要とし、カスタムパスにインストールするだけです
Javaでは、私はmavenを使用し、すべてをlibフォルダに入れてください。そこから、libsを自分のコードにインポートします。私はphpのための同じツールが作者であることを学んだ(または私はそう思っている;))しかし、私はそれを使い始めるのに苦労している。
私はphpstormにおけるプロジェクトや作曲を構成し、この(私が個人情報を削除した)ように見えるcomposer.jsonファイル、コメントを追加しました:あなたが見ることができるように
{
"name": "example",
"description": "description_text",
"minimum-stability": "stable",
"license": "proprietary",
"authors": [
{
"name": "author's name",
"email": "[email protected]"
}
],
"require": {
"twbs/bootstrap": "v4.0.0-alpha.*",
"laravel/laravel": "v5.2.*",
"components/jquery": "2.2.*",
"components/font-awesome": "4.6.*"
},
"config": {
"vendor-dir": "laravel/laravel/public"
}
}
を、私はにすべてを移動しようとしましたlaravelのパブリックフォルダ。BootstrapとjQueryはAFAIKに属しています(このパスは観測に基づいており、laravel自体はvendor/laravel/laravelに置かれています)。もちろん、ララベルもそこに置かれます。
さらに、コンポーザーは必要以上にダウンロードします。たとえば、bootstraps distフォルダ(ブートストラップ4の場合はcssとjs(最小ファイルのみ))の内容が必要ですが、ドキュメントなどもインストールされます。
私はこれに慣れていないので、私が望むものが可能かどうか、それをどうやって行うのか分かりません。私は自分の問題の多くは、laravelと他のものをすべて同じcomposer.jsonファイルにインストールしようとしているという事実から来ていると思います。
お手伝いできますか?あなたはそうはLaravelはので、config composer.jsonを削除含まvendor
ディレクトリ内のすべての "フレームワーク" を配置したいthis Laravelのドキュメントを参照:)
よろしく
クリスチャン
** php **のものには 'composer.json'、JSの関連するコードには' jspm'を使用していますか?なぜあなたはそれをPHPパッケージマネージャーと混在させていますか? 'jspm'でこれは簡単です。それを見てください。 –