Skip to content

什么是 Yii

Yii 是一个高性能、基于包的 PHP 框架,用于开发现代应用程序。Yii(发音为 Yee[ji:])在中文中意为“简单且不断演进”。你也可以把它看作是 Yes It Is(是的,就是它)的首字母缩写!

Yii 最擅长什么

Yii 是一个通用的 Web 编程框架。你可以使用它来开发各种类型的 PHP Web 应用程序。由于其架构和完善的缓存支持,它特别适合开发大型应用程序,如门户网站、内容管理系统、电子商务、REST API 等。

Yii 与其他框架相比如何?

如果您已经熟悉其他框架,您可能会想了解 Yii 与它们的比较:

  • Yii 秉持 务实和有益的理念,致力于实现:

    • 开发和执行两方面的高性能。
    • 方便可定制的默认配置。
    • 实践导向。
    • 简洁性。
    • 明确性。
    • 一致性。

    Yii 不会为了追随某些设计模式而过度设计。

  • Yii 广泛使用 PSR 接口,能够复用 PHP 社区的成果,甚至在需要时替换核心实现。

  • Yii 既是一套类库,也是一个全栈框架,提供了许多经过验证的即用功能: 缓存、日志、模板引擎、数据抽象、开发工具、代码生成等。

  • Yii 具有高度可扩展性。您可以自定义或替换核心代码的任何部分,也可以 利用 Yii 的稳固架构来使用或开发可再发布的包。

  • 高性能始终是 Yii 的首要目标。

Yii 由一支 强大的核心开发团队 支撑,并获得 OpenCollective 基金会 的资金支持,同时拥有一个持续为 Yii 发展做出贡献的庞大专业社区。Yii 开发团队密切关注最新的 Web 开发趋势,以及其他框架和项目中发现的最佳实践和功能。在其他地方发现的最相关的最佳实践和功能都被融入核心框架,并通过简洁优雅的接口对外暴露。

Yii 版本

Yii 目前有三个主要版本:1.1、2.0 和 3.0。

  • 1.1 版本是旧一代,目前处于功能冻结的错误修复模式。
  • 2.0 版本是当前稳定版本,处于功能冻结的错误修复模式。
  • 3.0 版本是目前正在开发的版本。本指南主要介绍第 3 个版本。

要求和先决条件

Yii3 需要 PHP 8.2 或更高版本,但某些包也可以与较旧的 PHP 一起使用,例如 PHP 7.4。

使用 Yii 需要具备面向对象编程(OOP)的基础知识,因为 Yii 是一个纯 OOP 框架。Yii3 还利用了最新的 PHP 特性,例如类型声明和生成器。理解这些概念将帮助您更快地上手 Yii3。