Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。名字 Yii (读作 易
)在中文里有“极致简单与不断演变”两重含义,也可看作 Yes It Is! 的缩写。
Yii 最适合做什么?
Yii 是一个通用的 Web 编程框架,即可以用于开发各种用 PHP 构建的 Web 应用。因为基于组件的框架结构和设计精巧的缓存支持,它特别适合开发大型应用,如门户网站、社区、内容管理系统(CMS)、电子商务项目和 RESTful Web 服务等。
Yii 和其他框架相比呢?
如果你有其它框架使用经验,那么你会很开心看到 Yii 所做的努力:
- 和其他 PHP 框架类似,Yii 实现了 MVC(Model-View-Controller)设计模式并基于该模式组织代码。
- Yii 的代码简洁优雅,这是它的编程哲学。它永远不会为了刻板地遵照某种设计模式而对代码进行过度的设计。
- Yii 是一个全栈框架,提供了大量久经考验,开箱即用的特性:对关系型和 NoSQL 数据库都提供了查询生成器和 ActiveRecord;RESTful API 的开发支持;多层缓存支持,等等。
- Yii 非常易于扩展。你可以自定义或替换几乎任何一处核心代码。你还会受益于 Yii 坚实可靠的扩展架构,使用、再开发或再发布扩展。
- 高性能始终是 Yii 的首要目标之一。
Yii 不是一场独角戏,它由一个强大的开发者团队提供支持,也有一个庞大的专家社区,持续不断地对 Yii 的开发作出贡献。Yii 开发者团队始终对 Web 开发趋势和其他框架及项目中的最佳实践和特性保持密切关注,那些有意义的最佳实践及特性会被不定期的整合进核心框架中,并提供简单优雅的接口。
Yii 版本
Yii 当前有两个主要版本:1.1 和 2.0。 1.1 版是上代的老版本,现在处于维护状态。2.0 版是一个完全重写的版本,采用了最新的技术和协议,包括依赖包管理器 Composer、PHP 代码规范 PSR、命名空间、Traits(特质)等等。 2.0 版代表新一代框架,是未来几年中我们的主要开发版本。本指南主要基于 2.0 版编写。
系统要求和先决条件
Yii 2.0 需要 PHP 5.4.0 或以上版本支持。你可以通过运行任何 Yii 发行包中附带的系统要求检查器查看每个具体特性所需的 PHP 配置。
使用 Yii 需要对面向对象编程(OOP)有基本了解,因为 Yii 是一个纯面向对象的框架。Yii 2.0 还使用了 PHP 的最新特性,例如命名空间和Trait(特质)。理解这些概念将有助于你更快地掌握 Yii 2.0。
-------------------------
扩展资料:
Yii incorporates many ideas and work from other well-known Web programming frameworks and applications. Below is a short list of those from which Yii drew inspiration.
- Prado: This is the major source of ideas for Yii. Yii adopts its component-based and event-driven programming paradigm, database abstraction layers, modular application architecture, internationalization and localization, and many of its other features and patterns.
- Ruby on Rails: Yii inherits its spirit of convention over configuration. Yii also referenced its implementation of the active record design pattern for its ORM layer.
- jQuery: This is integrated in Yii as the foundational JavaScript framework.
- Symfony: Yii referenced its filter design and plug-in architecture.
- Joomla: Yii referenced its modular design and message translation scheme.
相关推荐
本书不是简单地介绍如何使用 Yii 框架,而是站在框架设计的高度,从源代码级别深 度剖析。本书首先介绍 PHP 框架技术的概念及其应用领域,然后开始仿照 Yii 框架源代码 自定义框架,其中包括了 MVC 设计模式、单入口...
YII框架简介。学习yii框架必须要掌握的基础知识。
Yii框架快速入门,本教材适用于PHP5.3以上,PHP5.2可能会存在 细节上的差异,主要介绍Yii入门的一些基础知识和简单例子.
YII框架入门视频教程,包括框架介绍,操作数据库,数据模型的建立
介绍 已定稿 关于 Yii 已定稿 从 Yii 1.1 升级 入门 已定稿 安装 Yii 已定稿 运行应用 已定稿 第一次问候 已定稿 使用 Forms 已定稿 玩转 Databases 已定稿 用 Gii 生成代码 已定稿 更上一层楼 应用结构 已定稿 结构...
最新的yii中文开发参考手册,此手册为doc格式, 请使用word 2007打开,此手册部分章节未翻译,相信并不影响使用,此手册详细介绍了yii开发的各个方面和技术细节, 望广大phper踊跃下载,其官方网站为...
Yii2的继承树思维导图, 包含了大部分基类的属性和方法的介绍,包含了方法的调用关系, 方便我们理解yii2的底层实现。
非常好的yii框架介绍文档,内容详细,非常实用。
Yii框架的权威指南,是pdf版本,讲述了yii的安装,建立简单应用的过程以及类的基本介绍。
教程名称: 2016最全Yii框架 ...1章 课程概要介绍本课程主要学习的内容:XSS、CSRF、SQL注入、文件上传漏洞等攻击原理和YII的防范措施。 1-1 Yii框架关 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
yii2.0框架的使用手册,详情介绍了yii2中使用的技巧、方法及规则
yii框架中文手册及中文教程手册,中文教程介绍yii框架是什么,如何配置,中文手册集成所以的参数
此文介绍了yii框架的基础,及文件结构,引导用户熟悉YII框架,并结出实例,使用户完成简单的PHP网页设计
第3章 项目前台页面的搭建介绍了如何使用Yii2框架的页面布局管理完成前台首页、商品分类、商品详情、购物车、收银台、订单中心、用户注册登录页面的搭建和渲染。第4章 项目后台页面的搭建介绍了如何使用Yii2框架的...
及其稀罕的PHP框架YII的中文文档,以及相关的PHP学习 资料,对Yii和PHP的函数做了详细的介绍
yii框架是php的一个开源框架,很好用的,官网有很多详细介绍,很好用
介绍:旧版本无法使用,因为它完全不适用于最新的jquery版本! 所以除了行动,我不得不改变一切;) 这个扩展允许你将 ElFinder 文件管理器集成到 Yii 网站的页面中。 与 elfinder-widget 扩展相比,此扩展旨在...
Yii框架源码分析,主要是对整个框架的运行机制做说明。组件化、模块化,系统组件,控制器,模型,视图等,一一做运行分析。
主要介绍了Yii2 assets清除缓存的方法,涉及Yii中assets相关函数调用与配置技巧,需要的朋友可以参考下
插件介绍 这个插件主要功能是帮助你在使用gii生成代码curd的时候生成kartik-gird的。不需要每次用默认的gii工具生成代码之后再手动添加kartik-gird,这正是我想要的功能。快速生成kartik-grid。 学习这个插件之前...