这一部份主要讲的是Yii中以约定的方式来实现的功能,或者说是惯用的模式。最常见的约定莫过于默认值了。 Yii通过约定一些最最通用的内容,使得这部分内容在编程的过程中,你不必再花费精力去指定或编码。 这也是提高效率的一种方式。
当然,既然称之为约定,就说明仅是推荐性、建议性的,而并非是强制性。也就是说,你是可以更改这些约定的内容的。 但是,除非有绝对的理由,否则,不建议随意更改Yii设定的约定。 而且,一旦对约定内容有所更改,一定要在代码中进行说明。
Yii的约定内容,主要包含应用的目录结构、别名、自动加载机制、环境、对象配置等内容:
- Yii应用的目录结构和入口脚本
- 公共目录
- 前台的目录结构
- 入口文件index.php
- 设置调试模式和代码环境
- 引入必要的文件
- 命令行应用入口脚本
- 别名(Alias)
- 预定义的别名
- 配置文件中的别名
- Yii预定义的别名
- 所有预定义的别名
- 定义与解析别名
- 别名的定义过程
- 别名的解析过程
- 小结
- 预定义的别名
- Yii的类自动加载机制
- 自动加载机制的实现
- 运用自动加载机制
- 环境和配置文件
- 环境的目录结构
- 环境配置的生效规则
- 环境的使用
- 注意 cookieValidationKey
- 配置项(Configuration)
- 配置项的格式
- 配置项产生作用的原理
- 配置项预处理
- 使用配置数组构造应用