codecamp

配置说明

在 ModPHP 的程序目录中,有两个目录用来存储配置文件,它们是:

  • ROOT/mod/config/ 默认配置目录
  • ROOT/user/config/ 用户配置目录,用户配置总是优先于默认配置

配置文件包括下面这些:

  • config.php 常规配置文件
  • database.php 数据库结构配置文件
  • static-uri.php 额外伪静态配置文件
  • mime.ini MIME 类型配置文件

默认配置会在系统安装之后自动将其复制到用户配置目录,并应用在安装时填写的配置信息。默认的配置文件都有详细的注释说明,你可以打开一一参考。

常规配置:

常规配置是一个多维关联数组,数组的维度表示配置间的层级关系。config() 函数用来读取或修改配置,使用一个点语法字符串表示配置数组的层级关系,例如 config('site.home.template')。

数据库结构配置:

数据库结构配置是一个二维关联数组,第一维的键名表示数据表名(模块名),第二维是字段和属性的键值对。database() 函数用来获取数据库结构配置。

额外伪静态配置:

默认地,伪静态是在常规配置中设置的,但是有一些需要在 static-uri.php 文件中设置。额外伪静态配置是一个一维的关联数组,数组的键名是模板文件名,值是伪静态地址格式。staticuri() 函数用来获取或者设置运行时的额外伪静态配置。

MIME 类型配置:

当 URL 所请求得路径不是一个绝对路径,并且是模板目录下的某个文件,则需要为其指定 MIME 内容类型,否则将不能正确显示。系统加载时会自动根据 mime.ini 配置文件自动设置请求文件的内容类型。

调用过程
命名规范
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

挂钩机制

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }