Files
yii2/docs/guide-zh-CN/intro-yii.md
Riverlet 1f102b270c Merge remote-tracking branch 'origin/master'
Conflicts:
	docs/guide-zh-CN/intro-yii.md
2014-06-14 15:25:01 +08:00

50 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 不是一场独角戏,它有一个[强大的开发者团队][]提供支持也有一个庞大的专家社区持续不断地对Yii的开发作出贡献。
Yii 开发者团队始终对 Web 开发最新潮流和其他框架及项目中的优秀实践和特性保持密切的关注,其他地方出现的最相关优秀实践及
特性会被不定期的整合进核心框架中,并提供简单优雅的接口。
[强大的开发者团队]: http://www.yiiframework.com/about/
Yii 版本
------------
Yii 当前有两个主要版本1.1 和 2.0。 1.1 版是一个旧版本现在处于维护状态。2.0是一个彻底重写的 Yii采用了最新的技术和协
议,包括 ComposerPSR命名空间trait 等等。 2.0 版本代表了最新一代的框架,是未来几年中的主力开发版本。本指南主要基于
2.0 版本编写。
系统要求和前置条件
------------------------------
Yii 2.0 需要 PHP 5.4.0 或以上版本支持。你可以通过运行任何 Yii 发行包中附带的系统要求检查器查看每个具体特性所需的 PHP 配
置。
使用 Yii 需要对面向对象编程OOP有基本的了解因为 Yii 是一个纯面向对象的框架。
Yii 2.0 还是用了 PHP 的最新特性,例如 [命名空间](http://www.php.net/manual/en/language.namespaces.php) 和
[trait](http://www.php.net/manual/en/language.oop5.traits.php)。
理解这些概念有助于你更快地掌握 Yii 2.0。