php    php100   android
当前位置:首页 » Yii在线教程 »

第一章 Yii概述

评论  编辑

1.1  Yii简介

Yii是一个高性能PHP Web 2.0应用程序的开发框架。

Yii可以帮助Web开发人员建立复杂的应用程序,并能有效地缩短开发时间。

Yii用PHP5的一个免费、开放源码的Web应用程序开发框架,在促进其干净、不重复的设计和鼓励快速发展。它的工作原理是以简化应用程序的开发,并有助于确保一个非常有效,可扩展和维护的最终产品。

在性能优化方面,Yii可用于开发任何规模的项目。然而,在已建成与复杂的企业应用而设计,您有完全的控制配置从头部到尾部(演示文稿持久性),符合企业应用程序开发的指导方针。它配备的工具,以帮助测试和调试你的应用程序打包,并提供清晰全面的文件。

1.1.1  历史

Yii的创始人-薛强,于200811日开始了Yii项目的智慧结晶。薛强以前开发和维护的的普拉多(Prado)框架。这些年来所取得的经验,在该项目中收集了一些开发者的反馈,需要一个非常快速,安全和专业的量身定制以满足Web2.0应用程序开发的框架。 2008123日,经过近一年的发展,Yii 1.0正式向公众发布。

它非常令人印象深刻的是,性能指标相比其他基于PHP的框架有明显效率,立即吸引了非常积极的关注并受到许多开发者的欢迎。

1.1.2  Yii设计参考

Yii集成了许多其他著名Web编程框架、应用程序的思想。下面是Yii所吸收和设计上参考列表:

Prado:这是Yii思想的主要来源。Yii采用基于组件和事件驱动的编程范式,数据库抽象层,模块化的应用程序架构、国际化、本地化和许多其他的特点和规律。

Ruby on Rails:Yii的约定优于配置继承了它的精神。Yii的ORM层还引用了它的Active Record设计模式。

jQuery: 这是集成在Yii中的基本框架。

Symfony:Yii引用其过滤器的设计和插件体系结构

Joomla:Yii引用了其模块化设计和信息翻译方案

1.1.3  Yii开发必要条件

要运行一个 Yii 驱动的 Web 应用,你需要有一个支持 PHP 5.1.0 或以上版本的 Web服务器。

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

1.1.4  Yii 适合开发哪些Web应用

Yii 是一个通用的 Web 编程框架,可以用于开发几乎所有的 Web 应用。由于它是轻量级的 且具备了成熟的缓存解决方案,它特别适用于开发高流量的应用,例如门户,论坛,内容管理系 统(CMS),电子商务系统等等。

1.1.5  Yii与其他PHP框架比较 

Yii和其它多数的PHP框架类似,Yii 首先也是一个MVC 框架。Yii 以其优异的性能,丰富的功能和清晰的文档优于其他PHP开发框架。Yii 从一开始就仔细设计以适合严谨的Web应用程序开发。它既不是一个其他项目的衍生品,也不是一个第三方工作的组合。 它是作者丰富的Web应用开发经验和对大多数流行的Web编程框架与应用的研究与思考的成果。

实例一

编辑 +分享实例
一般看在线教程先看实例,信不信由你,反正我信了...

贡献/合作者

正在开放中...
 

评论(条)

  • 还没有评论!