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

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

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

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

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

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

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

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

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

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

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

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

yii2的加密解密那些事儿

2018-06-10
阅读 4 分钟
8.4k
我们做程序的时候,加密解密是绕不开的话题,使用yii2开发应用的时候,都内置了哪些有关加密解密(安全)方便的支持那?本文将为你揭晓。 相关环境 操作系统及IDE macOS 10.13.1 & PhpStorm2018.1.2 软件版本 PHP7.1.8 Yii2.0.14 在yii2中,管理加密解密的库叫做Security,它以yii2组件的形式存在,因此你可以通过Yi...

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

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

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

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

PHP最常用函数TOP100(翻译)

2018-06-04
阅读 3 分钟
6.1k
这是一篇外文,翻译给大家。原作者分析了1900多个项目对php函数的使用情况得到如下结果,当然有可能你最常用的不在这个列表,北哥建议PHP初学者对这些函数一一仔细研究。

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

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

workerman / 小谈PHP中的几种运行模式

2018-04-06
阅读 2 分钟
4.8k
全称是“通用网关接口”(Common Gateway Interface), 它可以让一个客户端,从网页浏览器向执行在Web服务器上的程序请求数据,描述的是客户端和这个程序之间传输数据的一种标准,另外CGI独立于任何语言,所以可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。

workerman / 学习workerman之前需要知道的几种php回调写法

2018-04-05
阅读 3 分钟
3.7k
匿名函数(Anonymous functions),也叫闭包函数(closures),允许临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值。当然,也有其它应用的情况。

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

2018-03-28
阅读 4 分钟
3.7k
能将一个时间库做到在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.9k
我们昨天说到了ActiveDataProvider、SqlDataProvider和ArrayDataProvider,从描述中不难发现这几个货的行为都差不多,因此yii2的开发者们为它们设置了一个BaseDataProvider的父类,而BaseDataProvider又实现了一个叫做DataProviderInterface的接口。

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

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

学一些代码之外的软技能吧~

2018-03-06
阅读 2 分钟
2.1k
【说在前面】不久前我写过一篇文章叫 有工作,好薪水!为何我们还如此焦虑?谈论了我们在工作之余如何有效提高自己被动收入的事情。 最近北哥读了一本书《软技能:代码之外的生存指南》,这本书是美国的一个软件开发人员写的,书中没有一行代码,因为这本书讲的是代码之外的东西。 如果你不想此生都安静的写代码,那么可...

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

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

yii2-wx / 微信二维码接口

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

yii2-wx / 基础方法

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

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

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

yii2-wx / 凭据

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

yii2-wx / 安装和升级

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

它能生成漂亮的代码分享图 - carbon

2018-02-13
阅读 1 分钟
16.9k
当我们要分享一段代码的时候,通常流程是使用截图工具,然后增加一些备注等等。这次给大家推荐一个小工具 - carbon。 carbon是一个在线工具,它负责生成更加漂亮不同风格的代码图片,绝对比截图工具更加搞逼格。 先来一张效果图 是不是很帅气? 接下来介绍下这个在线工具 地址为:[链接] 1 carbon支持不同风格不同语言,...

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

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

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

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

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

2018-01-22
阅读 5 分钟
6k
大家知道我最近在给“阿北的知识分享”微信小程序改版,使用的是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.4k
在yii2中错误处理是以组件的形式存在,通过调用 Yii::$app->errorHandler 可以获得这个对象,我们先来看一下这个对象的内容。

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

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

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

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