Elf Sundae has written 3 articles

基于高性能算法实现的优雅 ID 混淆扩展包 —— Laravel Hashid

Laravel Hashid 整合了 Base62、Base64、Hashids、Hex、Optimus 等高性能编码算法,并提供了统一的、优雅的、简单易用的调用接口,将「敏感数据」混淆(编码)成可还原的、非连续的、URL 安全的标识符 (ID) 。 应用场景示例 不希望对外暴露有规则的数据索引,比如用户 ID 、媒体资源 ID 、商品 ID 、订单号、注册码、优惠码等,防止爬虫侵扰。 …

Laravel 5.3 Notification 个人理解,及 BearyChat Channel 新鲜出炉

Laravel Notification Laravel 5.3 提供了一种全新的发送通知的方式:Notification 。个人理解是可以基于某事件(操作)触发一系列的通知任务,而通知方式由 Channel (通知渠道)接管,这样使得通知(或推送)逻辑更抽象,更易于管理和重构。 举个例子,在用户完成订单支付后,你需要给用户发送邮件、短信提醒用户的订单已完成支付,还需要提醒仓管有新订单需…

BearyChat 消息推送机器人 For PHP & Laravel

后台经常需要给管理员/老板/运营推送一些事件消息,比如有用户购买了VIP、PHP 报错、服务器流量预警、App Store 有新的评论、收到新的意见反馈、今日 DAU 超过 10W+ 等等。我之前是做了一个简单的 iOS 应用来接收 Push 消息,需要推送消息时就请求下苹果的 Push Server,用了一段时间发现还是不太好用,比如 iOS 的推送消息最多只保留最后 5 条,消息过长…