現在、PHPのテンプレートエンジンTwigを使って、Webページを開発しています。現状の開発環境でのDirectory Treeは以下のようになっています。
├── css ├── index.php ├── js ├── templates │ ├── base.html │ ├── footer.html │ ├── header.html │ └── index.html └── vendor ├── autoload.php ├── bin ├── composer ├── symfony └── twig
つまり、index.phpのあるディレクトリに、テンプレートの入っているディレクトリ「templates」や、composerでインストールした「vendor」があります。
ただこれだと、templatesの中がWebアクセスで丸見えになってしまい、問題があるのではないかと考えました。templatesやvendorというディレクトリを他のWebアクセスできないところに持っていくことは可能なのですが、そうすると本番サーバへの適用時にパスなどが変わって、ややこしいことになりそうな気がしています。
この辺りのディレクトリの構成は、どのようにするのがよいのでしょうか?
ご教示いただけると幸甚です。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/09 20:21