Chinaunix首页 | 论坛 | 博客
  • 博客访问: 892361
  • 博文数量: 91
  • 博客积分: 803
  • 博客等级: 准尉
  • 技术积分: 1051
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-24 13:42
文章分类

全部博文(91)

文章存档

2021年(1)

2020年(4)

2019年(4)

2018年(9)

2017年(11)

2016年(11)

2015年(6)

2014年(3)

2013年(28)

2012年(14)

分类: 系统运维

2012-09-05 15:59:29

核心应用组件 

Yii 预定义了一系列核心应用组件,提供常见 Web 应用中所用的功能。例如,  组件用于解析用户请求并提供例如 URL,cookie 等信息。 通过配置这些核心组件的属性,我们可以在几乎所有的方面修改Yii 的默认行为。

下面我们列出了由  预定义的核心组件。

  • :  - 管理私有资源文件的发布。

  • :  - 管理基于角色的访问控制 (RBAC).

  • :  - 提供数据缓存功能。注意,你必须指定实际的类(例如, )。 否则,当你访问此组件时将返回 NULL。

  • :  - 管理客户端脚本 (javascripts 和 CSS).

  • :  - 提供 Yii 框架用到的核心信息的翻译。

  • :  - 提供数据库连接。注意,使用此组件你必须配置其  属性。

  • :  - 处理未捕获的 PHP 错误和异常。

  • :  - 格式化数值显示。此功能从版本 1.1.0 起开始提供。

  • :  - 提供Yii应用中使用的信息翻译。

  • :  - 提供关于用户请求的信息。

  • securityManagerCSecurityManager - 提供安全相关的服务,例如散列,加密。

  • :  - 提供session相关的功能。

  • :  - 提供全局状态持久方法。

  • :  - 提供 URL 解析和创建相关功能

  • :  - 提供当前用户的识别信息。

  • :  - 管理主题。

应用的生命周期 

当处理用户请求时,应用将经历如下声明周期:

  1. 通过  预初始化应用;

  2. 设置类的自动装载器和错误处理;

  3. 注册核心类组件;

  4. 加载应用配置;

  5. 通过  初始化应用:

    • 注册应用行为;
    • 载入静态应用组件;
  6. 触发  事件;

  7. 处理用户请求:

    • 解析用户请求;
    • 创建控制器;
    • 运行控制器;
  8. 触发  事件。

阅读(2976) | 评论(1) | 转发(1) |
0

上一篇:Yii中的Event和Behaviour理解

下一篇:图解HTTPS

给主人留下些什么吧!~~

nuoyazhou1102012-09-19 18:01:49

ssss