ギヤの背後にある駆動力としてPHPを利用したウェブサイトを作成しようとしています。サイトの背後にあるアイデア(一般的に)では、各ユーザーに独自のプロファイルを作成するオプションが提示されている必要があります(現在、各ユーザーのディレクトリを作成することを検討しています)。PHPのディレクトリ構造の混乱
私は可能な限り最良の方法でこのアプリケーションを設定するためにかなりの研究を行っています。しかし、私はそれがディレクトリ構造を作成する際に極端な混乱に苦しんでいます。私はベンチャーで私を助けるかもしれないフレームワークアシスタント(CodeIgniter)をダウンロードすることを検討していますが、私はむしろ他者の意見を先に取得したいと思います。
現在、私のファイルとコンテンツはすべて私のpublic_htmlフォルダ内にあります。これは理想的な設定ではないことを認識しています。しかし、私は代替構造を作る方法については分かりません。私はさまざまなテンプレート(header.php、footer.phpなど)をどこに格納するか、どのようにそれらを呼び出すかはわかりません。
"About"、 "Contact Page"、およびその他のコンテンツを一覧表示するページを作成したいが、これらのページをどこに置くべきかわからないのですか?これらのページの内容をpublic_htmlディレクトリに保存し、さまざまなサブフォルダのテンプレートを単純にインクルードしますか?
config.phpファイルについて:MySQL接続に関する必要な情報をすべて1つのファイルに収めようとしています。サイト内の各ページの先頭に必要な情報が含まれています。
思考?私は雲のことがかなり新しいので、シンプルで基本的な反応が大いに評価されます!
これはいいと思います。間違いなく私の混乱はたくさんあります。フレームワークを利用したり、MVC標準に従ってサイトを整理することをお勧めしますか? (私は、MVCモデルの背後にある機能が何であるかについて完全にはっきりしていません)。 config.phpファイルに関しては、誰かに(MySQLユーザーとパスワードをスクリプトに保存して)ファイルの内容にアクセスさせることで、セキュリティ侵害の可能性が懸念されるべきではありませんか? – asgaines
PHPファイルである限り、Webからはアクセスできません(PHPスクリプトは解釈され、印刷されないため)。フレームワークに関しては、それがあなたの決定です。あなたのスキルレベルでは、あなたの混乱につながるかもしれません。ほとんどのPHPフレームワークはMVC構造を使用しているので、Zend FrameworkやCakePHPを使用するだけでMVCを使用できます。 – Crashspeeder