本文較為詳細的分析了php單一入口應用程序。分享給大家供大家參考。具體如下:
什么是單一入口應用程序?
在解釋什么是單一入口應用程序之前,我們先來看看傳統的 web 應用程序。
news.php 顯示新聞列表
news_edit.php 顯示新聞編輯頁面
這兩個頁面不但分別實現了兩個功能,還成為了應用程序的兩個入口。
那什么是入口啊?
打個比方,大家上 WC,都是男生進一個門,女生進一個門。這兩個門就是 WC 的兩個入口。
呵呵,上面的例子應該很好理解吧。那稍微變換一下,單一入口的概念就很容易理解了。
現在我們是進一個公共 WC,不管男女都是從最外面的入口進入,交了錢以后才分別進兩個門。那最外面的入口就是這個 WC 的單一入口。
所以單一入口的應用程序實際上就是說用一個文件處理所有的 HTTP 請求。例如不管是新聞列表功能還是新聞編輯功能,都是從瀏覽器訪問 index.php 文件。這個 index.php 文件就是這個應用程序的單一入口。
index.php 如何知道用戶是要使用哪一個功能呢?
很簡單,我們訪問 index.php 時跟上一個特定的參數就行了。例如 index.php?action=news 就是顯示新聞列表,而 index.php?action=news_edit 就是新聞編輯。
而在 index.php 里面,僅用兩行代碼就可以實現這種效果。
- <?php
- $action = $_GET['action'] == '' ? 'index' : $_GET['action'];
- include('files/' . $action . '.php');
- ?>
新聞熱點
疑難解答