📜  Yii-概述

📅  最后修改于: 2020-10-16 07:03:31             🧑  作者: Mango


Yii [ji:]框架是一个开放源代码的PHP框架,用于快速开发的现代Web应用程序。它是围绕“模型-视图-控制器”复合模式构建的。

Yii提供安全和专业的功能,可快速创建强大的项目。 Yii框架具有基于组件的体系结构和完整的固态缓存支持。因此,它适合于构建各种Web应用程序:论坛,门户,内容管理系统,RESTful服务,电子商务网站等。它还有一个名为Gii的代码生成工具,其中包括完整的CRUD(Create-Read-Update-Delete)接口制造商。

核心功能

Yii的核心特征如下-

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

总的来说,如果您只需要一个简单的基础数据库接口,那么Yii是正确的选择。当前,Yii有两个版本:1.1和2.0。

版本1.1现在处于维护模式,版本2采用了最新技术,包括用于分发软件包的Composer实用程序,PSR级别1、2和4,以及许多PHP 5.4以及更高版本;特征。第2版将在未来几年中接受主要的开发工作。

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内置服务器,请在基本文件夹内运行。

php -S localhost:8080

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

需求PHP脚本

如果您在网络浏览器的地址栏中键入http:// localhost:8080 / requirements.php ,则该页面的外观如以下屏幕截图所示-

运行需求PHP脚本