安正超

Results 36 issues of 安正超

https://overtrue.me/articles/2018/06/deployer-guide.html 其实网上有相当多的关于 Deployer 的使用教程,在这个社区也有不少同学写过,不过发现很难找到一个完整能跑通的文章,所以希望今天写这篇是一个小白就能完整走通的教程吧,当然了,这是回忆加参考外文写出来的,难免也有失误,欢迎小白同学在下面反馈使用过程中遇到的问题为谢! 基础知识 在开始之前,有必要了解一下 Deployer 是一个什么样的东西。 Deployer 是一个基于 SSH 协议的无侵入 web 项目部署工具,因为它不需要你在目标服务器上装什么服务之类的东西即可使用,它只需要在你的开发机,或者你的笔记本,就是发起部署动作的一方安装即可。 它的原理就是通过 SSH 到你的机器去创建...

Gitalk
comment
bbbad1f9539677cff7fac865aaa5b96a
deployer-guide

https://overtrue.me/laravel-exception-with-context/ 异常时我们通常希望在用户测给一个友好的提示,但默认使用框架的异常处理方案是不 OK 的。 最近项目遇到一个情况,我们在遇到用户访问某个信息没有权限的时候,希望提示详细的原因,比如当访问一个团队资源时非成员访问的场景下会提示一个:您不是 [x...

Gitalk
comment
laravel-exception-with-context

https://overtrue.me/articles/2016/03/npm-proxy.html 虽然已经使用了淘宝 npm 镜像, 但是有一些包的下载地址在国外,比如 phantomjs 的下载地址是 https://bitbucket/xxxx, 没有代理的话还是会卡在这里。 我们可以使用 bitinn/kneesocks 来支持 npm 的 socket 代理,它的作用按我的理解是生成一个本地的 HTTP 代理。 安装: $ npm install kneesocks --production -g 创建本地代理: kneesocks PORT1 PORT2 这里需要说明一下,PORT1...

Gitalk
comment
dcbf3d266c634233af410f17785acb2b
npm-proxy

https://overtrue.me/about-php-trait/ Trait 是从 PHP 5.4 加入的一种细粒度代码复用的语法。以下是官方手册对 Trait 的描述: Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同...

Gitalk
comment
about-php-trait

https://overtrue.me/articles/2018/12/php-package-develop-tutorial.html 这里所谓的拓展包,其实就是指的 Composer 包啦,很多人其实都有想去做自己的拓展包,但是又不知道从何下手,所以,作为一个还算熟悉的拓展包开发者当然有这个责任将这个技能分享给大家了。 下图是目录结构,感兴趣的同学可以花 ¥20 元学习一下(毕竟我写了两个周,就当请我喝杯咖啡啦)。 课程链接:https://laravel-china.org/courses/creating-package

Gitalk
comment
5fe5c8563f58075ca0a336a259fe5d97
php-package-develop-tutorial

https://overtrue.me/articles/2015/06/sync-your-laravel-project.html 解决什么问题? 我们在用着 4.2,过了一段时间作者发布了 5.0,项目可能还没开发完,然后你又像我一样是一个不升级不舒服斯基,那么用升到最新版是你接下来要忙碌的事情。因为你不知道 4.2 ~ 5.0 变化了多少。所以你不可能手动一个个加上或者删除、修改。有的人可能是备份,然后用新版建立一个项目:composer create-project laravel/laravel ,然后把原来自己的代码考过来,然而,变化不一定只是文件新增或者删除啊,可能是原来文件里改了一行,你却没法知道。所以这就头疼了。那么下面我就分享一个超简单的办法来解决这个问题: 首先我们使用的是 git,如果你不熟悉它...

Gitalk
comment
fae9025706c1e22c39ee128f2c5732ee
sync-your-laravel-project

https://overtrue.me/set-expired-at-for-laravel-passport-personal-access-token/ 认真看过 Laravel Passport 文档 的人应该知道,它的 Personal Access Token 是不支持自定义过期时间的,tokensExpireIn 对此类 token 无效,原文如下: Personal access...

Gitalk
comment
set-expired-at-for-laravel-passport-personal-acce

https://overtrue.me/articles/2020/01/use-tailwindcss-in-and-design-pro.html 最近打算给已有的项目做个管理后台,找了一圈以后开箱即用又好看的,实属 Ant Design Pro 了,就像它的 Slogan 一样:“开箱即用的中台前端/设计解决方案”。不过对于 React 还不算入门的我,一路摸着石头过河,作为 Tailwindcss 死忠粉,尝试了再 Ant Design Pro 中集成它,这里分享出来给同样喜欢这俩的朋友。 Ant Design Pro 是基于 UmiJS 构建的,所以,如果你在使用 UmiJS,方法是完全一样的。 安装 tailwindcss 和常用 postcss 插件 $ yarn...

Gitalk
comment
856a8aa82b92faed667ad379ccba67a0
use-tailwindcss-in-and-design-pro

https://overtrue.me/articles/2014/09/hello.html Hello world!

Gitalk
comment
2b8701507207759cafb933105c25ea35
hello

https://overtrue.me/articles/2018/11/set-expired-at-for-laravel-passport-personal-access-token.html 认真看过 Laravel Passport 文档 的人应该知道,它的 Personal Access Token 是不支持自定义过期时间的,tokensExpireIn 对此类 token 无效,原文如下: Personal access tokens are always long-lived. Their lifetime is not modified when using the tokensExpireIn or refreshTokensExpireIn...

Gitalk
comment
80386149dfcf297ae9a6b75f6e8a23f4
set-expired-at-for-laravel-passport-personal-acces