摘要:
1、介绍 模板引起最早就是诞生于服务器领域,后来才发展到了前端。 art-template是一款非常流行的模板引擎,它不仅可以在浏览器使用,也可以在 node 中使用 2、安装 可以到github下载,这里使用npm工具下载:npm install art-template 该命令在哪执行就会把包下 阅读全文
摘要:
1、引入 传统的Web服务器有IIS、apache、ningx等,现在,使用 Nodejs 也可以非常轻松的构建一个 Web 服务器了 在 Node 中专门提供了一个核心模块:http,http 这个模块提供了创建web服务器的API 2、创建一个能响应客户端请求的服务器 服务器的作用就是提供对数据 阅读全文
摘要:
引言 浏览器中的 JavaScript 是没有文件操作的能力的,但是 Nodejs 中的 JavaScript 提供了文件操作的能力 在 Node 中如果想要进行文件操作,就必须引入 fs 这个核心模块,fs 是 file-system 的简写,就是文件系统的意思,在 fs 这个核心模块中,提供了所 阅读全文
摘要:
1、 模板字符串 2、数组的扩展 Array.from(obj)将伪数组转化为真数组 Array.of():将传进来的多个参数组成一个数组返回 3、对象的扩展 当key 和 value是一样的时候,写一个就够了 Object.assign():多个对象合并,返回合并后的对象 4、延展操作符 小应用: 阅读全文
摘要:
1、变量/常量声明新语法 let:用于声明一个变量 let str = 'hello world'; const:用于声明一个常量 const PI = 3.14;常量声明时必须赋值 相对于var声明的变量,let声明的变量和const声明的常量有以下特点 a.作用域只局限于当前代码块 b.变量/常 阅读全文
摘要:
1、创建ImageHandler类和三个主要方法 2、新增检测方法 由于三个方法都需要传入文件名和路径,需要进行有效性检测,所以新增两个检测方法 3、实现图片缩放方法 图片缩放使用的是等比例缩放的方法,分为固定宽高、只固定宽度和只固定高度三种类型,由于只用一个函数实现,所以使用数组传参的方式 4、实 阅读全文
摘要:
1、编写文件上传类文件 FileUploader.php: 2、测试 注意:以下测试文件都和类文件放在同一文件夹,且该文件需要有一个upload子文件夹 测试表单index.html: 单文件上传表单处理文件upload.php: 多文件上传表单处理文件uploadall.php: 阅读全文
摘要:
调试小技巧:当图片无法显示时,将header函数注释掉就可以看到报错信息了 字体文件放在当前文件目录的font文件夹中,windows的字体可以到C:\Windows\Fonts目录下复制过来,处理好文件名即可 关于GD库和面向对象的知识点可以看我前面几篇随笔,直接上代码了 阅读全文
摘要:
1、下载 从官网或github上下载资源包,将资源包中的libs文件夹放置在项目根目录方便使用 2、smarty的简单使用 在项目根目录新建模板文件template.html: 代码解读:smarty模板引擎的默认左右定界符是左右大括号{},表示里面的内容需要smarty引擎解析,其中$str代表一 阅读全文
摘要:
DAO:数据库访问对象(Database Access Object) 直接上代码:要点都在注释中了 阅读全文