蜗牛背着那重重的壳呀,一步一步地往上爬,等我爬上它就成熟啦,真正成熟的其实是蜗牛,因为它知道自己不可能用黄鹂鸟的方式吃到葡萄 ~


童谣

Laravel 中 Resource Route 与 Resource Gate 如何结合到一起使用

Laravel 中 Resource Route 与 Resource Gate 如何结合到一起使用

在Laravel路由系统中有Resource 类型的路由,5.3版本后引入了官方的权限授权系统,实现方式采用了与 Route-Controller 非常相似的 Gate-Policy 模式,而且 Gate 定义的时候也可以定义 Resource 类型的 Gate,既然都是官方的实现方式,且路由与权限系统结合也非常紧密,那有没有简单的方式把 Resource Route 和 Resource Gate 结合起来实现路由的权限验证呢,虽然官方文档中没有写,但是其实是有的,而且方式真的特别简单优雅.

我是一个不想做坑王的男人

我是一个不想做坑王的男人

《Laravel 核心概念》和 《Laravel 权限系统》两个系列的视频被我放了太久了,当然还包括图书专题中的 《GRASP 职责分配》,能一放就是两三个月,我唯一追过的日漫就是《海贼王》,里面有一句经典话痨级名句:“我是要做海贼王的男人”,我呢决定不再耽误这三个系列的内容了,自己挖的坑,含着泪也要跳进去慢慢填上,绝不能自己刨坑把自己埋了,我也喜欢听老郭的相声,但我立志不做坑王。《Laravel 权限系统》已经被我偷换概念了,之前本想录第三方的权限系统,但是经过了这段时间的思考和斟酌后,决定把这部分换成 Gates & Policies ,因为我觉得这真的是可以更加长期信赖的权限实现方式

来势汹汹的恶意邮件注册

来势汹汹的恶意邮件注册

很多人可能没听说过恶意邮件注册这回事,我也只是听过,但是最近编程原力网站出现了不少恶意注册的账号,让我引起了警觉。所谓恶意邮件注册,其目的就是获取网站运营者的邮件信息以及网站中其他注册者的信息,然后通过邮件的方式给大家发送垃圾邮件,这些账号其实还是很容易识别的,因为他们也不藏着掖着,大摇大摆的光着腚暴露着自己的信息。很多人并不了解恶意邮件注册,这类邮件通常包含两种方式,一种是人工注册,这种危害性比较小,比较效率比较低下,采用这种方式一天也注册不了几个网站,而如果是爬虫外加机器人的方式,那很多网站都会遭殃的。

PHP 程序员怎么能不学习一下 Composer 呢

PHP 程序员怎么能不学习一下 Composer 呢

PHP 语言发展到现在已然发生了翻天覆地的变化,但是PHP作为网络脚本语言初心始终未变,为网络而生,也誓为网络而死。PHP 经历了很多艰难的阶段,被质疑,被嫌弃,但是却从未被击溃过,尤其 PHP 5.3 版本之后,它的生命力又重新焕发青春,Composer 功不可没,Composer 也是这几年最受欢迎的项目组织工具和依赖管理工具。平时称呼的时候呢,我们喜欢称呼它为包管理工具,但其实它比简单的包管理工具要更全面,因为越来越多的 PHP 框架通过Composer 进行构建了。我们熟知的Symfony,Laravel,Yii 2 等等,都采用了Composer作为构建工具。它很好的解决了类的自动加载,类的依赖管理,包的依赖管理,绝对是PHP程序员必备的一项技能。

BootCDN - JS,CSS 资源链接失效导致网络无法访问

BootCDN - JS,CSS 资源链接失效导致网络无法访问

BootCDN 网站的资源链接全部更新,原有链接失效,导致网页长时间加载相关的 JS资源 CSS 资源,导致网站 21 秒后才能打开,用户基本就会放弃等待,不再访问网站了。这其实是使用第三方资源时经常遇到的问题,在开发的过程中,我们会使用很多第三方的工具或服务以加快开发进度,提升产品的质量。但是第三方的开发包或者服务难免会出现问题的,一旦问题后,最怕的是没有替代方案。因此,在项目进行时,通常会对替代方案(备用方案)进行汇总和分析,筛选出 3 个方案以备不时之需。不要因为第三方的方案有隐患就不去使用,有好的轮子就放心大胆的使用和学习,关键是我们选择的方案是否是长期维护的高质量的服务。


~ 2020年,咱们一起负重前行,共抗难关 ~