<p>Application</p>
<p>代表处理客户端请求的执行环境。它的主要任务是解析用户请求并将之指派给合适的控制器以进行下一步的处理。它也作为保持应用程序级配置的中心场所,应用程序也被叫做前端控制器。<br>Application是由入口脚本创建的单例,可在任何位置通过Yii::app()访问。</p>
<p>Application的配置通常用一个独立的PHP脚本文件(protected/config/main.php)保存。我们可以将配置文件的文件名以参数的形式传递给application的构造函数;或者以如下形式传递给Yii::createWebApplication() ,通常在入口脚本进行传递。<br>$app=Yii::createWebApplication($configFile);</p>
<p>2.3.3 应用组件<br>Application的功能性可以很容易被自定义及扩展,这都依赖于它灵活的组件架构。application管理着一套应用组件,其每个组件实现一些特定的功能。如,application在CUrlManager与CHttpRequest组件的帮助下才能解析用户请求。</p>
<p>通过配置application的components属性,我们可以自定义app中任何使用的组件的类与属性值。比如,我们可以配置CMemCache组件以便它能使用多个memcache服务器进行缓存。</p>
<p>应用组件是按需创建的,这意味着如果用户请求期间应用组件未被访问它是可以不被创建的。</p>
<p>2.3.4 核心应用组件<br>Yii预先定义了一套核心的应用组件,这些组件提供了Web应用中通用的特性。CWebApplication中预先声明的核心组件如下:<br> assetManager:CAssetManager 管理私有资源文件的发布<br> authManager:CAuthManager 管理基于角色的访问控制(RBAC)<br> cache:CCache 提供数据缓存功能。注意,你必须声明实际的类(CMemCache,CDbCache)。否则,当你访问该组件时,会返回null。<br> clientScript:CClientScript 管理客户端脚本(javascripts与CSS)<br> coreMessages:CPhpMessageSource 提供由Yii框架使用的转换过的内核消息。<br> db:CDbConnection 提供数据库连接。注意,你必须配置其connectionString属性以便使用该组件。<br> errorHandler:CErrorHandler 处理为捕捉的PHP错误与异常。<br> format:CFormatter 格式化数据值的显示形式。<br> messages:CPhpMessageSource 提供由Yii应用使用的转换过的消息。<br> request:CHttpSession 提供与session相关的功能。<br> statePersister:CStatePersister 提供全局状态持久方法。<br> urlManager:CUrlManager 提供URL分析与创建的功能<br> user:CWebUser 代表当前用户的身份信息<br> themeManager:CThemeManager 管理主题<br><br>2.3.5 应用程序的生命周期<br></p>
分享到:
相关推荐
yii2.0基础和高级应用程序模板两个,不想使用composer安装yii2.0的,就直接下载这个用吧
Yii2的基本应用程序模板 yii-basic-app-2.0.12
Yii2的高级应用程序模板yii-advanced-app-2.0.12.tgz
这是开源PHP开发框架Yii全方位教程,想要学习yii框架吗,这个笔记可以快速让你了解yii,撑握yii
Yii2.0学习笔记完全版 Yii2 Yii2.0 Yii2.0学习 Yii2.0学习笔记
Yii 2和PHP Web应用程序开发
Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。Yii是最有效率的PHP框架之一。Yii是创始人薛强的心血结晶,于2008年1月1日开始开发。
yii框架学习笔记,主要详解请求的处理流程,yii组件、事件和行为,国际化,日志,视图,以及控制台应用。 带注释的源代码下载:https://github.com/kaimixu/yii-book
yii2学习笔记,一边看某课网一遍实践一遍总结,整理文档
yii 学习笔记,其中包括数据缓存、缓存组件、缓存过期、缓存依赖的理解及yii2数据缓存的测试代码
yii框架笔记,绝对值得经典,yii框架笔记,绝对值得经典
这个是关于yii2常用的笔记
半个月的学习笔记 适合初学 YII者。欢迎下载。yII是一门很不错的框架,适合大型项目的快速开发。
Learn the Yii application development framework by taking a step-by-step approach to building a Web-based project task tracking system from conception through production deployment Jeffrey Winesett
Yii框架笔记.pdf
Yii1.1程序开发实例
yii2-simplechat, yii2应用程序的简单聊天 #Yii2 简单聊天为你的yii2应用程序提供简单聊天##Installation安装这个扩展的首选方法是通过 composer插件。运行php composer.phar require --prefer-dist bub
YII框架应用
Yii 1.1应用程序开发实例最终版,中文版本,非扫描版,带书签。
2本yii方面的书,使用yii敏捷开发web应用, cookbook, 都是初学者必备