jm1231'Blog


  • 首页

  • 归档

  • 标签

  • 关于

php API初体验

发表于 2016-05-24   |  

为了能够更方便的实现增删改查,我们可以通过API来操纵mysql,更加快速和高效。

完成一个API的编写,主要包含了下面几个部分:

  • 引入文件
  • 接收相关参数
  • 生成sql语句
  • 将sql语句放入数据库中执行
  • 得到返回信息

引入文件

这里,我们引入了秀野堂主已经编写好的两个文件:

  1. config.php ———- php的配置文件,里面包含了数据库的地址和接收请求的地址
  2. class_base.php ———- php的一个基类,封装了很多常用,直接调用

php引入文件

阅读全文 »

React之惑

发表于 2016-05-18   |  

学习react.js已经有一段时间了,从一开始的好奇到云里雾里稀里糊涂到现在渐渐清晰整体结构,着实花费了很大的力气。

认识react之初

react.js刚开始接触的时候,感受最深的就是组件化和虚拟DOM。

和之前用传统的方式(即:HTML和CSS)切页面的方式相比较,react最大的不同就是组件化。组件化的目的就是要复用,而且修改起来方便定位,效率提高不少。

1
2
3
4
5
var Mycomponent = React.cereateClass({
render: function(){
return <input type='text' />
}
})

这就是自定义的一个Mycomponent组件,可以在任意页面需要用到的地方调用这个组件。

但是在组件化的过程中遇到的一个难题:到底组件化到什么地步才算合适?

阅读全文 »

React路由

发表于 2016-05-16   |  

什么是路由?

“React Router keeps your UI in sync with the URL”

官方给出的解释就是这样,也就是说路由是用来保证UI和URL保持同步的。这里已经没有了超级链接跳转的概念,完全就是通过路由来控制页面的显示。

github上面有路由的几个lesson用来学习体验路由,克隆下来就可以看:

1
git clone https://github.com/reactjs/react-router-tutorial.git

安装使用

通过npm安装react-router到项目文件夹

1
npm install --save react-router

tips:使用的时候要注意版本差异问题,语法变化蛮大的。

安装完成后需要在页面中引入router的相关组件,这里列出了三个。

阅读全文 »

初探Es6

发表于 2016-05-12   |  

背景:最近搞react得过程中,一直会接触到es6的语法,看来很有必要学习和研究一下啊。

一、let和const

  1. ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。

  2. let不像var那样会发生“变量提升”现象。所以,变量一定要在声明后使用,否则报错。

  3. 在块级作用域内,使用let命令或者const命令声明变量之前,该变量都是不可用的。这在语法上,称为“暂时性死区”(temporal dead zone,简称TDZ)。

  4. 既然出现了TDZ,那也意味着typeof不再是一个百分之百安全的操作。如果在死区内使用typeof则会抛出一个ReferenceError错误(注意typeof操作符如果返回undefined表示的是未定义,并不算报错)。

    阅读全文 »

认识gulp

发表于 2016-05-10   |  

认识脚手架之一 - gulp

什么是gulp


gulp是基于node.js的一款开源脚手架工具,其依靠于流式操作(stream)和简单的API,迅速的在开发者心目中占据了一定的地位,本文将简单介绍gulp的简单使用及其重要的几个api。

如果想更加深入的了解gulp,请参考官方网站:gulp官网。

流式操作


什么是流式操作,简单讲,就是读取文件 → 修改文件 → 输出文件,示例图:
stream

阅读全文 »
1234
jm1231

jm1231

世界那么大,我在写代码。

18 日志
12 标签
© 2016 jm1231
由 Hexo 强力驱动
主题 - NexT.Mist