用CURD来拯救前端的一切的一切

周末无事所写,欢迎喷

我突然发现现在陷入了一种沼泽之地,我的开发工作已经被名词王国包围,component,web worker,node,ajax,jsonp,各种新的名词冒出来,需要我们一一的理解,还需要了解合适的场景上使用。

我发现CURD是理解一切的一种捷径,让我们用动词来拯救我们吧。

CURD 思维schema:

1,CREATE 任何事物的操作首先要找到这个事物的标识符

比如:jsonp要创建一个新的URL标识,data-api要创建的是元素上的微数据,事件绑定是要查找一个元素,并把这个元素对应的uuid维护到一个事件队列中

2,read

jsonp是读取远端的资源,事件的dispatcher是去事件队列中找到对应绑定了事件的target元素,找到对应的callback

3,update

比如用一个ajax来局部refresh一块DOM

4,delete

destrory一个资源,clearTimeout。。。。。。

时间: 2024-10-29 19:05:43

用CURD来拯救前端的一切的一切的相关文章

67 个拯救前端开发者的工具、库和资源

在本文中,我不会去谈 React.Angular.Vue 等等这些大的前端框架,也不会谈 Atom.VS code.Sublime 等等这些已经很出名的代码编辑器,我只是想简单的分享一套我认为有助于提升开发者工作流的工具集. 这套工具集中的大部分你可能见过,也可能没见过,如果有哪个/些让你眼前一亮,那么我的分享就很值了. 这个列表包含许多种类的资源,所以这里我将它们分组整理. Javascript 库 Particles.js-?一个用来在 web 中创建炫酷的浮动粒子的库 Three.js?-

67个拯救前端开发者的工具,库和资源

Javascript 库 Particles.js?-?一个用来在 web 中创建炫酷的浮动粒子的库 Three.js?-?一个用来在 web 中创建 3d 物体和 3d 空间的库 Fullpage.js-?快速实现全屏滚动特性 Typed.js?-?打字机效果 Waypoints.js?-?滚动到某个元素位置时触发一个功能 Highlight.js?-?web 语法高亮 Chart.js?(echarts)-?使用 JavaScript 创建漂亮的图表 Instantclick?-?能够明显加

【资源收集】——67 个拯救前端开发者的工具、库和资源

分享一些简单的有助于提升开发者工作流的工具集,虽然不是主流的很有名的那些大的框架一类,但仍然有很多让人眼前一亮的工具: Javascript 库 Particles.js?-?一个用来在 web 中创建炫酷的浮动粒子的库 Three.js?-?一个用来在 web 中创建 3d 物体和 3d 空间的库 Fullpage.js-?快速实现全屏滚动特性 Typed.js?-?打字机效果 Waypoints.js?-?滚动到某个元素位置时触发一个功能 Highlight.js?-?web 语法高亮 Ch

前端到后台ThinkPHP开发整站(4)

今晚继续我的这个项目的开发,今晚也是写的不多,主要写了一个菜单管理功能的CURD方法,前端界面还没有进行编写. 菜单管理Model层的代码: <?php namespace Common\Model; use Think\Model; class MenuModel extends Model{ private $_db=''; public function __construct(){ $this->_db=M("menu"); } /** * 插入菜单数据 */ pu

前端-【学习心得】-使用工具提升你的工作效率(chrome)

接下来就是前端开发的另一大神器,chrome浏览器. chrome浏览器可以实时的调试网页样式,断点查看js代码,查看请求参数,观察动画帧,以及进行响应式调节.不需要再装插件.当然fire bug也是一个非常优秀的调试插件.因为习惯问题我还是选择了chrome,在此将我的经验分享给大家. 首先是审查元素的界面,可以看到左侧是html文档,右侧是样式表,如果想查看某个dome元素,需要选中放大镜那个按钮然后去界面上选取,可以直观看到元素的大小,右侧样式表又可以展示出它的样式. 接着,我们可以直接再

前端疲劳

前端图谱图片源自Jeff Pelletier的博文: The Front-End Spectrum,我进行了汉化...博文地址:https://medium.com/@withinsight1/the-front-end-spectrum-c0f30998c9f0#.284fx8170 引子 假如不会游泳的你不幸落水,碰巧还没有人会来救你,你是不是会觉得自己只能在绝望中溺水而亡.不,你要同死神抗争,要在绝望中寻找希望(等下,这难道不是新东方的slogan?).其实,你依然有两种方法可以自救.第一

有用的插件

67 个拯救前端开发者的工具.库和资源 在本文中,我不会去谈 React.Angular.Vue 等等这些大的前端框架,也不会谈 Atom.VS code.Sublime 等等这些已经很出名的代码编辑器,我只是想简单的分享一套我认为有助于提升开发者工作流的工具集. 这套工具集中的大部分你可能见过,也可能没见过,如果有哪个/些让你眼前一亮,那么我的分享就很值了. 这个列表包含许多种类的资源,所以这里我将它们分组整理. Javascript 库 Particles.js-?一个用来在 web 中创建

【STL】优先队列priority_queue详解+OpenJudge-4980拯救行动

一.关于优先队列 队列(queue)这种东西广大OIer应该都不陌生,或者说,队列都不会你还学个卵啊(╯‵□′)╯︵┻━┻咳咳,通俗讲,队列是一种只允许从前端(队头)删除元素.从后端(队尾)插入元素的数据结构.而优先队列(priority queue)是一种赋予每个队列中元素以一个优先级的队列.在执行删除操作时,优先队列会删除具有最高优先级的元素.如此奇妙的优先队列有什么用呢,举个例子,给定一个长为n的序列和m组询问,对于每组询问,我们要找出删去序列中最小的数,再向序列加入一个数.朴素的想法是对

【STL】栈+队列+优先队列(详)+ 拯救行动题解

一.栈 栈(stack)又名堆栈,它是一种运算受限的线性表.其限制是仅允许在表的一端进行插入和删除运算.这一端被称为栈顶,相对地,把另一端称为栈底.向一个栈插入新元素又称作进栈.入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素:从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素. 说通俗一点,就是一种有口无肛门的数据结构 咳咳...是一种满足"后进先出"规则的数据结构.有PUSH和POP两种操作.PUSH:把元素压入栈顶 POP:把元