bug007/bug007

A Simple PHP framework.

dev-master 2019-01-22 06:45 UTC

README

目录架构

/   根目录

/bug007.php	框架初始化文件

/common		全局配置目录
/common/config.php       全局配置文件
/common/database.php     全局数据库配置文件
/common/functions.php    全局公共函数库文件
/common/route.php	    全局路由配置文件

/application    项目程序目录
/template   项目模板目录

/www				项目根目录
/www/common         项目配置目录
/www/common/config.php      项目配置文件
/www/common/database.php    项目数据库配置文件
/www/common/functions.php   项目公共函数库文件
/www/common/route.php       项目路由配置文件
/www/index.php		入口文件

常量

// 不可自定义
BUG007_DIR  框架根目录,默认/目录
BUG007_LIB_DIR  框架核心类库,默认/lib
// 可自定义
BUG007_WEB_DIR  项目根目录,默认/www
BUG007_APP_DIR  项目程序目录,默认/application
BUG007_COMMON_DIR   项目配置目录,默认/common
BUG007_TPL_DIR  项目模板目录,默认/template

说明

  • 项目配置config.php,会合并框架配置
  • 项目数据库配置database.php,会合并框架配置
  • 项目公共函数库functions.php,会叠加载入
  • 路由配置route.php,会合并框架路由配置
  • 配置项,特殊字段
// config.php,初始化时,要载入的文件
[
    'include_files':['file1','file2',...]
]

运行流程

  • 定义系统路径常量
  • 项目根目录引入框架核心类
  • 初始化框架
  • 执行路由解析