Files
yii2/docs/guide-zh-CN/intro-yii.md
2014-07-01 11:32:12 +08:00

2.8 KiB
Raw Blame History

Yii 是什么

Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。名字 Yii (读作 Yee[ji:] 在汉语中的意 思是“简单和变化”。也可以看作是 Yes It Is! 的缩写。

Yii 最适合做什么?

Yii 是一个通用的 Web 编程框架,意味着它可以用于开发任意类型的 PHP Web 应用程序。由于它基于组件的架构和精致的缓存支持它特别适用于开发大型应用程序例如商业级应用论坛内容管理系统CMS电子商务项目RESTful Web 服务等等。

Yii 和其他框架相比呢?

  • 和其他 PHP 框架类似Yii 实现了 MVCModel-View-Controller设计模式并基于该模式组织代码。
  • Yii 遵循一个哲学 —— 代码要写的简洁而又优雅。它永远不会为了要迎合某个设计模式而过度设计代码。
  • Yii 是一个一站式框架,提供了大量久经考验,开箱即用的特性,例如:对关系型和 NoSQL 数据库都提供了查询生成器query builders和 ActiveRecordRESTful API 开发支持;多层缓存支持;以及更多。
  • Yii 非常易于扩展。你可以自定义或替换几乎任何一处核心代码。你还会受益于它坚实的扩展架构,开发可再分发的扩展。
  • 高性能始终是 Yii 的一个主要目标。

Yii 不是一场独角戏,它有一个[强大的开发者团队][http://www.yiiframework.com/about/]提供支持也有一个庞大的专家社区持续不断地对Yii的开发作出贡献。Yii 开发者团队始终对 Web 开发最新潮流和其他框架及项目中的最佳实践和特性保持密切的关注,那些有意义的最佳实践及特性会被不定期的整合进核心框架中,并提供简单优雅的接口。

Yii 版本

Yii 当前有两个主要版本1.1 和 2.0。 1.1 版是一个旧版本现在处于维护状态。2.0 版是一个完全重写的版本,采用了最新的技术和协 议,包括 ComposerPSR命名空间trait 等等。 2.0 版代表了最新一代框架,是未来几年中我们的主要开发版本。本指南主要基于 2.0 版本编写。

系统要求和先决条件

Yii 2.0 需要 PHP 5.4.0 或以上版本支持。你可以通过运行任何 Yii 发行包中附带的系统要求检查器查看每个具体特性所需的 PHP 配 置。

使用 Yii 需要对面向对象编程OOP有基本了解因为 Yii 是一个纯面向对象的框架。Yii 2.0 还使用了 PHP 的最新特性,例如 命名空间trait。理解这些概念有助于你更快地掌握 Yii 2.0。