常量说明

1、IN_DOIT

DoitPHP项目文件的验证常量。通常使用方法为:

if (!defined('IN_DOIT')) {
    exit();
}

就如同你进入某个小区,门卫为了安保要检查你的相关证件。

2、APP_ROOT

DoitPHP项目根目录的路径。即项目入口文件index.php所在的目录路径 (绝对路径)。

3、DOIT_ROOT

DoitPHP的框架文件所在的目录路径。即:DoitPHP.php文件所在的目录路径。

4、BASE_PATH

DoitPHP项目应用目录(application)的路径。

5、CACHE_PATH

DoitPHP项目的缓存(cache)目录的路径。

6、DOIT_DEBUG

DoitPHP项目的调试模式开关。开启后(DOIT_DEBUG为true时),程序运行出现错误时,优雅地显示错误信息便于程序调试,且程序运行所执行的每一条SQL语句都将记录下来写入相关的日志文件。默认为关闭(false)。

7、DOIT_REWRITE

DoitPHP项目Rewrite功能开关。如开启后(DOIT_REWRITE为true时),需WEB服务器软件如:apache或nginx等Web服务器软件需开启Rewrite功能。默认为关闭(false)。

8、ENTRY_SCRIPT_NAME

项目入口文件,默认为:index.php

9、URL_SEGEMENTATION

URL路由网址的分割符。如:"/index.php/index/helloworld"这个网址中的“/”。

10、URL_FORMAT

URL路由网址的格式。如:/index.php/index/citylight 或 /index.php?router=index/citylight

11、VIEW_EXT

视图文件格式(视图文件后缀)。如php或html

12、DEFAULT_CONTROLLER

DoitPHP项目默认的controller名称。默认为:Index, 注:名称首字母要大写,其余小写。

13、DEFAULT_ACTION

DoitPHP项目默认的action名称。默认为index, 注:名称要全部使用小写字母。

14、DS

文件或目录路径分割符。如:/www/htdocs/www.doitphp/index.php中的“/”。在windows系统上面,默认则是反斜杠(“\”);在linux或unix等操作系统上默认为斜杠(“/”)。

DoitPHP项目中出现的常量看似很多,但开发过程中,除了BASE_PATH或APP_ROOT能用到外,其它的常量基本用不到。也无需对其内容进行自义。实际上好多常量是可以能过配置文件的设置来达到自定义的目的。