#第1章 單入口和多入口的對比
## 問題本質
通常來說,一個PHP框架的每一次請求都應該存在3個請求參數,分別是module(獨立的功能模塊),controller(包含多個相關action的控制器),action(控制器下面的行為,即本次請求觸發的業務處理環節),這3個參數就決定了一個HTTP請求會花落誰家,直到完成一次web app的HTTP 請求的生命周期。
## 單入口文件的本質
其實單入口通常意味著一個統一的index.php的web訪問入口文件,PHP框架自己的router類配合nginx(或apache)等webserver的url重寫規則即可實現多個入口文件的HTTP請求路由效果,十分簡單方便。
## 多入口文件的本質
多入口文件通常意味著一個Web APP的的每一次HTTP請求的每一個module-controller-action都存在一一對應的php文件,例如:API/User/Login.php,多入口和單入口的目錄結構通常大不相同。