HTML5时代的Web应用开发

HTML5时代的Web应用开发 教材名称: HTML5时代的Web应用开发
ISBN号: 978\|7\|89436\|205\|6 作者: 谷红亮
字数: 572千字 规格:
印制时间: 2013-05-01 出版日期: 2013-05-01
定价: 48 元 样章下载: HTML5时代的Web应用开发(加水印).pdf
购买地址:

《HTML5时代的Web应用开发》由英特尔软件学院联合国内顶级技术教育机构和前沿技术开发人员一起合作编写,作为英特尔软件学院的重点课程教材。
HTML5是最近几年最热门的新兴技术,由此引发的Web应用开发热潮也获得人们的极大关注。大家心向往之,却苦于无从下手,原因是相关技术太过繁杂,技术更新太快,而参考资料匮乏且不成体系,由此,《HTML5时代的Web应用开发》应运而生。
本教材能帮助初学者迅速掌握开发Web应用的基础知识,包括前端HTML和JS开发知识,以及后台PHP和MySQL知识,能够独立开发小应用和小游戏。
一、内容介绍
本教材共分为3章,具体介绍如下:
第1章:
 
Web前端开发基础,讲解开发Web应用必不可少的知识要点,包括基本的HTML标签、CSS样式和JavaScript基础,还有Web应用必须掌握的5大要点: 节点管理、事件监听、动画效果、规则运动、图形处理。另外还涉及了jQuery、3D效果、视频控制、本地存储、GPS定位等知识,在后几节的案例中,综合性地应用了这些技术,例如:14节的精美花瓶使用了非常复杂的绘图技术及图形算法,15节的立体网页创造了立体化的交互场景,可以扩展成立体书的制作,16节的触屏版杂志框架可以作为移动互联网杂志的基础模块,17节的股票分时图,可以用于在线股票分时图绘制,19节的布朗运动模拟,则对粒子运动及物理碰撞做了详细的模拟,可以应用到游戏中。
第2章:Web服务器端开发技术,讲解了一套完整的后台处理知识体系,包括PHP语言中最实用的部分:安装、数据类型、函数、流转循环、与前端的交互、文件读写、发送邮件、MySQL数据库管理、MySQL基本操作、redis的安装和使用。
第3章:Web应用开发,介绍Web应用商用化的相关技术,包括常用前端框架、快速开发工具、硬件API、模拟器、应用发布和安全。
本教材案例地址:http://software.intel.com/zhcn/html5_textbook
 
二、读者对象
大专院校计算机网络相关专业的学生
计算机网络相关专业培训机构的学生
需要学习Web应用开发的软件工程师
广大编程爱好者
本教材第1章由施烜编写(weibo:samshi_html5),第2章由PHPChina编写(phpchina.com),第3章由英特尔软件学院编写。本教材在编写过程中得到了大连东软电子出版社的大力支持,在这里表示衷心的感谢!
由于时间仓促,水平有限,教材中难免有疏漏之处,敬请广大读者不吝指正。
 
第1章Web前端开发基础1
 
1.1node——网页的基本元素1
 
1.1.1开发环境1
 
1.1.2标签和节点的概念2
 
1.1.3通用属性6
 
1.1.4案例和测试 6
 
1.2css——设置节点的样式7
 
1.2.1style属性和格式7
 
1.2.2节点位置7
1.2.3节点尺寸10
 
1.2.4节点颜色10
 
1.2.5节点显示11
 
1.2.6节点滚动条11
 
1.2.7案例和测试 11
 
1.3Number & String——数字和字符串12
 
1.3.1JS基本知识12
 
1.3.2数据类型12
 
1.3.3赋值和变量 13
 
1.3.4数值计算13
 
1.3.5数学函数13
 
1.3.6字符串处理15
 
1.4Array & Object——数组和对象15
 
1.4.1数组的定义15
 
1.4.2数组的赋值和方法16
 
1.4.3对象的定义 18
 
 
1.4.4对象的操作和方法19
 
1.4.5时间对象Date19
 
1.4.6prototype的概念20
 
1.5Function——函数21
 
1.5.1函数function21
 
1.5.2作用域var22
 
1.5.3setTimeout和setInterval函数23
 
1.5.4案例和测试25
 
1.6Control Flow——控制流程25
 
1.6.1判断ifelse25
 
1.6.2判断符号27
 
1.6.3判断switchcase30
 
1.6.4for循环32
 
1.7jQuery——流行框架34
 
1.7.1jQuery介绍34
 
1.7.2jQuery操作35
 
1.7.3jQuery事件管理38
 
1.7.4工具库的作用40
 
1.8DOM——节点的程序化增删控制41
 
1.8.1用JS写网页是网页的第二种写法 41
 
1.8.2查看DOM42
 
1.8.3节点获取 43
 
1.8.4节点操作44
 
1.8.5提炼工具函数45
 
1.9style & attribute——样式和属性的程序化设置47
 
1.9.1程序化设置样式47
1.9.2Web应用文件头55
 
1.9.3属性设置工具55
 
1.9.4浏览器判断56
 
1.9.5透明度的浏览器兼容57
 
1.9.6节点的显示和隐藏58
 
1.10Mouse Event——PC响应鼠标的行为62
 
1.10.1事件的传统写法62
 
1.10.2交互组合63
 
1.10.3拖动64
 
1.10.4鼠标事件和变色效果71
 
 
1.11Touch Event——触屏响应手指的行为73
 
1.11.1触摸屏touch73
 
1.11.2事件冒泡74
 
1.11.3event参数76
 
1.11.4复杂事件76
 
1.12Animate——动画效果80
 
1.12.1setTimeout函数搭建动画 80
 
1.12.2匀速运动 80
 
1.12.3匀速和减速83
 
1.12.4加速、匀速和减速84
 
1.12.5双体自由落体及弹跳85
 
1.13Tween——有规律的运动86
 
1.13.1规定时间内的匀速运动86
1.13.2规定时间内的变速运动87
1.13.3对称的变速运动90
1.13.4提炼通用动画函数92
 
1.13.5使用透明度达到渐隐效果94
 
1.13.6多节点动画效果控制96
 
1.13.7延迟执行动画100
1.13.8仿jQuery的动画应用 100
1.14canvas——绘制高精度图形103
1.14.1canvas节点属性和样式103
 
1.14.2canvas绘图方式103
 
1.14.3canvas渐变色105
 
1.14.4canvas动画实例107
 
1.14.5canvas贴图112
 
1.15css3D——立体的网页114
 
1.15.1css3D样式设定114
 
1.15.23D小例子 115
1.15.3变速运动\|3D118
1.15.4沿轨道自转运动3D119
1.15.5可以折叠的操场3D132
1.16Mobile Magazine——触屏版杂志138
1.16.1页面结构138
 
1.16.2事件绑定138
1.16.3触屏杂志案例139
 
1.16.4换页和对齐 141
 
1.16.5动感换页和动感对齐 143
 
1.16.6有待改进之处145
 
1.17Stock——股票分时图146
 
1.17.1页面结构146
 
1.17.2Stock分时图案例 146
 
1.18Baidu Map——百度地图上绘制路径153
 
1.18.1页面结构153
 
1.18.2多重返回事件153
 
1.18.3地图定位和绘制路径154
 
1.19Brownian Motion——粒子碰撞演示布朗运动157
 
1.19.1页面结构157
 
1.19.2设置属性和方法158
 
1.19.3粒子的布朗运动 158
 
1.20video & storage——视频播放器和本地存储164
 
1.20.1页面结构164
1.20.2播放器案例165
第2章Web服务器端开发技术170
 
2.1安装和配置170
2.1.1安装170
2.1.2书写习惯和输出182
 
2.2变量和基本数据类型及运算185
 
2.2.1变量和基本数据类型185
 
2.2.2数据类型和运算189
 
2.3函数194
 
2.3.1函数和参数194
 
2.3.2字符串函数200
 
2.3.3数学函数205
 
2.3.4数组函数207
 
2.3.5日期组函数213
 
 
2.4流转和循环215
 
2.4.1流转215
 
2.4.2循环217
 
2.5交互和系统218
 
2.5.1接受客户端数据218
 
2.5.2杂项221
 
2.6读写文件225
 
2.6.1接受客户端数据225
 
2.6.2上传文件228
 
2.7发送邮件230
 
2.7.1安装邮件组件230
 
2.7.2邮件验证过程231
 
2.8数据库MySQL简介和phpMyAdmin232
 
2.8.1MySQL数据库232
 
2.8.2phpMyAdmin233
 
2.9数据库命令240
 
2.9.1SELECT240
 
2.9.2INSERT、UPDATE和DELETE243
 
2.9.3多表查询251
 
2.10PHP操作数据库254
 
2.10.1连接数据库,执行SQL语句254
 
2.10.2SQL注入254
2.11NOSQL数据库256
2.11.1redis安装256
2.11.2redis使用256第3章Web应用开发258
 
3.1Web应用概论258
3.1.1什么是Web应用258
3.1.2本地应用 vs Web应用258
3.1.3Web应用的形态260
3.1.4Web应用发展趋势262
 
3.2前端框架263
3.2.1jQuery Mobile263
3.2.2Bootstrap266
3.2.3Backbone270
 
3.3使用RIB进行App快速开发274
3.3.1RIB简介274
3.3.2本地开发275
3.3.3举例275
 
3.4Device APIs浅析284
3.4.1Device APIs的标准化284
 
3.4.2实用Device APIs浅析287
3.5Web Simulator的配置和使用315
 
3.6应用发布322
3.6.1PhoneGap Build322
 
3.6.2AppCan325
 
3.7HTML5安全性325
《HTML5时代的Web应用开发》由英特尔软件学院联合国内顶级技术教育机构和前沿技术开发人员一起合作编写,作为英特尔软件学院的重点课程教材。
HTML5是最近几年最热门的新兴技术,由此引发的Web应用开发热潮也获得人们的极大关注。大家心向往之,却苦于无从下手,原因是相关技术太过繁杂,技术更新太快,而参考资料匮乏且不成体系,由此,《HTML5时代的Web应用开发》应运而生。
本教材能帮助初学者迅速掌握开发Web应用的基础知识,包括前端HTML和JS开发知识,以及后台PHP和MySQL知识,能够独立开发小应用和小游戏。