说到这里大概可以从7个方面对yii框架进行一个简单的概述。

1. 易于安装 安装处理使用Composer。
2. 利用现代技术 Yii是一种纯粹的面向对象框架,并且利用PHP的一些更高级的功能,包括延迟静态绑定,SPL类和接口,和匿名函数。
3. 高度可扩展性
Yii 看起来就像一件样式很棒的西装,但也非常容易根据你的需求来进行定制. 实际上框架的每一个组件都是可以扩展的。
4. 鼓励测试
Yii 框架和Codeception框架紧密地集成在一起。 Codeception 是一个优秀的PHP测试框架,它帮助简化创建单元测试、功能验收测试的流程。
5. 简化的安全方案
安全性是任何web应用的重要组成部分,幸运的是Yii有许多很棒的特性能帮你减轻负担.
6. 缩短开发时间
大多数的项目都包含了重复的任务,没有人想把时间浪费在这些重复工作上面。Yii 提供了一些工具来帮助你在这些任务上花费更少的时间,把大多数时间都用在定制应用来满足你客户的需求上。
7. 很容易通过调整获得更好的性能
所有人都知道一个慢吞吞的网站会造就许多心怀不满的用户, 因此Yii为你提供了一些工具来帮助你让应用程序获得更快的速度.
所有的Yii缓存组件都扩展自 yii/caching/Cache, 它能让你在使用一个公共API的同时选择任意某一个缓存系统. 你甚至可以同时注册多个高速缓存组件. Yii 当前支持数据库和文件系统缓存, 还有 APC, Memcache, Redis, WinCache, XCache 以及 Zend Data Cache.

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 开发趋势和其他框架及项目中的最佳实践和特性保持密切关注,那些有意义的最佳实践及特性会被不定期的整合进核心框架中,并提供简单优雅的接口。

在编写的时候,同时还参考了yiichina.com框架中的知识点


更多相关文章

  1. ThinkPHP3.2.3框架下where的组合查询and、or方法
  2. Laravel尝试在根文件夹中存储缓存文件
  3. php CI框架nginx 配置
  4. Mongodb 的ORM框架 Morphia 注解二 —————— @Id
  5. 从零开始搭建框架SSM+Redis+Mysql(二)之MAVEN项目搭建
  6. MVC框架——学生信息管理系统(多表,多事务如何处理,一个用户如何共
  7. tp框架报“mysql_connect(): The mysql extension is deprecated
  8. 获取项目列表的更好方法:缓存序列化数据与数据库查询或其他?
  9. 使用自动化测试框架selenium,批量的进行截图

随机推荐

  1. Android的相对布局属性的解释
  2. Android学习之 UI效果
  3. 学习资源推荐
  4. Android之Actionbar顶部标签的使用
  5. Android工程导入jar文件步骤
  6. android contentResolver的使用
  7. Android editText(文本框) 的基本属性及用
  8. Android中的广播Broadcast详解
  9. Setting Text to Image On Android and A
  10. Android设置activity横屏