发布了文章2019-03-26
1.预加载预加载的实现理论上是可以为 PHP 带来很大的性能提升的。比如说:现在传统的 PHP 框架或者项目,都是有一次请求就加载和重新编译一次文件的。预加载的实现使得我们可以直接将 PHP 文件加载到内存中,并一次来永驻内存来应对后续的请求。(跟 swoole 有点像了...
发布了文章2019-03-26
对于使用 Laravel 的开发者来说,可能都会惊叹于 Eloquent Model 的强大,但是在强大的表面之下,其实还是有很多鲜为人知的特性的,本文即来分享十个 Laravel Eloquent 的强大特性。
发布了文章2018-05-15
1.www.domain.com/a 需要返回 /var/www/domain.com/a/index.html2.www.domain.com/b 需要返回 /var/www/domain.com/b/index.html如何配置 Nginx 使之生效?
赞了回答2018-04-26
意思是从method的定义上,get是幂等的,执行多少遍不影响最终存储的结果。而post每次调用都会创建新的资源。
发布了文章2018-04-16
此文推荐手持 Windows PC 的 PHP 新手阅读:即是那些想学习 PHP 的新同学。因为在学习 PHP 之前,你需要一个环境来运行 PHP。
发布了文章2017-11-16
其实很简单,因为在这里,我们使用了 === 来做比较,所以这个结果很清晰的就是 false,因为我们左边是一个 floats 类似的数,右边是一个 int 类型的数。这是没什么可以特别讨论的。
发布了文章2017-11-15
在 User 的体系中,我们也有 Profile 的 Model 文件,而一个 User 拥有一个 Profile (Profile 中包含用户的地址信息)
发布了文章2017-11-12
Laravel 在不久前对社区的开发者进行了一次小调研,下面是收集到的报告: 1.对比其他框架,你选择 Laravel 的主要原因是: 易用性依然在众多因素中领跑,不过这建立在你需要有一定的 PHP OOP 基础和对应的 Composer 知识之上。 2.你的 Laravel 项目的大小规模: 图示...
发布了文章2017-11-10
但是其实这样会引起一个重要的问题:如果 $definition['keys'] 没有定义的话,这个时候的数组变量(也就是 foreach)就会出现错误。
发布了文章2017-11-08
在使用 Laravel 开发应用的时候,还是会经常遇到多条件的查询语句,比如一个网站的商品筛选页面就有可能是这样子: {代码...} 这种方式的筛选其实我们就会使用多条件的 where 语句来做,比如我们通常会看到类似下面的代码: {代码...} 那如果说,你需要一个默认的排...
发布了文章2017-11-07
那如何才能正确删除 Laravel 应用的 Cookie?其实这里有一个小坑:我们在删除 Laravel Cookie 的时候,一定要注意返回 Cookie 的删除结果!
发布了文章2017-11-05
原文来自 [链接] 问题 在 Laravel 中,如果我们想使用定时任务的话,对应我们开发人员来说非常简单,只需要参照官网的定时任务文档基本就可以实现了。 然而如果我们是在开发一个运维类似的 Sass 应用的时候,我们如何实现用户可以自定义定时任务,然后再在我们的应用...
发布了文章2017-11-04
在维护 codecasts 期间,遇到很多次“一个 nginx 如何配置多个站点” 的问题,我通常的回复就是:多添加一个 server 的 block 配置就好了,然而很多同学还是没能配置成功,今天我们仔细来看看在 一台 Ubuntu 的服务器中,如何在 nginx 在配置多个站点。
发布了文章2017-11-02
Let's Encrypt 的服务相信很多人都知道了,我个人认为这是最好的免费 SSL 服务。下面内容即使如何在自己的网站上使用 Let's Encrypt 实现 SSL.
赞了文章2017-08-11
很早就知道有单元测试的概念,也曾尝试过,但是一直对单元测试的概念和方法,比较模糊。在听了 @vimac 大神的讲堂 PHP单元测试与测试驱动开发 后,慢慢地对单元测试和 PHPUnit 的认识清晰了起来,也开始慢慢地去实践单元测试。
赞了文章2017-07-16
我们在处理事件的时候,有些事件由于触发太频繁,而每次事件都处理的话,会消耗太多资源,导致浏览器崩溃。最常见的是我们在移动端实现无限加载的时候,移动端本来滚动就不是很灵敏,如果每次滚动都处理的话,界面就直接卡死了。
发布了文章2017-07-02
在 Laravel 5.2 的时候,官方给我们提供了 make:auth 命令,这个命令使得我们在执行一条命令的情况下实现用户注册和登录,忘记密码,找回密码的过程!本文来看一下 make:auth 的源码。
赞了文章2017-07-01
CSS Grid (CSS网格) 是继 Flexbox之后又一非常重要的布局方法。目前,Chrome Firefox Safari 浏览器的最新版本已经开始支持它了。
发布了文章2017-06-29
在 Laravel 的项目中,出现异常的时候,Laravel 会默认去寻找这个类中是否存在 render() 这个方法,因为这个方法是负责处理渲染异常信息的。所以你要自定义异常的返回信息的话,可以直接在 render() 方法里面实现,这都是看你自己的需求。
发布了文章2017-06-29
在 Laravel 的应用当中使用异常处理其实是很有用的,它可以追踪到你的错误在哪,并且你的异常信息也是可以直接保存到 storage/logs/laravel.log 中的,所以,这样的机制也给了我们查看异常的便利。