用PHP開始你的MVC 一 整合你的站點入口

2021-03-31 08:56:29 字數 1138 閱讀 9375

這是一篇介紹如何用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層的方法,也就是控制層 大家也...