這是一篇介紹如何用php來實現mvc模式開發的檔案。關於mvc模式的技術文章網上隨處可以,所以這篇檔案將不再講述這種模式的優缺點(實際
上是我說不清楚),子講他的php技術實現。並且在以後的系列文章中也是以講技術為主。
一、實現統一的**入口(在mvc中呼叫controler層的方法,也就是控制層)
大家也許經常在網上看到這樣的路徑(http://.aaa.***/aaa/bbb/aaa?id=5),讓人不解,這樣的**的實現方式有幾種可能性:
1、隱藏檔案的副檔名,對這種做法的好處,眾說紛紜,不過個人覺得沒有必要;
2、用了**的重定向規則,實現虛擬路徑;
3、強制檔案解析的方式,實現虛擬路徑。
用第2/3種方法可以實現**的統一介面,合理的整合**,更好的體現**的安全性和架構,用這兩種方式的**大多是使用「mvc」模式構
建和實現的。
下面是乙個例子
訪問路徑如下:
....../test/*******/bad
....../test/*******/good
(其中的"******"可以用任何字串替換,"......."是你的web路徑)
檔案的目錄結構如下
檔案0:(.htaccess)(這個檔案是更改apache的配置方式用的)
檔案1:(test.php)
檔案2:(goodcontroler.php)
<?php
/*-------------------------------------
* goodcontroler.php
** 用來控制 url=/test/good 來的訪問
*-------------------------------------*/
class goodcontroler
}?>
檔案3:(badcontroler.php)
<?php
/*-------------------------------------
* badcontroler.php
** 用來控制 url=/test/bad 來的訪問
*-------------------------------------*/
class badcontroler
}?>
用PHP開始你的MVC 一 整合你的站點入口
這是一篇介紹如何用php來實現mvc模式開發的檔案。關於mvc模式的技術文章網上隨處可以,所以這篇檔案將不再講述這種模式的優缺點 實際上是我說不清楚 子講他的php技術實現。並且在以後的系列文章中也是以講技術為主。一 實現統一的 入口 在mvc中呼叫controler層的方法,也就是控制層 1 隱藏...
用PHP開始你的MVC 一 整合你的站點入口
這是一篇介紹如何用php來實現mvc模式開發的檔案。關於mvc模式的技術文章網上隨處可以,所以這篇檔案將不再講述這種模式的優缺點 實際 上是我說不清楚 子講他的php技術實現。並且在以後的系列文章中也是以講技術為主。一 實現統一的 入口 在mvc中呼叫controler層的方法,也就是控制層 大家也...
用PHP開始你的MVC 一 整合你的站點入口
這是一篇介紹如何用php來實現mvc模式開發的檔案。關於mvc模式的技術文章網上隨處可以,所以這篇檔案將不再講述這種模式的優缺點 實際 上是我說不清楚 子講他的php技術實現。並且在以後的系列文章中也是以講技術為主。一 實現統一的 入口 在mvc中呼叫controler層的方法,也就是控制層 大家也...