OAuth 系列(二)授权码模式 Authorization Code

授权码模式 (Authorization Code) 是最常见的 OAuth 授权类型; 它的流程相对于其他模式是最复杂也是最完善的; 我们这里还以 白俊遥博客 和 github 做示例; 拼接链接获取 code 需要拼接一个链接; 这个过程是在第三方客户端完成的即 白俊雅博客; 在白俊遥博客上有一个 github 登陆按钮; 放在按钮上我们可以...
阅读全文

关于我的PHP直播公开课的广告

受的邀请; 给 MySQL DBA 的亲们在腾讯课堂做个 PHP 的直播分享; 本次公开课主要有以下内容; 1. PHP 的发展历史 2. PHP 的包管理工具 composer 3. PHP 框架的选择 4. PHP 的学习路线推荐以及最佳实践 5. 个人的技术成长经验分享 有兴趣的童鞋们可以点击链接报名哈; 只需要邀请扫码助力下即可免费参...
阅读全文

OAuth 系列(一)序言

每项技术的诞生都是为了解决某个需求; 因此当我们学习技术的时候要搞清楚两个问题; 1. 这项技术解决的是什么问题2. 这项技术是怎么解决问题的本系列教程就是要对 OAuth 进行讲解; 我们先来回答上面第一个问题; 在互联网上有很多的应用; 这些应用是不同公司或个人开发的; 比如说 github 和 白俊遥博客 ; 很多时候多个应用之间的用户...
阅读全文

最适合入门的Laravel中级教程(四)前端开发

Laravel 使用 npm 安装前端依赖; npm 是一个类似 composer 的工具; 用于管理前端的各种依赖包; 在使用之前需要先安装 node ; Windows 下可以在官网下载安装: Mac 上可以通过 brew 安装; ```bashbrew install node```node 已经捆绑了 npm 不需要单独安装 npm 了;...
阅读全文

最适合入门的Laravel中级教程(三)表单验证

做开发有个原则是永远不能信任用户输入的数据; 即便前端已经做了验证; 在后端 php 也必须要再次验证; laravel 为表单验证提供了强大且简单的方案; 创建示例路由: routes/web.php```phpRoute::prefix('validation')group(function () { Route::get('create', '...
阅读全文

最适合入门的Laravel中级教程(二)用户认证

之前的主要是学习简单的增删改查; 接着的中级教程的目标是在初级教程的基础上能写出更复杂更健壮的程序; 我们先来学习 laravel 的用户认证功能; 在现代网站中基本都有用户系统; 而我们每开发一个网站就实现一遍用户系统想想也是挺心累的; 还好 Laravel 已经贴心的帮我们完成了常用的用户认证功能; 比如说 注册、登录、重置密码; 并设计好了用户表 u...
阅读全文

最适合入门的Laravel中级教程(一)序言

Laravel 是一个全栈框架; 我们使用 Laravel 开发业务常见有 3 个方向; 1. 前端页面和后端逻辑混合的应用 主要是面向对 SEO 有需求的项目; 比如说新闻资讯博客文章等; 一般在控制器中 return 的是一个 html 页面; 2. 纯后端 api 接口 主要是为 app 开发接口; 或者是前后端分离的应用; 一般在控制...
阅读全文

Mac从入门到痴迷系列之Go2Shell

作为程序猿在使用 Mac 过程中肯定是离不开命令行的; 我的 item2 基本是长期打开状态; 当正在某个目录下操作命令行的时候我可能想在 Finder 中打开此目录; Mac 中的 `open` 命令就够了;只需要执行 `open .` 即可;而又有一些时候我有需要跟上述场景相反的操作; 当我在 Finder 中浏览某个目录的时候我可能希望在命令行中到达此...
阅读全文

MySQL的自动补全和语法高亮工具MyCli

MySQL自带的命令行客户端难用的简直令人发指;连基本的补全和高亮都没有;还好有一款叫 MyCli 的工具解决了以上痛点;一图胜千言这里直接借用官网的动图;心动的话下面进入安装环节;```bashbrew install mycli```如果是其他平台的话参考;安装完成后使用起来也非常简单;就把之前命令行中的 mysql 换成 mycli 即可;比如...
阅读全文

Mac从入门到痴迷系列之增强快速预览功能

  • 白俊遥
  • 2019-02-03 14:51:44
  • PHP
  • Mac
默认在 mac 上是在文件上按空格键预览;但是这个预览的功能特别的简陋;预览个 php 这类文件没有高亮;json 之类的文件更惨直接就没法预览;这时候就需要 Quick Look plugins 了;它主要有以下功能:1. 高亮预览代码文件2. 预览没有后缀的文本文件3. 预览 markdown 文件4. 预览 json 文件5. 预览压缩...
阅读全文