旗下导航:搜·么
当前位置:网站首页 > PHP框架 > YII > 正文

yii2强在哪【yii框架教程】,yii2

作者:搜搜PHP网发布时间:2019-12-30分类:YII浏览:101


导读:1、装置简朴对Web开发者来讲,时候就是金钱。没有人会愿望把本身的时候糟蹋在烦琐的装置和设置上。(引荐进修:yii框架)Composer会来处置惩罚装置程序。而我比较...

1、装置简朴

对Web开发者来讲,时候就是金钱。没有人会愿望把本身的时候糟蹋在烦琐的装置和设置上。 (引荐进修:yii框架)

Composer会来处置惩罚装置程序。而我比较喜好倾向于运用基础的运用模板,哪怕我的站点上有一个零丁的前端和后端组件。

相反,我挑选在我站点的后端部份运用一个模块。(Yii模块是迷你运用程序的最好写照,用来嵌入到你的主运用程序中。)

注:背面的许多例子中的目次援用都运用到了简朴模板的目次构造。

2、运用当代手艺

Yii是一个地道的OOP框架,它充分应用了PHP一些较先进的功用,包含耽误静态绑定,SPL类和接口,以及匿名函数。

一切的类都被称为定名空间,并许可你应用它们的PSR-4兼容的自动加载机。也就是说,包含Yii中的HTML辅佐类,也是一样云云简朴:

use yii\helpers\Html;

Yii还能够定义别号,来协助简化你的定名空间。在上面的例子中,use声明会加载一个类定义,目次中的默许途径为 /vendor/yiisoft/yii2/helpers。这个别号被定义在BaseYii类中第79行:

public static $aliases = ['@yii' => __DIR__];

3、高度的可扩大性

Yii就像一套西装,看起来很大,但实在却很轻易调解来满足你的需求。实际上,框架的每一个组件都是可扩大的。举一个简朴的例子就是,在你的看法上增加了一个奇特的body ID。

4、勉励测试

Yii与Codeception是严密相连的。Codeception是一个了不得的PHP测试框架,有助于简化运用建立部件、功用测试和验收测试的历程。

5、简化平安性

平安性是任何一个web运用的主要组成部份,荣幸的是,Yii有一些很棒的功用能够帮你处理这方面的懊恼。

Yii带有一个平安运用组件,个中公然的几个要领能够协助建立一个更平安的运用。个中一些比较有效的要领以下:

·generatePasswordHash: 从一个暗码和随机因子生成一个平安的单向散列函数。这类要领为你编译了一个随机因子,然后经由过程PHP crypt函数功用供应的字符串建立了一个单项散列函数。

·validatePassword:关于generatePasswordHash,这是一个伴侣功用,而且许可你搜检用户供应的暗码是不是与你存储的散列函数相匹配。

·generateRandomKey:许可你建立一个恣意长度的随机字符串。

6、收缩开发时候

大多数项目都邑触及肯定的反复使命,没有人情愿糟蹋时候。而Yii供应的一些东西能够协助你削减在这些使命中所消费的时候,将更多的时候用于定制让客户惬意的运用。

在这些东西中,个中有一个名为“Gii”的东西最为壮大。Gii是一个基于web的基架代码东西,能够让你疾速建立代码模板:

·模子
·控制器
·情势
·模块
·扩大
·CRUD控制器行动和视图

Gii是高度可设置的。你能够将其设置为仅在特定的环境下加载。

7、轻易调解为最好机能

人人都晓得,一个网站很慢的话会很轻易让用户发生不满,所以Yii供应了几种东西来协助你从运用中“挤”出更多的速率。

一切Yii的缓存组件都是从yii/caching/Cache扩大来的,你能够挑选任何一种,你想同时运用一个通用API扩大的缓存体系。你以至能够注册多个高速缓存组件。Yii现在支撑数据库和文件缓存,APC,Memcache, Redis, WinCache, XCache和Zend 数据缓存。

默许情况下,假如你正在运用Active Record,然后Yii会运转一个分外的查询,来肯定表介入生成模子的架构

以上就是yii2强在哪的细致内容,更多请关注ki4网别的相干文章!

标签:yii2