为了能够更方便的实现增删改查,我们可以通过API来操纵mysql,更加快速和高效。
完成一个API的编写,主要包含了下面几个部分:
- 引入文件
- 接收相关参数
- 生成sql语句
- 将sql语句放入数据库中执行
- 得到返回信息
引入文件
这里,我们引入了秀野堂主已经编写好的两个文件:
- config.php ———- php的配置文件,里面包含了数据库的地址和接收请求的地址
- class_base.php ———- php的一个基类,封装了很多常用,直接调用
为了能够更方便的实现增删改查,我们可以通过API来操纵mysql,更加快速和高效。
完成一个API的编写,主要包含了下面几个部分:
这里,我们引入了秀野堂主已经编写好的两个文件:
学习react.js
已经有一段时间了,从一开始的好奇到云里雾里稀里糊涂到现在渐渐清晰整体结构,着实花费了很大的力气。
react.js刚开始接触的时候,感受最深的就是组件化和虚拟DOM。
和之前用传统的方式(即:HTML和CSS)切页面的方式相比较,react最大的不同就是组件化。组件化的目的就是要复用,而且修改起来方便定位,效率提高不少。
|
|
这就是自定义的一个Mycomponent组件,可以在任意页面需要用到的地方调用这个组件。
但是在组件化的过程中遇到的一个难题:到底组件化到什么地步才算合适?
“React Router keeps your UI in sync with the URL”
官方给出的解释就是这样,也就是说路由是用来保证UI和URL保持同步的。这里已经没有了超级链接跳转的概念,完全就是通过路由来控制页面的显示。
github上面有路由的几个lesson用来学习体验路由,克隆下来就可以看:
|
|
通过npm安装react-router到项目文件夹
|
|
tips:使用的时候要注意版本差异问题,语法变化蛮大的。
安装完成后需要在页面中引入router的相关组件,这里列出了三个。
背景:最近搞react得过程中,一直会接触到es6的语法,看来很有必要学习和研究一下啊。
ES6新增了let
命令,用来声明变量。它的用法类似于var
,但是所声明的变量,只在let
命令所在的代码块内有效。
let
不像var
那样会发生“变量提升”现象。所以,变量一定要在声明后使用,否则报错。
在块级作用域内,使用let
命令或者const
命令声明变量之前,该变量都是不可用的。这在语法上,称为“暂时性死区”(temporal dead zone,简称TDZ)。
既然出现了TDZ,那也意味着typeof
不再是一个百分之百安全的操作。如果在死区内使用typeof
则会抛出一个ReferenceError
错误(注意typeof
操作符如果返回undefined
表示的是未定义,并不算报错)。
gulp是基于node.js的一款开源脚手架工具,其依靠于流式操作(stream)和简单的API,迅速的在开发者心目中占据了一定的地位,本文将简单介绍gulp的简单使用及其重要的几个api。
如果想更加深入的了解gulp,请参考官方网站:gulp官网。
什么是流式操作,简单讲,就是读取文件 → 修改文件 → 输出文件,示例图: