您的位置:首页 > 编程语言 > PHP开发

PHP框架之YII

2016-07-17 22:55 323 查看
PHP框架之YII

       一.介绍

            Yii是一个基于组件,纯OOP的,用于开发大型web应用的高性能PHP框架.它将web编程中的可重用性发挥到了极致,能够显著的加速开发进行.Yii适合大流量的应用,例如:门户,BBS,CMS以及B2B等系统,功能丰富,性能优异.读作易(Yee)或[ji::]

      二.环境要求

      要运行Yii驱动的web应用,需要PHP5.1.0以及以上版本的web服务器

      Yii是一个纯OOP的框架,懂得面向对象编程会有很大的帮助

     三.Yii最适合用来做什么?

      Yii是一个通用的web编程框架,用于开发几乎所有的Web应用.由于它是轻量级的且具备了成熟的缓存解决方案,特别适合用于开发高流量的应用.

     四.和其他框架比较?

    Yii和其他的PHP框架类似,Yii也是一个MVC框架

     Yii以其优异的性能,丰富的功能和清晰的文档生出其他框架.Yii从一开始就仔细设计以适合严谨的Web应用开发.它不是既不是一个其他项目的衍生品,也不是一个第三方工作的组合.它是作者丰富的Web应用开发经验和大多数流行的Web框架和应用研究与思考的成果.

    五.安装

    1.从yiiframework.com下载Yii框架

    2.将Yii压缩包解压至一个web可访问的目录.

     在安装Web目录不是必须的,每个Yii应用都有一个入口脚本,只有它才必须暴露给Web用户,其他PHP脚本应该被保护起来不被Web访问,因为它们可能会被黑客利用.

    六.结构总览

     Yii参照MVC(模型-视图-控制器)设计模式来组织.

     模型代表数据,业务逻辑和规则;视图展示模型的输出;控制器接受出入并讲其转换为模型和视图的命令.

     Yii应用主要包括部分如下:

     1.入口脚本:终端用户能直接访问的PHP脚本,负责启动一个请求处理周期

     2.应用:能全局范围内访问的对象,管理协调组件来完成请求.

     3.应用组件:在应用中注册的对象,提供不同的功能来完成请求

     4.模块:包含完整的MVC结构的独立包,一个应用可以由多个模块组建.

     5.过滤器:控制器在处理请求之前或之后需要出发执行的代码

     6.小部件:可以嵌入到视图中的对象,可包含控制器逻辑,可被不同的视图重复调用

     Yii静态结构如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: