- 浏览: 39116 次
- 性别:
- 来自: 填写或太原选择
-
最近访客 更多访客>>
最新评论
-
aganblog:
xiaovsme 写道额,一篇这么一点不给力啊,yii官网有中 ...
基于YII框架1.14的博客(翻译)之(4) -
xiaovsme:
额,一篇这么一点不给力啊,yii官网有中文blog的翻译的,只 ...
基于YII框架1.14的博客(翻译)之(4)
6.4 功能展望
6.4.1使用主题
不增加任何代码,我们的博客就可以主题化。为了使用主题,需要编写自定义视图文件在theme里。例如,使用一个名为classic的主题,和不同的页面布局,要建立一个布局视图/wwwroot/blog/themes/classic/views/layouts/main.php。还需要改变配置文件表示是哟哦那个classic主题。
6.4.2国际化
还可能要国际化我们的博客应用以便页面可以显示不同的语言。
首先,需要建立视图文件在不同的语言包中。例如,为PostController的index页,建立视图文件在/wwwroot/blog/protected/views/post/zh_cn/index.php。当应用配置实用简体中文,yii将自动使用心得视图文件替代原来的。
其次,建立消息翻译为已经生成的代码。消息翻译要保存到/wwwroot/blog/protected/messages文件中。还需要修改使用的文本串。更多参考GUIDE
6.4.3提高缓存性能
yii框架自身是非常高效的,但是不一定应用写入操作也是高效的。修改博客中有几处我们可以提高性能。例如,标签云导航是一个性能瓶颈,因为它包含了复杂的数据库执行和PHP逻辑。
也可以使用YII提供的复杂的缓存功能来提高性能。一个有用的组件是COutputCache,它缓存了一个页面显示的片段以便页面不需要执行每一个请求。例如,在布局文件column2.php,可以用COutputCache来封装标签云。
使用上面的代码,标签云可以不必每次请求服务器去显示。缓存内容会3600秒。
6.4.1使用主题
不增加任何代码,我们的博客就可以主题化。为了使用主题,需要编写自定义视图文件在theme里。例如,使用一个名为classic的主题,和不同的页面布局,要建立一个布局视图/wwwroot/blog/themes/classic/views/layouts/main.php。还需要改变配置文件表示是哟哦那个classic主题。

6.4.2国际化
还可能要国际化我们的博客应用以便页面可以显示不同的语言。
首先,需要建立视图文件在不同的语言包中。例如,为PostController的index页,建立视图文件在/wwwroot/blog/protected/views/post/zh_cn/index.php。当应用配置实用简体中文,yii将自动使用心得视图文件替代原来的。
其次,建立消息翻译为已经生成的代码。消息翻译要保存到/wwwroot/blog/protected/messages文件中。还需要修改使用的文本串。更多参考GUIDE
6.4.3提高缓存性能
yii框架自身是非常高效的,但是不一定应用写入操作也是高效的。修改博客中有几处我们可以提高性能。例如,标签云导航是一个性能瓶颈,因为它包含了复杂的数据库执行和PHP逻辑。
也可以使用YII提供的复杂的缓存功能来提高性能。一个有用的组件是COutputCache,它缓存了一个页面显示的片段以便页面不需要执行每一个请求。例如,在布局文件column2.php,可以用COutputCache来封装标签云。

