Index.php ファイルは次のようになります:
コード スニペットは次のとおりです: require_once('lib/DataAccess.php') require_once('lib/ProductModel.php ' ); require_once('lib/ProductView.php'); $dao=& new DataAccess ('localhost','user','dbname' ) ; $productModel=& new ProductModel($dao); $productController=& new ProductController($_GET); echo $productController->display(); | コントローラーを使用するためのいくつかのトリックがあります。PHP では次のことができます。
以下はコード スニペットです:
"index.php?class=ProductView&method= productItem&id=4"
これにより、コントローラーを次のように処理できます: |
コードスニペットは次のとおりです:
$view=new $_GET['class'];
$ view->{ $_GET['method']($_GET['id']);
開発速度と適応時間のトレードオフの場合など、コントローラーの構築が難しい場合があります。インスピレーションを得るのに最適な場所は、Apache グループの Java Struts です。この Java Struts のコントローラーは完全に XML ドキュメントによって定義されています。 |