9 位粉丝

什么是 Yii

Yii 是一款高性能、基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。Yii 的名称(发音为 Yee[ji:])在中文中意为“简洁且演化”。它也可以被认为是 Yes It Is 的缩写!

Yii 最适合做什么?

Yii 是一个通用的 Web 编程框架,这意味着它可以用于使用 PHP 开发各种类型的 Web 应用程序。由于其基于组件的架构和复杂的缓存支持,它特别适合开发大型应用程序,例如门户网站、论坛、内容管理系统 (CMS)、电子商务项目、RESTful Web 服务等等。

Yii 与其他框架相比如何?

如果您已经熟悉其他框架,您可能想知道 Yii 与其他框架相比如何。

  • 与大多数 PHP 框架一样,Yii 实施了 MVC(模型-视图-控制器)架构模式,并促进基于该模式的代码组织。
  • Yii 秉持这样的理念,代码应该以简洁而优雅的方式编写。Yii 绝不会为了严格遵循某种设计模式而过度设计。
  • Yii 是一个全栈框架,提供许多经过验证的现成功能:用于关系型和 NoSQL 数据库的查询构建器和活动记录;RESTful API 开发支持;多级缓存支持;等等。
  • Yii 具有极强的可扩展性。您可以自定义或替换核心代码中的几乎每一部分。您还可以利用 Yii 强大的扩展架构来使用或开发可再分发的扩展。
  • 高性能始终是 Yii 的首要目标。

Yii 不是一个人单打独斗,它得到了 强大的核心开发团队 的支持,以及一个庞大的专业人员社区,他们不断为 Yii 的开发做出贡献。Yii 开发团队密切关注最新的 Web 开发趋势,以及其他框架和项目中发现的最佳实践和功能。其他地方发现的最相关的最佳实践和功能会定期整合到核心框架中,并通过简洁而优雅的接口暴露出来。

Yii 版本

Yii 目前有两个主要版本可用:1.1 和 2.0。版本 1.1 是旧一代,现在处于维护模式。版本 2.0 是 Yii 的完全重写,采用了最新的技术和协议,包括 Composer、PSR、命名空间、特性等等。版本 2.0 代表了框架的当前一代,将在未来几年内获得主要开发工作。本指南主要介绍版本 2.0。

需求和先决条件

Yii 2.0 需要 PHP 5.4.0 或更高版本,并在最新版本的 PHP 上运行最佳。您可以在每个 Yii 版本中运行的 需求检查器 中找到有关各个功能的更详细要求。

使用 Yii 需要基本的 面向对象编程 (OOP) 知识,因为 Yii 是一个纯粹基于 OOP 的框架。Yii 2.0 还利用了 PHP 的最新功能,例如 命名空间特征。了解这些概念将帮助您更轻松地学习 Yii 2.0。

发现错别字或您认为此页面需要改进?
在 github 上编辑它 !