yii框架给我们所带来的好处?

原创 2016年08月30日 18:46:16

说到这里大概可以从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框架中的知识点


版权声明:本文为郝云原创文章,未经郝云允许不得转载。

相关文章推荐

yii框架使用心得(实用性文档)

1. Controller向View里面传送数据,View使用Controller的数据 Controller对象的数据,View可以通过$this->varname 来访问。 举例:ar...

thinkphp实现对MySQL数据库实现备份功能

public function exportDatabase(){ header("Content-type:text/html;charset=utf-8"); $path = C('ROOT_MY...

thinkphp实现对MySQL数据库实现备份功能

public function exportDatabase(){ header("Content-type:text/html;charset=utf-8"); $path ...

spring 框架的介绍和好处

  • 2009年05月24日 10:12
  • 87KB
  • 下载

无线网址给企业带来的好处

  • 2013年12月15日 22:51
  • 31KB
  • 下载

使用Spring框架的好处

在SSH框假中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层,因为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语句。Struts是用来...

三大框架(SSH)好处?

总体来说: 运用框架,提高代码的复用性,减少代码的冗余,提高运行速度,规范编程,便于维护. Sructs优点: 1)MVC框架 2)标签库 Spring优点: spri...

ESG高效IT带来的好处-白皮书

  • 2009年07月13日 17:36
  • 391KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:yii框架给我们所带来的好处?
举报原因:
原因补充:

(最多只允许输入30个字)