Yii 概述

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采用了最新的技术,包括Composer工具用于软件包分发,PSR等级1、2和4,以及许多PHP 5.4+的功能。在接下来的几年中,主要的开发工作将放在2.0版本上。

Yii是一个纯面向对象编程(OOP)框架。因此,它需要对面向对象编程有基本的了解。Yii框架还使用PHP的最新特性,如traits和命名空间。如果您了解这些概念,学习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 。它检查您的服务器是否满足运行应用程序的要求。您可以在应用程序的根目录中找到这个脚本。

Yii 概述

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

Yii 概述

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程