PHP框架之YII

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静态结构如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值