私はphpに手を出して、Stack Overflowとphp.netの両方のドキュメントをよく読んでいますが、私の理解が次のようになっていることについて、間違った考えを持っているのではないかと心配しています。
インクルードファイルは、インクルードフォルダーに保持するのが最適です。これらは、ファイルに固有の関数のようなものです。つまり、users.phpは、このフォルダー内のユーザー関連アイテムの関数を保持します。
プロジェクトルートは、dbrootやその他のセット固有のアイテムのconfig.phpを保持します
そのようなドリルダウンが含まれますが、プロジェクトルートからのみ
include('includes/user.php');
これが私の質問です。
私は一般的な考えを持っていますか、それとも複雑なプロジェクトをレイアウトするためのより簡単な方法ですか?
のような関数です
function includes($path, $location){ return $_SERVER['DOCUMENT_ROOT']. "/" .$path. "/" .$location; }
とのような使用法
require(includes('includes', 'functions.php'));
達成するための賢い方法は、プロジェクトの承認を含みます
joomla、phpbb、vbulletinなどの主要なプロジェクトがどのように達成するかについては、私はそれを調べましたが、それらがどのようにこれを達成するかについて完全に混乱しています。
プロジェクトのレイアウトとインクルードで考慮する必要があるその他のすべて。関数のグループを独自のファイルにまとめて分離することを検討しています
ありがとう