質問

制作の展開では、パブリックWebrootに /アプリフォルダーがありません。 PHPファイルなどの民間企業資産をWeb上のプレーンテキストに変えるには、1つのずさんな指紋の間違いが必要です。 高度製造 本のインストール手順は、WebRootディレクトリをトポロジカルに分離する方法を説明しているため、PHPファイルを含むフォルダーを読みやすくすることができます。このテクニックはしばらくの間、私にとってうまく機能してきましたが、今ではプラグインを使用して開発したいと考えています。

Cakephpの本 議論を省略します 生産展開のプラグインの。 プラグインを使用して生産でCakePHPを使用している人のために、特定のプラグインのWebrootディレクトリ内の資産をどのように公開しているのですか?

Webrootにプラグインフォルダーを作成し、プラグイン/my_plugin_nameをプラグインWebrootにSymlink Plugins/my_plugin_nameを作成しますか?プラグインWebrootフォルダーを手動でWebrootにコピーしますか?弾丸を噛んで、プラグインフォルダーをWebrootに移動するだけですか?ある種の派手なコンテンツフィーシングプラグインを使用していますか?

最良の解決策は何ですか?

役に立ちましたか?

解決

プラグインのWebrootから自分のWebrootにファイルを手動でコピーする必要があるように、私には聞こえます。生産中の場合、プラグインを頻繁にオン/オフにすることはないと思います(開発中に行う可能性があるように)。これは1回限りのプロセスになります。

また、このようにそれを行うと、民間資産が公的にアクセス可能なフォルダーから締め出され、懸念されるセキュリティが維持されます。

一方で

プラグインがオープンソースの場合は、簡単な方法で出て、その吸盤全体をWebrootに落とします。侵害された場合、ファイルはとにかく自由に配布されるため、本当に気にするべきではありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top