原来大家伙喜欢这个 - 一款神器

2017-08-05
阅读 2 分钟
2.9k
大家还记得我昨天发了一篇 这两个小工具,真是推荐了还想推荐。 的文章吧,后来我转发到了 SegmentFault 社区的头条频道,还真小火了一把,和我一起小火的还有一篇叫做 尤雨溪 - 回应『Angular有哪些地方比Vue更优秀?』,哈哈,会不会有人喷我。

这两个小工具,真是推荐了还想推荐。

2017-08-04
阅读 2 分钟
9.8k
其实是两款截图工具,可能你会说这东西还用推荐么,QQ有、微信用,不用下载了吧,别急,往下看。 Screenpresso 大家都知道,要想做一个高逼格的截图,不在于截,而在于截图后的那几下编辑,看看 Screenpresso 表现。 更好看的箭头和文字 重点突出功能 半透明的黄色蒙版让你轻松突出图片中重要的部分。 好看的数字样式 这...

yii2行为机制由浅入深 - 从一个属性开始

2017-08-02
阅读 2 分钟
2.5k
其实行为这部分不是特别好讲,如果从内往外讲,估计一大批人都会蒙圈,如果从例子讲,又很难有贴合的例子,毕竟行为不是解决一个需求的唯一途径,它只是一个可选项,一个不影响现有类的一种扩展机制。

关于PHP的JsonSerializable

2017-08-01
阅读 1 分钟
4.5k
我们都知道php的json_encode()可以对一个对象进行编码生成json字符串,但是我们的程序中对象往往是很复杂的,json_encode()只是json话对象的公共属性,这的确有点力不从心,好在在PHP5.4开始有了一个叫做JsonSerializable的接口,它解决了这个痛点,我们来看一看。

这可能是网上第一篇关于微信公众号“一次性订阅消息”接口的实现 之 推送消息篇

