SF
pilishen
pilishen
注册登录
关注博客
注册登录
主页
关于
RSS
这就是现代php该有的样子(二)
pilishen
2018-04-13
阅读 3 分钟
2.4k
这是我每天对自己说的话。像很多人一样,我不会像TDD所建议的那样测试我的代码。我现在在使用测试,在过去的半年里一直这样做,前面还有很长的路要走。
2017年laravel行业调查结果
pilishen
2018-04-08
阅读 2 分钟
1.7k
本文来自Laravel News----原文链接; 欢迎来和pilishen一起学习php&Laravel;学习群:1092560502017年9月,Laravel News与LaraJobs一起合作发起对人们都在使用laravel开发什么类型项目的调查,并且获得一些对于laravel社区怎样去做得更好的反馈。这项调查获得了2700多份反馈和一些有趣的视角。 以下是这些调查的结果...
Laravel Passport里的授权类型介绍
pilishen
2018-03-23
阅读 3 分钟
2.3k
Laravel Passport是一个强大的Oauth2服务实现,使用Passport往往已经足以应对我们日常API开发中的各种需求,甚至说,大部分时候,我们只是用到了Passport的部分功能而已。也正因为其强大,所以理解和使用起来也有一定难度,而这其中,理解和熟悉oauth2相关的各种授权类型是关键,授权类型理解了,Passport也就没什么难的...
PHPstorm 优化、设置与提速篇
pilishen
2018-03-22
阅读 2 分钟
7.9k
本文来自pilishen.com----原文链接; 欢迎来和pilishen一起学习php&Laravel;学习群:109256050如果你想提高一下PHPstorm的使用技巧,尤其是快捷键什么的,可以戳这里《大牛们的PHPstorm使用技巧和建议》
Laravel使用JWT来创建用户认证API
pilishen
2018-03-06
阅读 5 分钟
3.5k
这个例子将引导你在laravel中使用JWT来创建用户登录和注册的API。JWT是Json Web Token的简称,可以帮助我们创建用户认证,以此连接前后端。
Laravel使用Passport来创建API用户认证
pilishen
2018-03-04
阅读 4 分钟
2.6k
比如说你要给你的手机APP用户创建API,使用的是你已有的Laravel系统里的数据库,尤其是用户数据。现在我们来看一下,这里使用的是Laravel Passport组件。
【Homestead Master 01】vagrant up时开启虚拟机的图形界面
pilishen
2018-03-01
阅读 2 分钟
2k
本文来自pilishen.com----原文链接; 欢迎作客我们的php&Laravel学习群:109256050【Homestead Master】系列是Laravel底层核心技术实战揭秘这一课程里的第一章,因为考虑到该章内容学员们可能要经常来回查阅,同时也为了提高课程更新速度,所以这一章以文字的形式发布在此。
Composer 多线程下载组件改变composer install update缓慢的问题
pilishen
2018-02-26
阅读 1 分钟
3.1k
本文来自pilishen.com----原文链接; 欢迎作客我们的php&Laravel学习群:109256050 前提:使用一下composer的国内镜像设置 {代码...} 否则你被墙了,再怎么多线程也是白搭哦~ 多线程下载 默认,composer安装组件是单线程的,一个一个的安装,中间一旦有哪个组件慢了,就会拖死一大批。 实现多线程下载的方法很简单,...
laravel中get()与 first()区别、collection与stdClass的区别
pilishen
2018-02-25
阅读 3 分钟
18.1k
从形式上,laravel里每一个model数据(record),在取出的时候都是用的PHP的stdClass来包裹或封装,一个model数据就是一个stdClass,stdClass是一个没有属性和方法的空类,一般用来创建一个匿名对象或将非对象类型转换成对象,这样我们就可以很放便的操作它,动态的添加、删除属性:
听说你的电脑在编程时很卡,尤其运行homestead、PHPstorm或chrome时?
pilishen
2018-02-24
阅读 1 分钟
2.4k
本文来自pilishen.com----原文链接; Laravel学习群:109256050众所周知,编程不需要什么好电脑,尤其是学习阶段,很多时候二手电脑都满足需要了。但是与此同时呢,平日里经常有同学抱怨电脑慢,而且说成是一系列软件的原因,比如说homestead消耗资源太多,然后就因此去用wamp了,或者嫌PHPstorm占用内存太多,然后就去用...
Laravel 5.4 Mix执行 npm run dev时报错,提示cross-env not found的原因及解决办法
pilishen
2018-02-08
阅读 7 分钟
3.2k
本文来自pilishen.com----原文链接; 欢迎作客我们的php&Laravel学习群:109256050《Npm Debug Series》是我们课程laravel实战实战系列课程的扩展阅读篇,虽然视频中我们已经将npm install过程中的常见问题及解决方案都说了,但是鉴于npm的问题相对频繁,有随时查阅之需,故有此系列文章。
使用qq邮箱服务器来实现laravel的邮件发送
pilishen
2018-02-07
阅读 2 分钟
3.8k
在我们的Laravel底层核心技术实战揭秘 视频中,我们带领大家使用了专业的邮件测试服务mailtrap来体验邮件发送的前前后后,下面给大家分享下利用qq邮箱服务器来实现laravel的邮件发送。
PHP文件的自动加载(autoloading)
pilishen
2018-02-03
阅读 3 分钟
1.9k
本文来自pilishen.com----原文链接; 欢迎作客我们的php&Laravel学习群:109256050该篇属于《Laravel底层核心技术实战揭秘》这一课程《laravel底层核心概念解析》这一章的扩展阅读。由于要真正学好laravel底层,有些PHP相关的知识必须得了解,考虑到学员们的基础差异,为了避免视频当中过于详细而连篇累牍,故将一些l...
通过facade(尤其是realtime facade)来使代码更优雅
pilishen
2018-02-02
阅读 4 分钟
2k
laravel 5.4引入了realtime facade的功能,也即任何一个class都可以随时拿来当facade用,只要在其namespace前面加上Facades前缀即可。当然这个功能不可能随处都用到,但是偶尔呢,用它可以实现更简洁优雅、易于测试的代码方案。虽然下面的例子讲的是laravel 5.4的realtime facade,但是呢,其实也完全可以用在之前的版本...
PHP中的facade pattern(外观模式)
pilishen
2018-02-02
阅读 8 分钟
2.3k
本文来自pilishen.com----原文链接; 欢迎作客我们的php&Laravel学习群:109256050该篇属于《Laravel底层核心技术实战揭秘》这一课程《laravel底层核心概念解析》这一章的扩展阅读。考虑到学员们的基础差异,为了避免视频当中过于详细而连篇累牍,故将一些laravel底层实现相关的PHP知识点以文章形式呈现,供大家预习...
让我们一起爱(装)上Homestead吧
pilishen
2018-01-31
阅读 2 分钟
1.5k
本文是Laravel实战:任务管理系统(一)的扩展阅读原文链接; 欢迎作客我们的php&Laravel学习群:109256050 先来点残酷现实: 真正用过homestead的,一般不会问homestead到底好在哪里 如果你还没有爱上homestead,只能说明一个事儿,你还没有装好 爱与不爱,就差一个“装”字儿 看了上面几条,还能偷偷笑的,基本都是会...
Laravel的unique和exists验证规则的优化
pilishen
2018-01-26
阅读 2 分钟
2.1k
本文是Laravel实战:任务管理系统(一)的扩展阅读; 欢迎作客我们的php&Laravel学习群:109256050原文链接:[链接] laravel qq交流群:109256050
laravel-nestedset:多级无限分类正确姿势
pilishen
2018-01-25
阅读 9 分钟
9.8k
原文链接:[链接]; 欢迎作客我们的php&Laravel学习群:109256050 laravel-nestedset是一个关系型数据库遍历树的larvel4-5的插件包 目录: Nested Sets Model简介 安装要求 安装 开始使用 迁移文件 插入节点 获取节点 删除节点 一致性检查和修复 作用域 Nested Sets Model简介 Nested Set Model 是一种实现有序树的高...
嵌套集合模型(Nested set model)介绍
pilishen
2018-01-25
阅读 6 分钟
9k
nested set model(嵌套集合模型)是一种在关系型数据库中表示nested sets(嵌套集合) 的特殊技术。[nested sets]通常指的是关系树或者层级关系。这个术语是由 Joe Celko清晰的提出来的,还有人使用不同的术语来描述这一技术。
Adjacent List Model 与 Nested Set Model 两种无线分类模型的对比
pilishen
2018-01-25
阅读 17 分钟
3.4k
我们都曾在数据库中处理过层级数据-这种数据中的每项都有一个父项和(0或多个)子项,根项除外。比如:论坛和邮件列表中的分类、商业组织结构表、内容管理系统的分类和产品分类等等。在关系型数据库中处理层级数据时我们总会觉得关系型数据库不是为处理层级数据设计的,因为关系型数据库的数据表不像XML具有层级,而是一...
"修饰"(Decorate)Laravel里面的Repositories
pilishen
2018-01-23
阅读 4 分钟
2.1k
该篇属于[《Laravel底层核心技术实战揭秘》]; 欢迎作客我们的php&Laravel学习群:109256050(//study.163.com/course/courseMain.htm?courseId=1003575006)这一课程《laravel底层核心概念解析》这一章的扩展阅读。考虑到学员们的基础差异,为了避免视频当中过于详细而连篇累牍,故将一些laravel底层实现相关的PHP知识...
【Homestead Master 01】vagrant up时开启虚拟机的图形界面
pilishen
2018-01-23
阅读 2 分钟
2.2k
【Homestead Master】系列是Laravel底层核心技术实战揭秘这一课程里的第一章,因为考虑到该章内容学员们可能要经常来回查阅,同时也为了提高课程更新速度,所以这一章以文字的形式发布在此。原文发布链接:【Homestead Master 01】vagrant up时开启虚拟机的图形界面
【Homestead Master 08】还在手动修改hosts文件?
pilishen
2018-01-23
阅读 2 分钟
4.1k
每次在yaml文件里添加站点后,比较烦的一点就是还得去手动修改hosts文件,将ip及对应的hostname加进去,更烦的是在windows系统上,hosts文件的路径太“短”了,记不住。