Commit 094575f4 by Yang Liu

Merge pull request #5 from AbrahamGreyson/master

proofread intro-yii.md and intro-upgrade-from-v1.md
parents a7c38007 440ea63b
Yii 是什么 Yii 是什么
=========== ===========
Yii 是一个高性能的、基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。名字 Yii (读作 `Yee``[ji:]`) 在汉语中的意 Yii 是一个高性能基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。名字 Yii (读作 `Yee``[ji:]`) 在汉语中的意
思是“简单、发展变化”。也可以看作是 **Yes It Is**! 的缩写。 思是“简单变化”。也可以看作是 **Yes It Is**! 的缩写。
Yii 最适合做什么? Yii 最适合做什么?
--------------------- ---------------------
Yii 是一个通用的 Web 编程框架,意味着它可以用于开发任意类型的 PHP Web 应用程序。由于它基于组件的架构和精致的缓存支持,它 Yii 是一个通用的 Web 编程框架,意味着它可以用于开发任意类型的 PHP Web 应用程序。由于它基于组件的架构和精致的缓存支持,它特别适用于开发大型应用程序,例如商业级应用,论坛,内容管理系统(CMS),电子商务项目,RESTful Web 服务等等。
特别适用于开发大型的应用程序,例门户,论坛,内容管理系统(CMS),电子商务项目,RESTful Web 服务等等。
Yii 和其他框架相比呢? Yii 和其他框架相比呢?
------------------------------------------- -------------------------------------------
- 和其他 PHP 框架类似,Yii 实现了 MVC(Model-View-Controller)设计模式并基于该模式组织代码。 - 和其他 PHP 框架类似,Yii 实现了 MVC(Model-View-Controller)设计模式并基于该模式组织代码。
- Yii 遵循一个哲学——代码要写的简单而又优雅。它永远不会为了要遵循某个设计模式而过度设计代码。 - Yii 遵循一个哲学 —— 代码要写的简洁而又优雅。它永远不会为了要迎合某个设计模式而过度设计代码。
- Yii 是一个一站式框架,提供了大量经过验证的、入手可用的特性,例如:对关系型和NoSQL数据库都提供了查询构建器 - Yii 是一个一站式框架,提供了大量久经考验,开箱即用的特性,例如:对关系型和 NoSQL 数据库都提供了查询生成器(query builders)和 ActiveRecord;RESTful API 开发支持;多层缓存支持;以及更多。
(query builders)和 ActiveRecord;RESTful API 开发支持;多层缓存支持;还有更多。 - Yii 非常易于扩展。你可以自定义或替换几乎任何一处核心代码。你还会受益于它坚实的扩展架构,开发可再分发的扩展。
- Yii 非常易于扩展。你可以自定义或替换几乎任何一处核心代码。你也会受益于它一致性的扩展架构,开发可再分发的扩展。
- 高性能始终是 Yii 的一个主要目标。 - 高性能始终是 Yii 的一个主要目标。
Yii 不是一场独角戏,它有一个[强大的开发者团队][]提供支持,也有一个庞大的专家社区,持续不断地对Yii的开发作出贡献。 Yii 不是一场独角戏,它有一个[强大的开发者团队][http://www.yiiframework.com/about/]提供支持,也有一个庞大的专家社区,持续不断地对Yii的开发作出贡献。Yii 开发者团队始终对 Web 开发最新潮流和其他框架及项目中的最佳实践和特性保持密切的关注,那些有意义的最佳实践及特性会被不定期的整合进核心框架中,并提供简单优雅的接口。
Yii 开发者团队始终对 Web 开发最新潮流和其他框架及项目中的优秀实践和特性保持密切的关注,其他地方出现的最相关优秀实践及
特性会被不定期的整合进核心框架中,并提供简单优雅的接口。
[强大的开发者团队]: http://www.yiiframework.com/about/
Yii 版本 Yii 版本
------------ ------------
Yii 当前有两个主要版本:1.1 和 2.0。 1.1 版是一个旧版本,现在处于维护状态。2.0是一个彻底重写的 Yii,采用了最新的技术和协 Yii 当前有两个主要版本:1.1 和 2.0。 1.1 版是一个旧版本,现在处于维护状态。2.0 版是一个完全重写的版本,采用了最新的技术和协
议,包括 Composer,PSR,命名空间,trait 等等。 2.0 版本代表了最新一代的框架,是未来几年中的主力开发版本。本指南主要基于 议,包括 Composer,PSR,命名空间,trait 等等。 2.0 版代表了最新一代框架,是未来几年中我们的主要开发版本。本指南主要基于
2.0 版本编写。 2.0 版本编写。
系统要求和前置条件 系统要求和先决条件
------------------------------ ------------------------------
Yii 2.0 需要 PHP 5.4.0 或以上版本支持。你可以通过运行任何 Yii 发行包中附带的系统要求检查器查看每个具体特性所需的 PHP 配 Yii 2.0 需要 PHP 5.4.0 或以上版本支持。你可以通过运行任何 Yii 发行包中附带的系统要求检查器查看每个具体特性所需的 PHP 配
置。 置。
使用 Yii 需要对面向对象编程(OOP)有基本的了解,因为 Yii 是一个纯面向对象的框架。 使用 Yii 需要对面向对象编程(OOP)有基本了解,因为 Yii 是一个纯面向对象的框架。Yii 2.0 还使用了 PHP 的最新特性,例如 [命名空间](http://www.php.net/manual/en/language.namespaces.php)
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。
[trait](http://www.php.net/manual/en/language.oop5.traits.php)
理解这些概念有助于你更快地掌握 Yii 2.0。
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment