在yii2应用中,使用imagine库生成分享图实战。

2018-09-28
阅读 7 分钟
3.1k
这个需求现在特别常见,比如生成小程序分享图、生成朋友圈分享图等等,一般是文字 + 二维码 + 背景模板。今天我们使用imagine来完成这件事情,并作用于网站的面试题模块。

在yii2中,让你action参数支持POST数据的小方法

2018-09-26
阅读 2 分钟
5k
这里actionSay对应的url为index.php?r=ra/say,而 $username 和 $city 值的获取来自于url的参数,比如

同一个系统内使用curl模拟post请求如何不被csrf拦截方案

2018-09-26
阅读 2 分钟
3.8k
本篇我们要做一个事情,就是在同一个yii2应用中,某个action使用curl模拟表单提交到另一个action,但是你我都知道在yii2内如果发送post请求,需要经过csrf验证,那么使用curl模拟的时候如何通过csrf那?我们来实现。

[yii2-queue] 使用yii2-queue执行多队列方法

2018-09-14
阅读 1 分钟
7.4k
这个问题其实考察的是大家对yii2-queue这个库存在的认知,对,它是一个组件,那也就是说我们可以在yii2中建立一个queue组件,也可以建立N个。

用北哥三个火枪手(yii2+houjs+yii2-wx)实现微信礼物打赏功能 --- 上部

2018-06-15
阅读 11 分钟
5.3k
有段时间没有写实战类的文章了,今天分享一篇,使用yii2+houjs+yii2-wx实现微信送礼物功能。 先来个效果图 简单点说就是点击“送礼物”按钮后出现一个弹出框,里面有很多礼物,点击某个礼物后弹出框刷新并出现一个二维码,微信扫码支付。 当然这个钱会进入到会员的个人账号内,然后提现。 为何要做这样一个功能那? 说心里...

Yii2的GridView使用大全 --- 18个问答

2018-06-14
阅读 11 分钟
5.6k
GridView主要是为了实现表格复用,尤其我们做后台的时候,你发现表单和表格占据了大部分页面,而表格的样式又是高度的统一,那么如果有这样一个挂件,传入数据集自动渲染表格该多好。

每日一题 / 在yii2的restful中,如何复写action?

2018-06-08
阅读 1 分钟
1.8k
很久没有发每日一题了,今天这道题目是关于restful的action复写问题。 你应该知道并且我们最常用的方法如下 {代码...} 除了上面还有其他方法么?给出你的答案。

浅谈csrf攻击以及yii2对其的防范措施

2018-06-05
阅读 4 分钟
3.9k
凡是我yii2学习社群的成员都知道,我不止一次给大家说构造表单100%使用yii2的ActiveForm来实现,这除了能和AR更好结合外就是自动生成csrf隐藏域,一个非常安全的举措。

yii2开发中19条推荐实践(阿北总结)

2018-06-02
阅读 6 分钟
6.1k
虽然每个人的编程风格不同,但是有些建议能让你的代码更加规范和稳定,本次就我这次网站更新总结如下几点,希望对你的yii2学习和使用有所帮助。 环境说明 服务器环境: CentOS 开发环境及IDE:mac & phpstorm Yii:v2.0.15 基础版 接下来开说 开发前 先说说开发前的事情,磨刀不误砍柴工,将yii2配置到一个最易开发...

Carbon - 赋予yii2强大的时间操作能力

2018-03-28
阅读 4 分钟
3.5k
能将一个时间库做到在github上8000+星星、各大PHP框架内置采用,无不体现Carbon过人之处。 阿北将尽量使用最通俗的语言带你入门,本教程使用carbon版本为1.25.0,运行环境如下: PHP7.1.8(carbon最低版本要求为5.3) Yii2.0.14(作为carbon演示程序,非必须) Nginx 安装它 Carbon支持人工安装和composer安装。 composer...

yii2 / 在这里有个叫BaseDataProvider的老爹

2018-03-16
阅读 4 分钟
1.8k
我们昨天说到了ActiveDataProvider、SqlDataProvider和ArrayDataProvider,从描述中不难发现这几个货的行为都差不多,因此yii2的开发者们为它们设置了一个BaseDataProvider的父类,而BaseDataProvider又实现了一个叫做DataProviderInterface的接口。

小谈yii2中3个数据提供者及与GridView的搭配使用

2018-03-15
阅读 4 分钟
4.7k
你一定对yii2的ActiveDataProvider很熟悉,黄金组合ActiveDataProvider + GridView帮助无数的yii2开发者快速构造出功能强大的表格。

yii2-wx / 微信的服务端验证

2018-02-26
阅读 2 分钟
3.5k
当用户和公众号发生互动(比如输入文本、点击菜单等),微信允许我们接收这些信息并给予回复,当然我们需要先配置并提供用于接收的url,这就是服务端。

yii2-wx / 微信二维码接口

2018-02-26
阅读 2 分钟
3.7k
临时二维码 是有过期时间的,最长可以设置为在二维码生成后的30天(即2592000秒)后过期,但能够生成较多数量。临时二维码主要用于帐号绑定等不要求二维码永久保存的业务场景

yii2-wx / 基础方法

2018-02-25
阅读 1 分钟
2.2k
mp.base提供了一些微信公众号的基础支持,比如获取微信服务器ip段等。 微信服务器ip段 如果公众号基于安全等考虑,需要获知微信服务器的IP地址列表,以便进行相关限制,可以通过该接口获得微信服务器IP地址列表或者IP网段信息。 {代码...} 返回成功 返回一维数组,每项为ip或ip段。 {代码...} 返回失败 如果失败会抛出一...

yii2 / Console - yii2开发控制台应用时的还我漂漂拳

2018-02-24
阅读 4 分钟
3.7k
我们经常使用yii2开发命令行应用,也会遇到比如让用户在命令行输入信息、选择等操作,今天为大家介绍的这个yii2的Console类轻松的帮你搞定这件事情,有了它,你的命令行应用将更加高逼格。

yii2-wx / 凭据

2018-02-23
阅读 1 分钟
2.6k
我们都知道微信公众号或小程序的接口需要AccessToken,在yii2-wx中每个接口的对象会自动调用AccessToken,因此你并不需要单独去调用。

yii2-wx / 安装和升级

2018-02-22
阅读 2 分钟
3.1k
做这个扩展的原因主要是在yii2框架下迄今还没有一款成熟且维护中的微信SDK,而作为每个后端人员,微信开发也许你无法绕过。因此在2017年PHP学堂开了一门叫做《构造开源的微信SDK》的课程并承诺课程完成后会将这个扩展开源出来,它是yii2-wx的前身。当然此刻的yii2-wx拥有更强大的功能,除了支持微信公众号接口外它还支持...

[yii2-queue] File类型队列 - 谁也不靠的独行侠

2018-02-08
阅读 3 分钟
3.1k
在上一篇中我们讲了一个最简单的yii2-queue队列扩展的例子,接下来的日子里阿北将带你一起深入到这个扩展的内部,本篇说说当我们使用File类型来存储队列信息时候的相关事情。

从“阿北的知识分享”新增视频模板消息推送开始说yii2队列

2018-02-06
阅读 3 分钟
2.1k
之前群里很多会员说如何用yii2实现队列功能,这个系列我们就来说说yii2官方的队列扩展yii2-queue,细节很多,第一篇通过一个例子带你入门。

阿北的知识分享小程序中restful使用经验贴

2018-01-22
阅读 5 分钟
5.8k
大家知道我最近在给“阿北的知识分享”微信小程序改版,使用的是yii2中的restful功能,接下来把遇到的一些问题及小技巧分享一下。 先安利一下小程序码 链接 开始分享。 URL要重写 我们知道restful风格的url一般是这样的 GET /users POST /users DELETE /users/1 我们yii2默认的url形式是index.php?r=controller/action。 ...

yii2配置词典 / 灵活的errorHandler伴你前行

2018-01-17
阅读 5 分钟
5.2k
在yii2中错误处理是以组件的形式存在,通过调用 Yii::$app->errorHandler 可以获得这个对象,我们先来看一下这个对象的内容。

入门微信小程序(含实战) / [第十三篇] 相册内容浏览

2017-11-16
阅读 5 分钟
2.9k
在上几篇中我们成功建立了相册、上传图片、上传视频,本节实战浏览一个相册内容,看看都传了啥! 在本篇你讲学到的知识有 image和video组件 yii2中restfule的prepareDataProvider方法的使用 当然这一切还是从服务端开始 服务器 从逻辑上说就是点击一个相册后将属于这个相册的所有photo记录都拿出来,这应该是yii2中restf...

yii2配置词典 / 模块(module)配置一览

2017-11-14
阅读 4 分钟
4.3k
这是一个必填项,在yii2中很多地方都是这样的格式,我们想生成一个partner的模块对象,首先要知道是哪个类的对象,class就是这个作用。

微信小程序[第十二篇] -- 上传视频

2017-11-14
阅读 6 分钟
28.8k
通过上一篇的学习,我们可以成功将宝宝的照片传到指定相册了,但是可爱的宝宝岂能只有照片,小视频必须同步跟上,莫问题!咱这篇就来一个视频上传的实现。

微信小程序[第十一篇] -- 添加照片(小程序图片上传功能)

2017-11-10
阅读 3 分钟
29.6k
我们喜欢小程序的原因之一就是它提供了更多和手机系统交互的接口,比如今天要说的这个从相册选择 / 拍照功能。注:拍照功能在某些机型上还有闪退现象,希望微信官方可以尽快完善。

微信小程序[第十篇] -- 新建和编辑相册(小程序的表单提交)

2017-11-06
阅读 3 分钟
6k
昨天我们做了相册的上拉加载和下拉刷新功能,很好的对数据进行了展示,现在面临一个问题,如何新建相册并提交到服务器那? 之前相册的数据都是我们使用种子脚本模拟出来的,本节我们尝试从小程序端直接提交数据到yii2服务器。 在本节我们要学习到如下知识 小程序的form功能 yii2中restful的create和update方法的使用 这...

微信小程序[第九篇] -- 下拉刷新和上拉加载

2017-11-05
阅读 3 分钟
18.9k
下拉刷新和上拉加载是两个独立又密切联系的功能,上拉加载需要服务器端有分页机制,而下拉刷新除了重新获取信息外还要对之前的状态和页码进行初始化。

微信小程序[第八篇] -- 实现完整的相册列表逻辑(小程序端&服务器端)

2017-11-02
阅读 4 分钟
8k
这一章要进行的东西还蛮多的,从小程序navigator到wx.request,再到后台的restful进行数据集的通讯,前后台一起实战,和老沙一起做一个全栈工程师吧。

入门微信小程序(含实战) [第七篇] --- 服务器端接口restful配置

2017-11-01
阅读 2 分钟
4.9k
说干咱就干,老沙灰常高兴的开始了,在这一篇老沙将带着你完成yii2程序的restful配置过程。 RESTful 老沙计划使用 [链接] 作为接口的基本地址,将来会有比如 GET [链接] GET [链接] .... 类似的url,这样是符合restful。 为了以后版本化,将每个版本的接口以模块的形式建立,当然建立支持restful和建立普通的模块并没有...