-1

オブジェクト指向PHPプロジェクトの最適なディレクトリ構造は? 他の要素の中でも特にセキュリティを考慮します。私は通常、OOP PHP/MySql、html、css、javascript/jQuery、ajax、smarty などのテクノロジを使用して Web サイトを構築しています。そして、今はフレームワークを使いたくありません。

4

2 に答える 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 に答える