使用上面的代码,标签云可以不必每次请求服务器去显示。缓存内容会3600秒。
发表评论
-
APACHE+NGINX
2011-02-04 22:40 842前言:谈到Linux下的web生产环境,大家就会想到apach ... -
基于Yii框架1.14的博客教程(翻译)_增加新功能(结束)_第40节
2010-09-26 16:47 8056.4.4增加新功能 我们的博客应用有非常基本的功能。变成一 ... -
基于Yii框架1.14的博客教程(翻译)_最后的盛宴_第38节
2010-09-26 16:22 11496.3 ... -
基于Yii框架1.14的博客教程(翻译)_日志_第37节
2010-09-26 15:58 7676.2 ... -
基于Yii框架1.14的博客教程(翻译)_美化URL_第36节
2010-09-26 15:30 10826. ... -
基于Yii框架1.14的博客教程(翻译)_最近评论导航_第35节
2010-09-25 17:00 7135. ... -
基于Yii框架1.14的博客教程(翻译)_标签云_第34节
2010-09-25 16:42 7615.2 建立标 ... -
基于Yii框架1.14的博客教程(翻译)_测试用户导航_第33节
2010-09-23 22:33 6735.1 ... -
基于Yii框架1.14的博客教程(翻译)_建立用户导航_第32节
2010-09-23 22:20 12465.1建立导航菜 ... -
基于Yii框架1.14的博客教程(翻译)_评论管理_第31节
2010-09-23 13:34 8344.3管理评论 ... -
基于Yii框架1.14的博客教程(翻译)_客户端验证_第30节
2010-09-23 13:08 10634.2. ... -
基于Yii框架1.14的博客教程(翻译)_建立评论_第29节
2010-09-22 23:05 794... -
基于Yii框架1.14的博客教程(翻译)_建立和显示评论_第28节
2010-09-22 21:26 8154.2 建立显示评论 ... -
基于Yii框架1.14的博客教程(翻译)_定制attributeLabels()方法_第27节
2010-09-21 10:08 18024. ... -
基于Yii框架1.14的博客教程(翻译)_定制Comment模型_第26节
2010-09-21 10:02 8234.1 定制Comme ... -
基于Yii框架1.14的博客教程(翻译)_删除博文_第25节
2010-09-21 09:20 870... -
基于Yii框架1.14的博客教程(翻译)_管理博文_第24节
2010-09-20 22:50 7643.4 管理博 ... -
基于Yii框架1.14的博客教程(翻译)_首页操作_第23节
2010-09-20 18:18 8283.3.2首页操作 类似 ... -
基于Yii框架1.14的博客教程(翻译)_显示博文_第22节
2010-09-20 17:57 8043.3 显示博文 在 ... -
基于Yii框架1.14的博客教程(翻译)_定制建立更新操作_第21节
2010-09-20 16:24 9353.2. ...
相关推荐
基于Yii框架开发的博客系统,充分利用了其优势,如MVC(Model-View-Controller)架构模式、数据库访问优化、缓存管理、身份验证和授权等特性。 首先,让我们深入了解一下Yii框架的核心特点: 1. **MVC设计模式**:...
在这个"yii_blog 博客系统"中,你将学习到如何使用Yii框架来搭建一个简单的博客平台。 首先,Yii框架的核心特性包括MVC(Model-View-Controller)设计模式、主动记录(ActiveRecord)模式、缓存管理、身份验证和...
物联网应用开发_智能硬件SDK_YII框架_ElementUI_UniApp_多端兼容_茶室酒店健身房公寓出租房经营场所_智能门锁开关手环设备接入_多协议物联网通信_权限管控系统_
基于Yii框架开发的博客,如"YiiBlog",充分利用了Yii的特性来构建一个功能完备、性能优秀的博客系统。下面我们将深入探讨Yii框架及其在开发博客系统中的应用。 Yii框架的核心特点包括: 1. 高性能:Yii采用缓存...
在实际开发中,开发者可以下载这个文件,解压后在本地环境中设置好相应的目录结构,然后根据框架提供的文档和教程开始创建项目。 总的来说,Yii 1.1.4.r2429 是一个适用于 PHP 开发的 MVC 框架,它提供了一整套工具...
1. 基于组件的设计:Yii框架采用组件化的设计模式,这意味着整个框架由多个可复用的组件构成,每个组件可以独立使用或配合其他组件完成特定的功能。这种设计让开发者能够灵活地组合和构建复杂的Web应用。 2. 高性能...
"基于Yii2的敏捷商店"很可能是一个开源的电子商务平台,它利用Yii2框架的强大功能来实现快速的开发和灵活的业务逻辑。 在描述中提到的“___下载.zip”,这可能是项目源代码的压缩文件,可能包含了整个Web应用的所有...
13. **拓展和插件**:如何创建和使用第三方扩展,增强框架功能。 通过这些文档,开发者可以深入理解Yii框架的机制,并学会如何有效地利用它来构建强大的Web应用。同时,Yii社区活跃,有许多优秀的教程和示例代码供...
Yii2框架被许多开发者选择用于构建高性能、高安全性的互联网服务。 Aliyun(阿里云)是中国领先的云计算服务提供商,它提供了包括计算、数据库、存储、网络、大数据、安全等广泛的产品和服务,旨在为企业和个人提供...
【Yii框架入门视频教程】是一套专为初学者设计的教育资源,旨在引导学习者进入Yii框架的世界。Yii,一个高性能的PHP框架,被广泛用于开发Web 2.0应用程序。本教程通过一系列视频,逐步讲解了框架的基本概念、数据库...
Yii框架是一款高效的、基于组件的PHP开发框架,用于构建高性能的Web应用。它以其卓越的性能、丰富的特性、易于学习的API以及强大的社区支持而受到开发者们的青睐。本教程将深入探讨Yii框架的核心概念和使用方法,...
《Yii1.1 Application Development Cookbook Code》是一本专注于Yii框架1.1版本的实践指南,其配套代码资源在yii1.1_application_development_cookbook_code.zip中,为PHP开发者提供了丰富的实例和解决方案。Yii是一...
基于Yii 框架开发的博客!用于学习YII。 DLFBLOG 1.0 基于Yii 框架开发的博客! Quick start Clone the repo, git clone git://github.com/windsdeng/dlfblog.git, or download the ...
### YII框架中文手册教程知识点概述 #### 一、Yii框架简介 - **定义与特点**:Yii是一个基于组件的高性能PHP框架,专为开发大型Web应用而设计。它的核心特性在于简单(easy)、高效(efficient)、可扩展(extensible),...
Yii框架是PHP开发中的一个高性能、基于组件的MVC(Model-View-Controller)框架,以其高效、灵活和丰富的特性而备受开发者喜爱。它旨在提高开发效率,提供强大的功能,同时保持代码简洁和易于维护。Yii的名字来源于...
教程名称:Yii框架实战视频教程(更新中) 课程目录: 【】0507-01-yii简介 【】0507-02-yii项目部署 【】0507-03-yii框架整合用户登录模板 【】0507-04-yii路由获得控制...
**Yii 框架概述** Yii 是一个高度优化的 PHP 框架,专为构建大规模 Web 应用而设计。它的名字 "Yii" 代表简单、高效和可扩展,这三个核心特性使得开发者能快速开发出高质量的项目。Yii 充分利用了面向对象编程(OOP...
《Yii框架深度剖析》配套代码 本书不是简单地介绍如何使用 Yii 框架,而是站在框架设计的高度,从源代码级别深 度剖析。本书首先介绍 PHP 框架技术的概念及其应用领域,然后开始仿照 Yii 框架源代码 自定义框架,...