## 入口文件
入口文件是指應用的訪問入口文件,由于ThinkPHP采用單一入口模式,支持多模塊設計,因此多個模塊的訪問入口也是同一個。
入口文件唯一需要指定的就是應用的路徑,然后加載框架的入口(引導)文件。例如:
~~~
// 定義項目路徑
define('APP_PATH','../app/');
// 加載框架引導文件
require '../thinkphp/start.php';
// 執行應用
\\think\App::run();
~~~
ThinkPHP5用引導文件替代了舊版的框架入口文件,引導文件是可以根據環境和項目需要定制和調整的,而且引導文件的位置是可以隨意放置。
## 引導文件
由于ThinkPHP5.0.0采用的是可分離式設計,因此,類庫文件之間彼此相互獨立,不是特別依賴,所以在項目開發的過程中,靈活和自由度較高,因此需要通過一定的組裝和設置來完成,為了簡化開發者進行實際的開發工作,引導文件就是起到這樣的作用,預先定義和配置了一些規則。
引導文件一般來說,同時可以作為項目入口文件中框架的入口文件,例如,我們的項目入口文件定義如下:
~~~
define('APP_PATH',dirname(__DIR__).'/application/');
require dirname(__DIR__).'/thinkphp/start.php';
// 執行應用
\\think\App::run();
~~~
start.php就是系統自帶的一個引導文件,包含了相關初始化和應用執行。