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的优点

最近在学习yii2的过程中,在网上看到很多关于yii,thinkphp,laravel等框架的对比,每个人对于框架的评论有褒有贬,喜欢的赞叹不已,不喜欢的各种吐槽。搞得我有点觉得学习yii是浪费时间的...
  • qq_25543685
  • qq_25543685
  • 2018年01月25日 11:26
  • 10

Yii和ThinkPHP对比杂谈

本人小菜鸟一只,为了自我学习和交流PHP(jquery,linux,lamp,shell,javascript,服务器)等一系列的知识,小菜鸟创建了一个群。希望光临本博客的人可以进来交流。寻求共同发展...
  • yafei450225664
  • yafei450225664
  • 2014年11月25日 12:01
  • 26501

关于THINKPHP,CodeIgniter,YIIframework三种较为主流框架的优缺点

ThinkPHP   ThinkPHP(FCS)是一个轻量级的中型框架,是从Java的Struts结构移植过来的中文PHP开发框架。它使用面向对象的开发结构和MVC模式,并且模拟实现了Strut...
  • slqgenius
  • slqgenius
  • 2016年12月26日 09:50
  • 1370

科技和互联网教育带来的好处就是尽可能给学生带去机会,带来公平

“教育最大的不公平就是不能真正做到因材施教,而科技和互联网教育带来的好处就是尽可能给学生带去机会,带来公平”,出身于教育世家,在教育领域深耕30多年的陈冬华有着这样的感悟。于是2012年,他在国内推出...
  • gnicky
  • gnicky
  • 2017年02月06日 14:40
  • 532

工作到底都能给你带来哪些好处?

在离开一家公司之前,你的心态是充满感恩和不舍,还是愤恨和怨念?无论你留还是走,给自己列一个list,原来它还有这么多值得感恩的地方。 1每月工资,供你生活 无论你现在实习还是在做全职工...
  • u010794281
  • u010794281
  • 2015年09月05日 18:23
  • 1088

主流PHP框架的优缺点对比分析

HP是一种在国内外都比较流行的开源服务器端脚本开发语言。能够适应大中小型项目的开发需求。我们将在这篇文章中向大家介绍几款主流PHP框架及其相关优缺点评比,作为一个参考分享给朋友们。   主要参考...
  • qq_33855133
  • qq_33855133
  • 2017年06月16日 18:07
  • 640

TP YII CI框架对比

本章节主要介绍了Thinkphp与YII YII与Ci框架的综合对比
  • pangchengyong0724
  • pangchengyong0724
  • 2015年10月19日 10:27
  • 6496

控制反转为程序开发带来的好处是什么?

IOC全称是Inversion of Control,即反转控制,或者说是依赖注入更为合适。选择别纠结这些全称的专业词。我们可以用别外一些方式去理解它,IOC,是一种设计模式。它的延生所要实现的是把藕...
  • H12KJGJ
  • H12KJGJ
  • 2017年06月23日 09:29
  • 980

论大数据带来的好处

在这个大数据的时代,人们的研究重心正在转向:从不确定的大量数据中寻找确定性。伴随大数据而来的是众多学问的出现:数据挖掘、机器视觉等,引发的是机器变革。下面,我简单说下我感受到的大数据带来的好处。 1...
  • u012495337
  • u012495337
  • 2014年03月14日 10:51
  • 1662

详细说明php的4中开源框架(TP,CI,Laravel,Yii)

ThinkPHP简称TP,TP借鉴了Java思想,基于PHP5,充分利用了PHP5的特性,部署简单只需要一个入口文件,一起搞定,简单高效。中文文档齐全,入门超级简单。自带模板引擎,具有独特的数据验证和...
  • lixianseng
  • lixianseng
  • 2016年11月21日 16:28
  • 1553
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:yii框架给我们所带来的好处?
举报原因:
原因补充:

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