- 博客(13)
- 收藏
- 关注
原创 Yii2.0 scenarios场景应用详解
Yii2.0 场景的使用:举个简单的例子,现在在 post表里面有 title image content 三个的字段,当我创建一个 post 的时候,我想三个字段全部是必填项,但是你修改的时候,title content 两个字段是必填的, iamge 可以不填写。正常的情况下, [['title', 'content', 'image'], 'required',], 但是我们更改
2016-12-31 01:36:58 857
原创 使用Redis 建议/技巧
Redis 在当前的技术社区里是非常热门的。从来自 Antirez 一个小小的个人项目到成为内存数据存储行业的标准,Redis已经走过了很长的一段路。随之而来的一系列最佳实践,使得大多数人可以正确地使用 Redis。下面我们将探索正确使用 Redis 的10个技巧。1、停止使用 KEYS *Okay,以挑战这个命令开始这篇文章,或许并不是一个好的方式,但其确实可能是最重要的一点。很多时候当
2016-12-31 01:28:57 305
原创 Redis几种数据结构常用命令整合
来点redis的干货,今天整理了redis一些常用的命令 ,好让大家进行对比操作 , 更容易记得也更容易上手。1、String类型 添 加:set :直接添加 (set key value) setnx :不存在则添加 (setnx key value) setex :添加并设置
2016-12-31 01:23:57 651
原创 yii2框架-yii2自身的自动加载(三)
上一节说完了composer的自动加载,下面我们来说一下yii2自身的自动加载。在我们的入口文件,例如index.PHP,代码如下: <?php // comment out the following two lines when deployed to production defined('YII_DEBUG') or defin
2016-12-29 21:52:05 365
原创 yii2框架-composer的自动加载(二)
Composer作为php包的管理工具,可以整合很多的优秀的php库资源,进行共享,可以在https://packgist.org上搜索到很多我们开发中需要的库。下面我们将了解一下composer的自动加载的原理。Composer 不是一个包管理器。是的,它涉及 "packages" 和"libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安
2016-12-29 21:41:42 601
原创 yii2框架-yii2文档资料整理(一)
最近在学习yii2的框架,因为国内关于yii2框架的具体中文资料还是比较少,下面整理一些比较好的中文资料。(1)yii2的底层和架构方面 a)http://www.yiichina.com/doc/guide/2.0yii2的目前的官方中文社区文档,翻译还算是比较明白,最好从这里入手 b)http://www.yiichina.com/tutorial/773
2016-12-29 21:36:45 1892
原创 Yii2.0 探究三 :用户登录机制
前言:做后台管理的首要任务当然是登陆、注册;登陆的重要性不言而喻,而yii框架为我们封装好了用户的验证方法,我们要做的就是模仿,接触别的框架的可能会有人问:我自己写一个验证登录啊,不就是查询数据库,对照字段吗?下面就做出解答:一、为什么推荐你用自带的登陆?yii2.0框架为我们封装好了用户的信息(登录后才可以查看); 比如: \Yii::$app->user->isGust
2016-12-22 23:12:07 1423
原创 PHP框架性能测试报告_php技巧
作为一个PHP开发者,而且是初创企业团队的技术开发者,选择开发框架是个很艰难的事情。 用ThinkPHP的话,招聘一个刚从培训机构出来的开发者就可以上手了,但是性能和后期代码解耦是个让人头疼的事情。不过很多第三方功能不需要自己写,众多大牛已经给铺好路了。 用Laravel的话,传说写起来很爽扩展性也够,但是学习成本有点高,总不能给初级开发者半个月的时间去学习框架吧。而且据说江湖人士透漏,Larav
2016-12-18 20:02:00 1005
原创 完美利用Yii2微信后台开发的系列总结
网上有很多关于YII2.0微信开发教程,但是太过复杂凌乱,所以今天在这里给大家整理总结利用Yii2微信后台开发的系列了,给需要的小伙伴们参考。一:接入微信Yii2后台配置1.在app/config/params.php中配置token参数return [ //微信接入 'wechat' =>[ 'token' =
2016-12-18 20:00:18 2958
原创 throw new Exception
throw new Exception(String, Exception)throw new Exception(String)throw是明确地抛出异常MSDN:Exception (String, Exception) 使用指定错误信息和对作为此异常原因的内部异常的引用来初始化 Exception 类的新实例。 在发现异常以后作一下记录异常信息然后在抛出异常,让
2016-12-17 21:26:24 9518
原创 excel文件直接导入mysql数据库的方法
一、假设你的表格有A、B、C三列数据,希望导入到你的数据库中表格table,对应的字段分别是col1、col2、col3二、在你的表格中增加一列,利用excel的公式自动生成sql语句,具体方法如下:1、增加一列(假设是D列)2、在第一行的D列,就是D1中输入公式:=CONCATENATE("insert into table (col1,col2,col3) va
2016-12-17 21:13:26 715
原创 redis持久化方式
现在有 项目用到redis的做内存,同时也需要做持久化备份,看了一下redis自身的持久化redis自身支持两种持久化方式RDB和AOF1、RDB是定时对数据库内存做快照的方式备份整个内存数据库,这种方式,在redis或者服务器故障的时候有可能会丢失大量数据,但是这种方式是主进程fork一个子进程来执行,不影响到主进程的效率,也不会阻塞,同时保存数据集的完整性,如果对数据丢失能容忍一个小时
2016-12-17 21:10:19 316
转载 数据库存储过程缺点总结
数据库存储过程缺点总结,及各位讨论经典语录1、数据库移植不方便:2、大量采用存储过程进行业务逻辑的开发致命的缺点是很多存储过程不支持面向对象的设计,无法采用面向对象的方式将业务逻辑进行封装,从而无法形成通用的可支持复用的业务逻辑框架。3、 代码可读性差,相当难维护,4、不支持群集 金融和电信行业的确在数据库服务器的硬件投资少不会吝惜,但是数据库服务器是单点的,极难扩展,即
2016-12-17 21:09:08 676
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人