私はZend Frameworkプロジェクトの中でモデルクラスを置くのに最適な場所を知りたいと思います。図書館の中にバージョンがあるより良い場所があると聞きました< 1.8。バージョン1.8ではResourceLoaderがあるので、モジュール内に置くことができます。Zend Frameworkにモデルを置くのに最適な場所はどこですか?
あなたの方法は?ベストプラクティスは何ですか?
私はZend Frameworkプロジェクトの中でモデルクラスを置くのに最適な場所を知りたいと思います。図書館の中にバージョンがあるより良い場所があると聞きました< 1.8。バージョン1.8ではResourceLoaderがあるので、モジュール内に置くことができます。Zend Frameworkにモデルを置くのに最適な場所はどこですか?
あなたの方法は?ベストプラクティスは何ですか?
は、いくつかの一般的なディレクトリレイアウトoutilinigこのドキュメントをチェックアウト:
app/
controllers/
forms/
lib/
models/
views/
config.ini
lib/
sql/
var/
web/
css/
img/
js/
.htaccess
index.php
私は自動的にモデルクラスを含めるようにZendのオートローダを使用します。 Choosing Your Application's Directory Layout
私のセットアップは、次のようになります。私index.php
ファイルの最上部には、次のとおりです。
$paths = array(
'/usr/share/php/ZendFramework/library',
'../app/models',
'../app/lib',
'../app/forms',
'../app/models',
'../lib',
get_include_path()
);
set_include_path(implode(PATH_SEPARATOR, $paths));
// bootstrap
require 'Zend/Loader.php';
Zend_Loader::registerAutoload();
は、Zend Frameworkの1.7と同様に1.8でうまく動作します。
現在、1.11.5を使用しており、私のモデルはapplication/models
ディレクトリに保存しています。
私はZend/Loader.php
が推奨されていません。