Yii2教程

Yii 是什么?

Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。名字 Yii (读作 `易`)在中文里有 “极致简单与不断演变” 两重含义,也可看作 **Yes It Is**! 的缩写。
Yii2教程

Yii 最适合做什么?

Yii 是一个通用的 Web 编程框架,即可以用于开发各种基于 PHP 的 Web 应用。因为基于组件的框架结构和设计精巧的缓存支持,Yii 特别适合开发大型应用,如门户网站、论坛、内容管理系统(CMS)、电子商务项目和 RESTful Web 服务等。
 

Yii 和其他框架相比呢?

- 和其他 PHP 框架类似,Yii 实现了 MVC(Model-View-Controller)设计模式并基于该模式组织代码。
- Yii 的代码简洁优雅,这是 Yii 的编程哲学。它永远不会为了要迎合某个设计模式而对代码进行过度的设计。
- Yii 是一个全栈框架,提供了大量久经考验,开箱即用的特性,例如:对关系型和 NoSQL 数据库都提供了查询生成器(QueryBuilders)和 ActiveRecord;RESTful API 的开发支持;多层缓存支持,等等。
- Yii 非常易于扩展。你可以自定义或替换几乎任何一处核心代码。你还会受益于它坚实可靠的扩展架构,使用、再开发或再发布扩展。
- 高性能始终是 Yii 的首要目标之一。
 
Yii 不是一场独角戏,它由一个[强大的开发者团队](http://www.yiiframework.com/about/)提供支持,也有一个庞大的专家社区,持续不断地对 Yii 的开发作出贡献。Yii 开发者团队始终对 Web 开发最新潮流和其他框架及项目中的最佳实践和特性保持密切关注,那些有意义的最佳实践及特性会被不定期的整合进核心框架中,并提供简单优雅的接口。
 

Yii 版本

Yii 当前有两个主要版本:1.1 和 2.0。 1.1 版是上代的老版本,现在处于维护状态。2.0 版是一个完全重写的版本,采用了最新的技术和协议,包括依赖包管理器(Composer)、PHP 代码规范(PSR)、命名空间、Traits(特质)等等。 2.0 版代表了最新一代框架,是未来几年中我们的主要开发版本。本指南主要基于 2.0 版编写。

系统要求和先决条件

Yii 2.0 需要 PHP 5.4.0 或以上版本支持。你可以通过运行任何 Yii 发行包中附带的系统要求检查器查看每个具体特性所需的 PHP 配置。
使用 Yii 需要对面向对象编程(OOP)有基本了解,因为 Yii 是一个纯面向对象的框架。Yii 2.0 还使用了 PHP 的最新特性,例如 [命名空间](http://www.php.net/manual/en/language.namespaces.php) 和 [Trait(特质)](http://www.php.net/manual/en/language.oop5.traits.php)。理解这些概念将有助于你更快地掌握 Yii 2.0。
 

猿狮妹
2022-07-25
Yii2教程 Yii框架教程 在线教程
热门教程
1 Yii2教程 Yii是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。名字 Yii (读作 `易`)在中文里有 “极致简单与不断演变” 两重含义,也可看作 **Yes It Is**! 的缩写。
2 Yii URL路由 要改变应用程序的默认路由,应该配置defaultRoute属性。 步骤1-以下列方式修改config/web.php文件。 ?php $params = require(__DIR__ . '/params.php'); $config = [ 'id' = 'basic', 'basePath' = dirname(__DIR__), 'boots
3 Yii动作使用RESTful API 该控制器类从yii\rest\ActivrController类扩展,它实现通用的RESTful动作。 我们指定$modelClass属性使得控制器知道使用哪个模型操作数据。 第1步-创建一个UserController.php控制器在controllers文件夹
4 Yii HTTP请求 Requests是yii\web\Request对象的表示,它提供了HTTP头,请求参数,Cookies等信息。 get()和post()方法返回请求组件的请求参数。 示例− $req = Yii::$app-request; /* * $get = $_GET; */ $get = $req-get(); /* *
5 Yii Gii创建控制器 让我们来看看如何使用 Gii 来生成一个控制器。 第1步-生成具有几个操作的控制器,打开控制器生成接口填写表单字段内容,如下: 第2步-然后单击“Preview”和“Generate”按钮。自定义
6 Yii RESTful API Yii提供实现了RESTfulAPI以下有用的功能- 快速原型 自定义对象序列化 响应格式(支持默认JSON和XML) 收集数据格式和验证错误 高效的路由 HATEOAS支持 内置支持OPTION和HEAD动词 数据缓存和
7 Yii活动记录(Active Record) 活动记录提供了用于访问数据库的面向对象的API。ActiveRecord类与数据库表关联。 Yii提供了以下关系数据库活动记录支持- MySQL 4.1 + SQLite 2 和 3: PostgreSQL 7.3 + Microsoft SQL Server 2008 + CUBRID 9
8 Yii数据库访问(MySQL,MSSQL,SQLite,MariaDB,PostgreSQL,ORACLE) YiiDAO(数据库访问对象)提供了访问数据库的API。它也可作为其他数据库访问方法的基础:活动记录和查询生成器。 YiiDAO支持以下数据库- MySQL MSSQL SQLite MariaDB PostgreSQL ORACLE CUBRID 创建数
9 Yii HTML表单处理 当表单是基于一个模型时,这种表单在Yii中的常见方式是通过yii\widgets\ActiveForm类来创建。在大多数情况下,一个表单具有用于数据验证对应的一个模型。如果模型代表数据库中的数据,
10 从 Yii 1.1升级到 Yii2 从 Yii 1.1 升级 =============== 2.0 版框架是完全重写的,在 1.1 和 2.0 两个版本之间存在相当多差异。因此从 1.1 版升级并不像小版本间的跨越那么简单,通过本指南你将会了解两个版本间主
  • Copyright © 2021 猿狮院, All rights reserved.