【Yii】
hevenue
这个作者很懒,什么都没留下…
展开
-
composer安装YII2
安装 Yii2 高级版应用基础版可以看官方文档今天安装了YII2高级版应用 写下步骤 留个记号,以备查询!1. 你首先需要下载并运行 Composer-Setup.exe Composer 安装后,切换到一个可通过 Web 访问的目录,执行如下命令即可安装 Yii2. 通过windows的’cmd’命令进入dos命令窗口,执行如下命令composer global require原创 2017-02-17 09:56:51 · 403 阅读 · 0 评论 -
YII2的乐观锁和悲观锁
乐观锁与悲观锁¶Web应用往往面临多用户环境,这种情况下的并发写入控制, 几乎成为每个开发人员都必须掌握的一项技能。在并发环境下,有可能会出现脏读(Dirty Read)、不可重复读(Unrepeatable Read)、 幻读(Phantom Read)、更新丢失(Lost update)等情况。具体的表现可以自行搜索。为了应对这些问题,主流数据库都提供了锁机制,并引入了转载 2017-02-24 18:49:17 · 1933 阅读 · 0 评论 -
yii2.0 加密解密处理方法
加密与解密:Yii提供了方便的帮助函数来让你用一个安全秘钥来加密解密数据。数据通过加密函数进行传输,这样只有拥有安全秘钥的人才能解密。比如,我们需要存储一些信息到我们的数据库中,但是,我们需要保证只有拥有安全秘钥的人才能看到它(即使应用的数据库泄露)$data 是你要加密的内容,$secretKey 是你自己设置的密码,1转载 2017-03-29 19:44:30 · 1299 阅读 · 0 评论 -
Yii2.0 rules验证规则大全
required : 必须值验证属性[['字段名'],required,'requiredValue'=>'必填值','message'=>'提示信息']; #说明:CRequiredValidator 的别名, 确保了特性不为空. email : 邮箱验证['email', 'email']; #说明:CEmailValidator的别名,确保了特性的值是一个有效的电邮地址.转载 2017-03-29 11:40:57 · 792 阅读 · 1 评论 -
PHP代码规范
编码规范1、使用Yii2 核心框架代码规范* 文件必须使用 <?php 或 <?= 标签。* 文件未尾应该有一个新行。* PHP代码文件必须只能使用无BOM的UTF-8。* 代码缩进必须使用4个空格,而不是tab按键。* 类名必须使用大驼峰式(首字母大写)声明。* 类中常量必须使用全大写带下划线方式声明。* 方法名称必须使用小驼峰式(首字母小写)声明 。* 属性名称必须使原创 2017-02-18 15:08:37 · 497 阅读 · 0 评论 -
PHP开发规范集成工具安装配置
PHP开发规范集成工具安装配置1、PHP安装phpmd、pdepend和codesniffera. 分别下载最新的phar包:PHP Depend,PHPMD,phpcpd到你本机的PHP目录。b. 分别创建(或修改)bat文件pdepend.bat, phpcpd.bat 和 phpmd.bat 文件。内容类似:@echo offif "%PHPBIN%" ==原创 2017-02-18 15:27:46 · 1165 阅读 · 0 评论 -
学习swoole的心得
什么是swooleswoole是PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。 Swoole内置了Http/WebSocket服务器端/客户端、Http2.0服务器端。Swoole可以广泛应用于互转载 2017-03-31 19:06:30 · 1330 阅读 · 0 评论 -
Yii2的异步多线程服务之swoole
在使用yii2做网站开发时,是鉴于它上手速度快,拥有强大的组件和丰富的类库。以前做过些Android系统层、APP、流媒体等,而在接触yii2后发现,这个的开发速度确实快,虽然是个做网站的PHP框架,没有可比性,不过看了很多博客对比过yii2、laravel、phalcon,yii2的开发速度比后几个能提升几个等级。(话说以后有时间体验下后面两个,看是不是真的~)废话不多说,进入正题。做网转载 2017-03-31 17:35:34 · 2370 阅读 · 1 评论 -
yii框架autoload机制
Yii框架宣称自己的类加载方式很高效,是真正的“用时加载”,那究竟特别在哪里?今天研究了一下源码,发现其实是在代码级加了一层“路径缓存”。我们知道,要实现自己的autoload方法,需要采用spl_autoload_register()函数注册一个autoload方法,Yii注册的这个方法是YiiBase::autoload(),稍后再讲解这个方法的逻辑。另外,Yii一般都用Yii::impo转载 2017-04-01 02:36:37 · 293 阅读 · 0 评论