标签归档php

php

又不一样的 Symfony —— SF4 展望

Chris Yue 2 comments

作为一个 Symfony 框架的老用户,symfony(注意那个年代 s 还是小写的) 诞生于 PHP <5.2 时代,跟 PHP 5.3 时代的 Symfony2 相比简直天壤之别。而最近 Symfony3 的发布让我发现,似乎改动也不是很大,心想该不是 Symfony 也学 Chrome 那样加版本号了吧?这几天 Symfony 开发组老大又开始说 Symfony4 要发布的事情,但内容倒不至于让我太失望,的确变化也不小。下面就来说说老大哥提到了 SF4 到底有哪些变化。

PHP 7.1 新功能之其他改进

Chris Yue 2 comments

剩下的都是比较明显的,没啥好讨论的改进,所以就一块儿说吧

PHP 7.1 新功能之使用方括号数组符号多值复制和指定键值赋值

Chris Yue No Comments

PHPer 们可能都知道 list 的用法,简单来说就是可以在一个表达试里通过数组对多个变量赋值:

感觉是不是很方便呢?在 PHP 7.1 中,还能更省事儿:

PHP 7.1 新功能之 Nullable Type

Chris Yue No Comments

在 PHP5 时代,PHP 的参数已经支持 type hint(除了基本类型),想必大家应该很熟悉;后来 PHP7 时代来临,PHP 也可以指定返回值的类型(以及基本类型的 type hint)。但我们可能还有一种需求:除了指定的 type hint,参数或者返回值也能定义可以为 null,举个例子,假如我们有一个 UserRepository 类,有一个方法叫 find($id),此方法可返回一个 User 对象,也可返回 null,在 PHP7.1 里就可以这么定义了:

PHP 7.1 版本新功能详解

Chris Yue No Comments

回头想想 PHP 7.0 还没用上多长时间,居然 PHP 7.1 就要出来了…… PHP 这是要撒腿狂奔的节奏啊!那么这一次更新,又将给大家带来什么惊喜呢?

使用 APC(u) 创建访问频次限制服务

Chris Yue No Comments

我们经常会遇到这样的需求:红包在 5 分钟内不能领取两次,在 1 分钟内不能超过两次抽奖,或者某个接口一个 IP 一天只能访问50次,这种需求就是访问频次限制。

PHPer 应该对 APC 都不太陌生,APC 不但可以用来缓存 opcode,而且也可以用做 shared memory。利用 APC 的第二种特性,我们可以用来做类似 NGINX 的 limit_req 模块的访问频次限制功能。

漏桶算法和 NGINX 的 limit_req 模块

Chris Yue No Comments

DDOS 攻击可能是网络上最常见的攻击之一。互联网发展到今天,当然也有很多成熟的抵御 DDOS 攻击的方法。今天的主角跟其有密切关系,他被称之为漏桶算法。

已为 HWIOauthBundle 添加微信 Resource Owner

Chris Yue No Comments

经过长时间的等待,Wechat Resource Owner (PR) 现已加入肯德基豪华套餐 HWIOAuthBundle。

加上之前 modi 同学写的 QQ 以及 Sina Resource Owner,HWIOAuthBundle 已经支持国内可能用户最多的第三方站点登录提供商了。

另我还有别的好东西要分享(此时应该有 QQ 里笑得很贱的表情)……至于是什么……请看我下一篇文章吧

Symfony 框架实战教程——第六天#Alt:验证码

Chris Yue 8 comments

如果读者是从表世界过来的,应该知道怎么通过重载模板来改变第三方 Bundle 提供的模板。这里将重载用户登录页面作为作业留给大家,只介绍重载注册页面。不过为了提供新鲜的知识点,我们这次除了要装修注册页面以外,还要求给注册页面提供验证码。

对 PHP 7 我们能有什么期待?

Chris Yue No Comments

PHP 7 就要到来,网上也散布许多零散的相关的消息,PHP 7 到底都有些什么改变?我们 PHPer 又将需要做什么改变,本篇博客将尝试一一列举。

2020年一月
« 10月  
 12345
6789101112
13141516171819
20212223242526
2728293031