2017-07-27
阅读 2 分钟
9.2k
上篇讲了用户订阅篇,这次讲解推送篇。 上一篇传送门 [链接] 先列目录 一点说明 代码实现 一点说明 一次性订阅接口并不是说会员订阅一次后就能不断的推送消息,而是说会员订阅一次后你只能推送一条,如果想再次推送,需要再一次订阅,这点要先搞明白,如果你想尝试一次订阅多次推送,微信会毫不犹豫的给你如下错误提示 {...

这可能是网上第一篇关于微信公众号“一次性订阅消息”接口的实现 之 客户订阅篇

2017-07-25
阅读 3 分钟
9.3k
是的,在2017年7月25日凌晨4分微信发布了这个消息,公众号和微信内网页,用户也可以订阅消息提醒了,这么好的事情阿北咋能错过,立刻实现到“北哥兄弟连”,并写下这篇干货,送给正想集成功能的小伙伴。

让yii2的SluggableBehavior行为类支持中文的方法

2017-07-24
阅读 2 分钟
2.8k
要实现中文化我们需要借助一个开源库,这篇给大家介绍通过 overtrue/pinyin 来实现对中文的slug,实现代码很简单,通过对 SluggableBehavior 的value值进行解析即可。

步步为营 - 先学会yii2给我们的5种内置行为类

2017-07-22
阅读 6 分钟
6k
学习所有知识都需要循序渐进,行为也是一样,在我们学会很牛逼的新建行为,然后轻松注入到组件类之前,先看看yii2框架为我们准备的5个内置的行为类,也许你刚要用到~

关于sf第二场直播 - 《Yii2之rbac(基于角色的权限管理)-- 思想与配置》 的总结

2017-07-14
阅读 2 分钟
2.5k
可能相对于sf上的大牛们讲座,yii2直播算很小众了,毕竟php只是众多语言中的一种,而yii又是众多php框架中的一个而已,但是这不影响我们一颗执着学习的心,这个直播要一直搞下去。

yii2有了一个js端的urlManager扩展了

2017-07-11
阅读 1 分钟
2k
大家都知道,使用yii2的urlManager可以方便的生成适配路由美化的各种规范的url,但是以前开发老有一个问题,就是我在写js的时候没有办法生成这样的url,必须用yii2写死或后台传,咋办?

【yii2行为研究】前导课 - 什么是行为?

2017-07-08
阅读 2 分钟
4.3k
前阵子我们专题话集中讲解了yii2的事件机制,一共六篇文章,反馈非常好,这次我们再开一个yii2行为机制专题,和大家一起开始行为的奇妙之旅 本节为前导课,主要讲解一个概念,那就是 --- 什么是行为? 先思考一个问题:“通过什么方法可以扩展一个类的能力那?” 对,最常用的就是继承,来个例子。 {代码...} 是的,我们通...

就写SQL咋的了~在Yii2中使用SqlDataProvider的方法

2017-07-07
阅读 2 分钟
4k
一般应用和需求的复杂程度,我们使用ActiveDataProvider都可以搞定,除非我们实在无法通过QueryBuilder来构造一个复杂的SQL的时候,SqlDataProvider就是你的好伙伴了。

分享一个Yii2本地手册的git

2017-07-05
阅读 1 分钟
2.1k
一般来说我是不太喜欢分享资源下载的,网络这么大,问问度娘和谷歌很多都能找到。 今天在逛推特的时候看到yii2团队的 Alexander Makarov 分享了这个资源。 先贴下资源地址:[链接] 这个开发者使用git来管理手册,当前的v2.0.12已经提供下载,分为chm版本、html版本等等。 话说我本人还是蛮喜欢这种chm版本的,有种读书的...

对一个26万数据MYSQL表的Yii2程序优化实战之二 【开刀数据表】

2017-06-23
阅读 3 分钟
5.2k
上一节我们对订餐系统后台欢迎页面的统计图表进行了处理,在本节我们将对订单列表和详细订单列表进行优化。 中间穿插个小广告哈,北哥在segmengfault上的讲座下周二开始,主要说yii2和微信支付的那点事,感兴趣的可以去看看 [链接] 这节我们将涉及到的东西如下 数据表加索引后的对比 下文会设计的表有order_box和order,...

对一个26万数据MYSQL表的Yii2程序优化实战之一 【去糟粕、加缓存】

2017-06-21
阅读 5 分钟
5.3k
项目是年前一个朋友做的,客户也是我的一个朋友,所以现在来帮忙优化,系统很简单,就是一个菜单页面,客户下单,然后打印机出小票,整个系统使用yii2基础版 + MySQL5.6.29驱动。

“亲,来一个”使用Yii2实现微信发红包解决方法 - EasyWechat版本

2017-06-20
阅读 4 分钟
6.2k
话说上一篇我们讲了“企业付款到零钱”的实现方案(传送门),有人肯定要说,直接打款是不是太不友好了,过个年节的你公司就不能给每人发个红包啥的么? 放心好啦,微信支付同样提供了发红包的接口,现在北哥就给你讲讲如何将发红包的功能纳入到我大Yii2旗下。 先说下本文会涉及的知识点 Yii2 Framework EasyWeChat 微信红...

"寇可往,吾亦可往" - 用Yii2实现对决支付宝的“微信企业付款到零钱”解决方案 - EasyWeChat版本

2017-06-19
阅读 4 分钟
11k
支付宝的企业用户是很方便的,收款后可转到个人支付宝,然后就进入个人卡了。微信支付默认都是需要对公账号,T+x结算,那怎么能像支付宝一样提现到个人卡,满足我们这些小老板那?这就有了"企业付款到零钱"接口,它可能更多是一个策略。

通过生成支付二维码来实现微信支付的解决方案 - EasyWechat版

2017-06-18
阅读 3 分钟
21k
上一篇我们讲了在微信浏览器内实现微信支付的功能,它特别适合于一些基于微信公众号的h5站点等,支付流程也相当流畅,但是... 还有一种情况,比如现在北哥兄弟连PC版,是生成了一个二维码,这个二维码是专属的,扫描后直接就蹦出了支付页面。现在告诉你它如何实现的~ 本文相关框架 Yii2 EasyWechat 忆往昔 上节课我们讲...

Yii2 | 论AR中魔术方法和延迟加载。

2017-06-15
阅读 6 分钟
6.1k
__get、关联、延迟加载,听起来好悬,其实很简单,看下文。 YII的魔术方法 __get 什么是关联 & 延迟加载 昨日拿出大把时间对yii2的get魔术方法以及关联属性进行了一番研究,先分享给大家,我想这也是很多人,尤其初学者比较蒙的一个地方。 我们从一个例子入手,在这里我们需要三张表来说明。 其中 user_group 和 use...

PhpStorm和Yii2的完美结合,官方团队参与。

2017-06-14
阅读 2 分钟
6.7k
你是不是很羡慕laravel和phpstorm那些完美整合的瞬间那?现在yii2也可以了,一个github上的开源项目,并且yii2项目组成员也在参与,注定它将来的路会一片光明。

yii2视图(布局)中各种函数总结报告及使用场景

2017-06-09
阅读 4 分钟
5.9k
yii2布局文件里有很多函数,你是否研究过他们都是干嘛用的?这篇文章告诉你~ 我们以安装完yii2程序后默认的布局为例说明 {代码...} 首先要说的是,布局其实就是视图,一种特殊的视图而已,所以我们明说布局函数,实质在说视图类View。 我就是我 $this 既然是一种特殊的视图,所以布局里面的 $this 对象其实就是当前视图...

yii2的上传只需这一篇技术文就足够了

2017-06-06
阅读 3 分钟
11.5k
很多新人对上传这种操作有些害怕、摸不着头脑,今天阿北带你学习一边yii2 UploadFile类,看看yii2如何帮你轻松的完成上传操作。 老样子,先来个目录 初步熟悉UploadedFile类 从Model开始的上传 没有Model的上传 UploadedFile类 UploadedFile类位于 vendor/yiisoft/yii2/web/UploadedFile.php 它提供了比如 getInstance、...

【yii2调试神器】yii2-debug能力分析和配置项解析

2017-06-05
阅读 3 分钟
15.9k
我们采用一问一答的方式,先来制定整个专题的情景,本次阿北去一家叫做“千度”的互联网公司应聘yii2工程师,故事就在面试中。 角色介绍: 我 靠颜值走天下。 面试官老李 带着眼睛的中年男人 你给我说说yii2-debug是个什么东西? 面对这样的问题,我再一次思考,yii2-debug到底能干点啥?对于一个yii2的扩展,它实现不了像...

【yii2调试神器】yii2-debug前导篇

2017-06-05
阅读 1 分钟
5.4k
我一直在琢磨如何把复杂的东西最简单易懂的讲出来,debug这个专题,其实我们要讲的是一个扩展,这个扩展里知识点很零碎,我们尝试用问答模式来一把。

利用临时二维码实现在电脑浏览器上的微信扫码登陆功能 - EasyWeChat版

2017-06-04
阅读 6 分钟
13k
这个方法最开始用在还没有“微信开放平台”的时候,现在也有不少网站在用,简单说就是生成一个临时二维码放到服务器,然后微信扫描二维码后将该值传递给服务器进行比对,实现登陆,和手机动态码登陆思路类似。

Yii2基础版程序多模块二级域名部署方案以及urlManager对二级域名绝对地址的改造方法

2017-05-30
阅读 3 分钟
6.9k
这似乎是个老生常谈的问题,那就再谈一次吧,本文我们要完成两件事件。 完成的任务 将模块二级域名化 让urlManager支持二级域名 将模块二级域名化 我们有这样的两个模块,分别是 admin 和 wechat ,接下来想做一件事情 {代码...} 废话少说,开始干货~? 解析一个二级域名 我们以 admin 为例,首先要解析 [链接] ,在各种云...

yii2事件的解绑和级别概念

2017-05-25
阅读 5 分钟
4.3k
感谢你坚持读到这里,本篇是“Yii2事件研究”的最后一篇分享,我将继续在讲故事的同时轻松帮你学会事件机制的相关知识。 在这里我们先总结一下 忆往昔 第一篇:什么是事件,其实事件并不难,我们每天用的js都是基于事件的,点击按钮后的一系列行为都是事件处理器。 第二篇:学好事件,先学学观察者模式,挖根源,在进入事...

处处蚊子咬,绑定事件知多少?

2017-05-24
阅读 4 分钟
1.6k
接上回,上次的更改小x经理很满意,但是提出了几点意见。 她是这样说的: 系统本地留log没必要弄个类,太麻烦了,日志也不需要记录具体人,有个时间即可。 管理员就一个人,不要用静态方法。 经理一定是处女座的,好吧,她的要求是对的,每个事件都是具有自己的用意,有的是一个对象,有的是系统级别,有的是一类东东,...

学了两年半,Yii2的内置事件知多少?

2017-05-23
阅读 3 分钟
3.4k
我知道登陆功能是使用yiiwebUser这个类,那应该去那里去找它们。它在@app/vendor/yiisoft/yii2/web/User.php

一个活生生的Yii2事件例子

2017-05-22
阅读 4 分钟
5.1k
相信上一节你一定看了观察者模式,我们现在开始说Yii2的事件,请大家用观察者的思维去看它。 为了让话题轻松一点,我们模拟一个场景,假设经理小X要北哥做一个登陆,登陆后还要做另一些事情: 本地留一个log 告诉登陆者的朋友它登陆了 发送一个邮件给管理员 如何实现“另一些事情”那?他们将来要具有多变性,如何保证他们...