オブジェクト指向PHPプロジェクトの最適なディレクトリ構造は? 他の要素の中でも特にセキュリティを考慮します。私は通常、OOP PHP/MySql、html、css、javascript/jQuery、ajax、smarty などのテクノロジを使用して Web サイトを構築しています。そして、今はフレームワークを使いたくありません。
5176 次
2 に答える
2
このようにして、次のようにフォルダーを整理できます。
/
src
Model
User.php
View
index.php
Controller
HomeController.php
assets
img
js
css
クラスUser
は次のようになります。
namespace Model;
class User{ ... }
次のように参照できます。
$user = new \Model\User;
また:
<?php
use \Model\User;
...
// later in your code
$user = new User;
魔法はどこ?クラスを要求すると、オートローダーはそれを要求します [何か問題が発生した場合は例外をスローします]。
基本的なオートローダーは次のようになります。
spl_autoload_register(function ($class) {
include 'src' . str_replace('\\', DIRECTORY_SEPARATOR, $class) . '.php';
});
src
クラス名 (この場合は ) に基づいてフォルダからクラスを検索しますModel\User
。
これらは基本です。少し調整するのはあなた次第です。
于 2012-09-24T20:45:02.430 に答える
0
最良の方法は、ディレクトリ構造とファイル編成がアプリケーションを反映し、開発と運用のためにアクセスできるようにすることです。
于 2012-09-24T20:24:03.670 に答える