Tag: JavaScript
195 total results found
在 Go 语言中基于中间件避免 CSRF 攻击
工作原理 在 Go Web 编程中,我们可以基于第三方 gorilla/csrf 包避免 CSRF 攻击,和 Laravel 框架...
前奏篇(一):ES 2015 新特性一览
注:如无特别声明,接下来的教程默认都是基于最新版 Laravel 8 作为底层框架进行项目开发。 技术栈选择 前面学院君介绍...
基于 Laravel Passport 提供 OAuth2 认证解决方案
简介 Laravel 通过传统的登录表单已经让用户认证变得很简单,但是 API 认证怎么实现?API 通常使用令牌(token)进...
基于 Laravel Dusk 进行浏览器测试
简介 Laravel Dusk 提供了优雅的、易于使用的浏览器自动测试 API。默认情况下,Dusk 不强制你在机器上安装 JDK...
通过 Mix 编译前端资源
简介 Laravel Mix 提供了一套流式 API,使用一些通用的 CSS 和 JavaScript 预处理器为 Laravel...
Blade 模板引擎
简介 Blade 是由 Laravel 提供的非常简单但功能强大的模板引擎,不同于其他流行的 PHP 模板引擎,Blade 在视图...
WebSocket
WebSocket API:允许客户端代码在客户端和支持 WebSocket 协议的服务器端创建双向的套接字类型的连接。使用非常简单...
文件系统与客户端数据库
文件系统 API 操作本地文件系统的文件分为以下几步:首先,必须要获取一个表示本地文件系统的对象: // 同步版本 // 永久...
Blob
Blob 简介 Blob 是对大数据块的不透明引用或句柄,名字来源于 SQL 数据库,表示「二进制大对象」。 Web 浏览器可以...
类型化数组和 ArrayBuffer
类型化数组就是类数组对象,它和常规数组有以下区别: 类型化数组中的元素都是数字 类型化数组有固定的长度 在创建类型化数组的时候...
Web Worker
客户端 JavaScript 一个基本的特性就是单线程,浏览器无法同时运行两个事件处理程序。 在 Web Worker 标准中,定...
历史记录与跨源消息
历史记录管理 HTML5 定义了两种用于历史记录管理的机制: 利用 location.hash 和 haschange 事件。 ...
地理位置
HTML5 不仅仅指的是最新版的 HTML 标准,它还指代了目前一整套的 Web 应用技术。 在之前的章节中已经介绍过的 HTML...
基于 Canvas 绘制图形
Canvas 中的图形 <canvas> 元素自身是没有任何外观的,但是它在文档中创建一个画板,同时还提供了很多强大的...
SVG:可伸缩的矢量图形
可缩放矢量图形(Scalable Vector Graphics,SVG)是一种用于描述图形的 XML 语法,一个简单的 SVG 文...