PHP MVC 實驗場(二) Controller 雛型建構 | mvc controller php
接下來就是把上篇所定義的Controller程式的實作 一、先把網站內,所有網頁的處理,引導到index.php中作控制很簡單的設定[.htaccess]就可達到這目的了 RewriteEngine on RewriteRule !.(js|ico|gif|jpg|png|css)$index.php 語法是很簡單的可以嘗試打任一的php網頁,都會導向index.php作處理但是$_SERVER["REQUEST_URL"]還是使用者要求的網頁喔~~這點很重要因為開發的物件,就要利用這點來進行撰寫 二、撰寫物件,目的是將接收的網址與參數,導向對應的檔案和物件進行處理 以下程式是[class.dispatcher.php]...
接下來就是把上篇所定義的Controller 程式的實作
一、先把網站內,所有網頁的處理,引導到index.php中作控制
很簡單的設定 [.htaccess] 就可達到這目的了
RewriteEngine on
RewriteRule !.(js|ico|gif|jpg|png|css)$ index.php
語法是很簡單的
可以嘗試打任一的php網頁,都會導向index.php作處理
但是$_SERVER["REQUEST_URL"]還是使用者要求的網頁喔~~這點很重要
因為開發的物件,就要利用這點來進行撰寫
二、撰寫物件,目的是將接收的網址與參數,導向對應的檔案和物件進行處理
以下程式是 [class.dispatcher.php] 的內容
<?
/*
僅在index.php宣告使用,接收傳入參數後,作對應事件之宣告執行
*/
class Dispatcher{
private $handle;
private $class_path = "/www/htdocs/message/class";
function __construct($event)
{
$this->handle = $event;
}
function handled_event()
{
...