|
|
|
|
移动端

2.1.1 什么是Yii框架技术

《Yii框架深度剖析》第2章Yii框架基础,从本章开始,我们将通过由浅入深的方式介绍Yii框架的各个部分,希望读者逐步了解Yii框架。本节为大家介绍什么是Yii框架技术。

作者:刘琨来源:人民邮电出版社|2017-11-23 17:34

技术沙龙 | 6月30日与多位专家探讨技术高速发展下如何应对运维新挑战!


2.1.1 什么是Yii框架技术

Yii 是一个基于组件的高性能PHP框架,用于快速开发大型Web应用。它使Web开发中的可复用度最大化,可以显著提高Web应用开发速度。Yii读作“易(Yee)”或“[ji:]”,这个名字是“Yes it is!”的缩写。

“Yii快不快?安全吗?专业吗?是否适用于我的下一个项目?”“Yes,it is!”

1.历史与开发团队

Yii是创始人薛强的心血结晶,于2008年1月1日开始开发。在此之前,薛强开发和维护PRADO框架多年,他从这些年的经验和所得到的反馈中了解到,用户需要一个更容易、可扩展、更快速的基于PHP 5的框架,以满足应用程序开发人员不断增长的需求。

Yii正式发布于2008年10月,最初是alpha版本,与其他基于PHP的框架表现相比,令人印象深刻,立即引起非常积极的关注。2008年12月3日,Yii 1.0正式发布;2013年8月11日,发布稳定版本1.1.14;2014年4月13日,发布了Yii 2.0的beta测试版。本书中采用的是目前使用广泛且相对比较成熟的Yii 1.1.17版本。

Yii框架有一个不断成长的开发团队,团队部分成员见表2-1。

表2-1开发团队中的部分成员

2.环境需求

要运行一个基于Yii框架的Web应用,需要有一个支持PHP 5.1.0或以上版本的Web服务器。

对于打算使用Yii的开发者来说,懂得面向对象编程(OOP)会非常有帮助,因为Yii是一个纯面向对象的框架。

3.特点

快速:Yii只加载需要的功能。它具有强大的缓存支持。

安全:Yii的标准是安全的。它包括了输入验证、输出过滤、SQL注入和跨站点脚本的预防。

专业:Yii可帮助用户开发清洁和可重用的代码。它遵循了MVC框架模式,确保了清晰分离逻辑层和表示层。

4.集多家所长

Yii在设计时借鉴和集成了很多其他著名Web编程框架和应用的思想。

PRADO:这是Yii的思想的主要来源。Yii采用了它的基于部件和事件驱动的编程范式、数据库抽象层、模块应用框架、国际化和本地化,以及其他一些东西。

Ruby on Rails:Yii继承了它的易于配置的特点。Yii还参考了它的活动记录设计模式的实现。

jQuery:作为JavaScript框架的基础集成到Yii中。

Symfony:Yii参考了它的过滤器设计及插件框架。

Joomla:Yii参考了它的模块设计及消息传递体系。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

PHP和MySQL Web开发(原书第3版)

本书将介绍如何创建可交互的Web站点,包括从最简单的订单表单到复杂的安全电子商务站点。而且,读者还将了解如何使用开放源代码技术来实现...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