基于Yii框架1.14的博客教程_功能展望_第39节

                           6.4 功能展望

6.4.1使用主题
不增加任何代码,我们的博客就可以主题化。为了使用主题,需要编写自定义视图文件在theme里。例如,使用一个名为classic的主题,和不同的页面布局,要建立一个布局视图/wwwroot/blog/themes/classic/views/layouts/main.php。还需要改变配置文件表示是哟哦那个classic主题。


基于Yii框架1.14的博客教程_功能展望_第39节_第1张图片

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来封装标签云。


基于Yii框架1.14的博客教程_功能展望_第39节_第2张图片

使用上面的代码,标签云可以不必每次请求服务器去显示。缓存内容会3600秒。

你可能感兴趣的:(框架,PHP,应用服务器,Blog)