The DoYouHaoBaby PHP Framework中文开发文档手册
Copyright(c) DoYouHaoBaby.NET All Rights Reserved.
Copyright(c) DoYouHaoBaby.NET All Rights Reserved.
[ 项目编译 ]
DoYouHaoBaby 在程序第一次运行过程中会自动创建项目核心编译缓存文件~Runtime.inc.php(暂时还未实现)和项目配置编译缓存文件~Config.inc.php,以及表示是否已经创建了项目的~Runtime.inc.lock(此文件如果存在,表示项目已经运行过了,即不用再次生成项目布局,否则程序会自动尝试生成项目布局。)
如图所示:

程序在运行过程中会对相关目录和文件进行自动检测,对于不存在的目录或者文件,会尝试自动生成。程序在第二次运行的时候就会直接载入编译过的缓存文件,从而省去很多Io开销,加快代码执行速度。
编译缓存文件,将会自动生成在项目目录下面的Runtime目录下面。
如图所示:

注意:
a:在DoYouHaoBaby环境下面需要对APP_RUNTIME_PATH目录设置可写权限。
b:核心编译缓存文件~Runtime.inc.php包含的文件由DoYouHaoBaby内核系统的决定,用户不需要干预。
c:项目配置编译文件~Config.inc.php会将系统运行过程中所有配置值( 包括用户自定义,以及用户程序中使用的G::C('xxx')产生的值 )保存起来,第二次运行时,直接加载里面的数据。
注意:如果程序开发中引入新的值,你必须要删除~Config.inc.php文件,再次运行,系统才能够获取到这个新值。
