使用jsx来编写模板
前言
模板引擎这个应该都不陌生,最早可以追溯到前后端还没分离的时候,后端为了循环、判断值之类简化编写流程而使用的,毕竟手动拼接字符串之类的也太麻烦了。
下面是 php easytpl 的一个示例,从这个可以看到模板引擎的基本用途。
use PhpPkg\EasyTpl\EasyTemplate...
漫谈程序初始化
前言
在软件工程的开发中有生命周期这个概念,它的作用就是定义各个阶段需要处理的事情跟 tcp/ip 协议分层一个意思,今天重点聊一聊初始化这个阶段。
在日常使用的 webpack、vite 等工具会有一个配置收集的过程,这个过程就是初始化;
在使用 react、vue 等框架时也会有 cre...
漫谈异步函数执行的前世今生
今天简单聊聊异步函数的演变史,不着重讲解语法本身,而是借此窥探一下演变过程,以及是基于什么原因一步步推进。
回调函数
回调函数是最简单处理异步的方式,之所以会有回调函数原因在于 JavaScript 是单线程的语言,如果遇到 io 输入就会阻塞在这里,体验感受较差,为了不影响性能刻意设计。
当...
漫谈系统权限设计
这里不会介绍具体实现的方式,要根据公司的业务来进行调整,下面就聊一聊基本设计的思路。
权限的设计对于一个后台来说至关重要,不过也要根据情况来选择,比如我们不会在一个博客或者个人网站的后台中写上权限控制,因为这是没有必要的,但是对于面向不同用户的产品来说就很有必要了,举个例子来说,滴滴打车的乘...
漫谈ECMAScript有意思的设计
最近重读《你所不知道的 JavaScript》发现一些有趣的点,想分享下。
块级作用域
ES6 引用了 let 和 const,这实际上带来了块级作用域,在 ES6 之前只存在全局作用域和函数作用域,相信小伙伴对这句话应当不陌生,下面就来聊聊一个 ES6 之前如果实现块级作用域。
思考下面一个...