PHP框架之YII
2016-07-17 22:55
323 查看
PHP框架之YII
Yii是一个纯OOP的框架,懂得面向对象编程会有很大的帮助
Yii以其优异的性能,丰富的功能和清晰的文档生出其他框架.Yii从一开始就仔细设计以适合严谨的Web应用开发.它不是既不是一个其他项目的衍生品,也不是一个第三方工作的组合.它是作者丰富的Web应用开发经验和大多数流行的Web框架和应用研究与思考的成果.
2.将Yii压缩包解压至一个web可访问的目录.
在安装Web目录不是必须的,每个Yii应用都有一个入口脚本,只有它才必须暴露给Web用户,其他PHP脚本应该被保护起来不被Web访问,因为它们可能会被黑客利用.
模型代表数据,业务逻辑和规则;视图展示模型的输出;控制器接受出入并讲其转换为模型和视图的命令.
Yii应用主要包括部分如下:
1.入口脚本:终端用户能直接访问的PHP脚本,负责启动一个请求处理周期
2.应用:能全局范围内访问的对象,管理协调组件来完成请求.
3.应用组件:在应用中注册的对象,提供不同的功能来完成请求
4.模块:包含完整的MVC结构的独立包,一个应用可以由多个模块组建.
5.过滤器:控制器在处理请求之前或之后需要出发执行的代码
6.小部件:可以嵌入到视图中的对象,可包含控制器逻辑,可被不同的视图重复调用
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静态结构如下:
相关文章推荐
- WEBRTC DataChannel SCTP
- php接口自动化测试用例编写
- PHPStorm IDE 快捷键(MAC)
- PHP基础知识构造函数与析构函数
- Ubuntu14.04上安装tftpd服务
- thinkphp5之行为整理
- php获取证书序列号时openssl_x509_parse内存泄漏的替代的方案
- setpwent()
- getpwent()
- getpwnam
- phpstorm编辑远程项目
- ThinkPHP 3.2.3的 R 方法
- CenterOS6.5(Minimal) 搭建php
- [php-src]窥探Php内核中的数组与面向对象
- mysql phpmyadmin 定时清空数据库数据表
- 在腾讯云安装PHPMyAdmin的过程
- FlashFXP等常用FTP软件 设置 二进制 上传
- Ubuntu16.04 配置PHP7.0开发环境
- yii2.0依赖注入
- php生成唯一订单号的方法