Yii - 概述



Yii[ji:] 框架是一个开源的 PHP 框架,用于快速开发现代 Web 应用程序。它基于模型-视图-控制器(MVC)复合模式。

Yii 提供安全且专业的特性,可以快速创建健壮的项目。Yii 框架具有基于组件的架构和完整的可靠缓存支持。因此,它适合构建各种 Web 应用程序:论坛、门户网站、内容管理系统、RESTful 服务、电子商务网站等等。它还有一个名为 Gii 的代码生成工具,其中包含完整的 CRUD(创建-读取-更新-删除)界面生成器。

核心特性

Yii 的核心特性如下:

  • Yii 实现 MVC 架构模式。
  • 它提供关系数据库和 NoSQL 数据库的功能。
  • Yii 从不为了遵循某种设计模式而过度设计。
  • 它具有极高的可扩展性。
  • Yii 提供多层缓存支持。
  • Yii 提供 RESTful API 开发支持。
  • 它具有高性能。

总的来说,如果您只需要一个简洁的底层数据库界面,那么 Yii 是正确的选择。目前,Yii 有两个版本:1.1 和 2.0。

1.1 版本现在处于维护模式,2.0 版本采用了最新的技术,包括用于包分发的 Composer 工具、PSR 1、2 和 4 级别以及许多 PHP 5.4+ 功能。在接下来的几年里,2.0 版本将获得主要的开发工作。

Yii 是一个纯面向对象编程 (OOP) 框架。因此,它需要基本的 OOP 知识。Yii 框架还使用了 PHP 的最新特性,如特性和命名空间。如果您理解这些概念,那么学习 Yii 2.0 会更容易。

环境

Yii2 的主要要求是PHP 5.4+ 和一个Web 服务器。Yii 是一个强大的控制台工具,可以管理数据库迁移、资源编译等。建议您拥有对开发应用程序的机器的命令行访问权限。

出于开发目的,我们将使用:

  • Linux Mint 17.1
  • PHP 5.5.9
  • PHP 内置 Web 服务器

预安装检查

要检查您的本地机器是否可以使用最新的 Yii2 版本,请执行以下操作:

步骤 1 - 安装最新的 php 版本。

sudo apt-get install php5 

步骤 2 - 安装最新的 mysql 版本。

sudo apt-get install mysql-server

步骤 3 - 下载 Yii2 基本应用程序模板。

composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic

步骤 4 - 要启动 PHP 内置服务器,请在 `basic` 文件夹内运行。

php -S localhost:8080

有一个有用的脚本,requirements.php。它检查您的服务器是否满足运行应用程序的要求。您可以在应用程序的根文件夹中找到此脚本。

Requirement PHP Script

如果您在 Web 浏览器的地址栏中键入http://localhost:8080/requirements.php,页面将如下面的屏幕截图所示:

Run Requirement PHP Script
广告