0

基本的なプロジェクト構造をセットアップしようとしています。それは、私のプロジェクト用に新しいフォルダーを作成し、HTML を生成する PHP ファイルと生成しない PHP ファイルを分離する論理的な方法で他のフォルダーを設定することです。

これを行う方法についてのアイデアや考えはありますか?

4

2 に答える 2

1

ゼロから始める場合は、CodeIgniter、Fuel、Symfony 2 などのフレームワークを使用することをお勧めします。

それらを使用したくない場合は、Web ルートの外で PHP を作成してください。元:

/home
    /user
        /framework
            index.php

        /public_html
            index.php

index.php 内で、/home/user/framework/index.php を呼び出します。これにより、セキュリティの層が追加され、Web からフレームワークへのアクセシビリティが削除されます。mod_rewrite ルールを使用して、すべてを .htaccess の index.php に渡すと、準備完了です。

于 2012-06-26T01:50:02.897 に答える
0

Model-View-Controller デザイン パターンに従い、Symfony2のようなフレームワークの使用を検討してください。独自に構造を開発する場合は、ビュー (PHP または Smary/twig/mustache/etc テンプレート) 用のフォルダー、コントローラー用のフォルダー、およびデータ モデル用のフォルダーを作成します。これは、Web アプリケーションのクリーンな組織構造になる傾向があります :)

于 2012-06-26T01:18:50.397 に答える