第1章 初步认识B/S 1
1.1从最常见的普通文档讲起 2
1.1.1创建TXT文件 2
1.1.2给文字增加粗体效果 3
1.1.3什么是“超文本”? 4
1.1.4双标签、单标签与DOM元素 5
1.2页面结构 6
1.2.1页面结构 6
1.2.2结构解析 7
1.2.3需再次强调的几个基本概念 10
1.3代码编辑工具 12
1.4修改元素样式 14
1.4.1 CSS样式的3种写法 14
1.4.2 CSS基本语法 16
1.4.3标签属性与CSS选择器 17
1.5页面信息交互 20
1.5.1文档内嵌方式 20
1.5.2外部引用方式 21
1.5.3元素内嵌方式 22
1.6给代码添加注释 23
1.6.1 html代码注释 23
1.6.2 CSS代码注释 23
1.6.3 JS代码注释 24
第2章 项目开发准备 25
2.1 JS代码写在哪里 26
2.2 JS基础语法 28
2.2.1变量 29
2.2.2数据类型 30
2.2.3数据类型转换 35
2.2.4运算符 37
2.2.5流程控制语句 41
2.2.6自定义函数与变量作用域 45
2.2.7错误处理 49
2.3面向对象编程 49
2.3.1属性、方法和事件 50
2.3.2如何使用属性、方法及编写事件代码 50
2.3.3 JS中的对象有哪些? 52
2.4本地对象的属性和方法 53
2.4.1本地对象构造函数 53
2.4.2字符串对象的属性和方法 56
2.4.3数字对象的属性和方法 59
2.4.4布尔值对象的方法 59
2.4.5日期时间对象的属性和方法 59
2.4.6数组对象的属性和方法 62
2.4.7对象中的属性和方法 65
2.5内置对象的属性和方法 66
2.5.1 Global对象 66
2.5.2 JSON对象 67
2.5.3 Math对象 71
2.6宿主对象的属性和方法 73
2.6.1 BOM对象 73
2.6.2 DO M对象 83
2.7 JS对象jQuery对象 87
2.7.1 JS对象 87
2.7.2 jQuery对象 88
2.7.3$()函数 90
2.8 jQuery属性、方法和事件 92
2.8.1常用属性 92
2.8.2常用方法 92
2.8.3常用事件 93
第3章 数据交互操作 112
3.1 Web环境搭建 113
3.1.1 Wampserver安装 113
3.1.2 Web工作原理 117
3.1.3如何购置服务器 118
3.2 PHP基础语法 119
3.2.1简单认识一下什么是PHP 119
3.2.2面向对象与面向过程 121
3.2.3变量与常量 122
3.2.4数据类型 124
3.2.5数据类型转换 132
3.2.6运算符 134
3.2.7流程控制语句 136
3.2.8自定义函数与变量作用域 137
3.3数据请求方式 140
3.3.1同步请求与异步请求 140
3.3.2 get方式与post方式 140
3.3.3传统的表单数据提交如何实现页面免刷新 143
3.4 Ajax技术与数据获取格式 144
3.4.1关于XM LHttpRequest对象 145
3.4.2服务器返回的数据格式 145
3.5 Ajax常用快捷方法 147
3.5.1 load方法 147
3.5.2 get与post方法 153
3.5.3 getJSON与getScript方法 160
3.6 Ajax底层及辅助方法 163
3.6.1 $.ajax()方法 163
3.6.2全局方法 166
3.6.3辅助方法 168
3.7后台数据库交互 169
3.7.1 PHP与后台数据库 169
3.7.2 MySQL数据库环境 174
3.7.3微软系列数据库环境 175
3.8不同类型数据库的连接与关闭 176
3.8.1 MySQL数据库 176
3.8.2微软系列数据库连接 177
3.8.3 PDO方式连接 179
3.8.4当连接的数据库名称包含中文时的处理办法 180
3.8.5将常用的数据库连接代码封装成函数 181
3.9后台数据存取操作 183
3.9.1 MySQL数据库 183
3.9.2微软系列数据库 195
3.9.3使用PDO对象操作数据库 200
第4章 使用EasyUI框架实现快速开发 205
4.1下载并使用EasyUI框架 206
4.1.1下载EasyUI程序开发包 206
4.1.2框架文件结构 207
4.1.3在页面中使用框架 208
4.1.4确定页面主题风格及配色 208
4.2登录窗口设计 213
4.2.1代码总体结构 214
4.2.2页面内容代码解析 214
4.2.3试运行 215
4.3完善登录窗口界面 216
4.3.1选择要操作的DOM对象 216
4.3.2应用EasyUI组件 216
4.3.3设置组件属性 217
4.4用户输入验证 218
4.4.1用户名验证 218
4.4.2密码验证 219
4.4.3执行登录验证 219
4.5通过回车键快速移动光标 222
4.5.1 jQuery事件与EasyUI组件事件 223
4.5.2将需要重复利用的事件代码封装为函数 224
4.6向服务器提交验证 225
4.6.1客户端JS程序代码 225
4.6.2服务器端PHP程序代码 227
4.7用户会话控制 228
4.7.1什么是会话控制 228
4.7.2添加“用户退出”功能 229
4.7.3门户型网站的登入、登出设计 232
4.8将项目应用于局域网或移动端 234
4.8.1将项目应用于局域网 234
4.8.2将项目应用于移动端 235
附录 B/S基本知识库(项目实战备查资料) 240
第5章 备查资料之1:HTML 240
5.1文本标签 241
5.2分组标签 244
5.3嵌入标签 245
5.4表格标签 249
5.5文档标签 251
5.6表单标签 255
5.7HTML实体、标签全局属性及嵌套规则 266
5.7.1HTML实体 266
5.7.2标签全局属性 266
5.7.3标签嵌套规则 268
第6章 备查资料之2: CSS 270
6.1 CSS选择器 271
6.2颜色、字体与度量单位 272
6.2.1颜色 272
6.2.2字体 273
6.2.3度量单位 275
6.3元素类型与框模型 277
6.3.1块级元素 277
6.3.2内联元素 277
6.3.3盒模型 277
6.3.4元素类型转换及其可见性 283
6.3.5元素背景 285
6.3.6元素阴影、轮廓、透明度及光标样式 289
6.3.7样式层叠和继承 291
6.4文本样式 293
6.4.1文本样式 293
6.4.2文本控制 295
6.5列表样式 297
6.5.1设置列表项预设标记符号 297
6.5.2设置列表项标记位置 298
6.5.3设置列表项目的图片符号 298
6.5.4列表样式的简写方法 298
6.6表格样式 299
6.6.1表格样式 299
6.6.2单元格对齐 301
6.7块级元素的浮动与定位 301
6.7.1浮动布局 301
6.7.2定位布局 304
第7章 备查资料之3: jQuery 308
7.1选择器 309
7.1.1基本选择器 309
7.1.2复合选择器 311
7.1.3层次选择器 312
7.1.4伪类选择器 314
7.2选择器相关方法 319
7.2.1检测结果集 319
7.2.2从结果集中选取需要的DOM对象 320
7.2.3获取DOM后代元素的jQuery对象 321
7.2.4获取DOM祖先元素、兄弟元素的jQuery对象 323
7.2.5 jQuery对象的动态修改与回退 324
7.3 DOM操作方法:处理页面结构 326
7.3.1创建新元素 326
7.3.2添加子元素 327
7.3.3添加兄弟元素 328
7.3.4替换元素 329
7.3.5删除元素 329
7.3.6包裹元素 330
7.4 DOM操作方法:处理元素 332
7.4.1处理元素属性 332
7.4.2处理元素样式 334
7.4.3处理元素内容 339
7.4.4处理关联数据 342
7.5动画相关方法 344
7.5.1基础动画方法 344
7.5.2滑动动画方法 345
7.5.3淡入淡出动画方法 346
7.5.4自定义动画方法 346
7.5.5动画队列 347
7.6常用全局方法 349
7.6.1数组和对象的操作 350
7.6.2扩展操作 352
第8章 备查资料之4: MySQL 354
8.1数据库基础 355
8.1.1什么是数据库 355
8.1.2登录MySQL服务器 355
8.1.3 MySQL数据库文件存放在哪里? 358
8.1.4 SQL语言 358
8.2新建数据库 359
8.2.1通过Navicat客户端创建 359
8.2.2通过phpMyAdmin创建 361
8.2.3创建数据表 362
8.3数据类型 363
8.3.1整数类型 364
8.3.2小数类型 365
8.3.3日期类型 366
8.3.4字符串类型 366
8.4 SQL语句 368
8.4.1 DDL语句 368
8.4.2 DM L语句 372
8.4.3 MySQL中的常见运算符 375
8.4.4常用函数 376
8.5数据导入导出 378
8.5.1导入数据 378
8.5.2导出数据 381
8.5.3 SQL文件的转储与运行 382
第9章 备查资料之5:PHP 383
9.1字符串操作函数 384
9.1.1转义与还原函数 384
9.1.2去除空白或其他字符 385
9.1.3大小写转换及获取长度 386
9.1.4字符串位置查找 387
9.1.5字符串截取 387
9.1.6字符串替换 389
9.1.7字符串转码 391
9.1.8字符串加密与解密 393
9.1.9页面标签操作 394
9.1.10字符串转换为数组 397
9.2数组操作函数 398
9.2.1常用数组操作 398
9.2.2数组转换为字符串 403
9.2.3数组转换为JSON格式字符串 404
9.3数值操作函数 405
9.3.1和JS中的M ath对象方法功能完全相同的函数 406
9.3.2 round函数 406
9.3.3 rand函数 406
9.4日期操作函数 407
9.4.1时间戳函数 407
9.4.2日期时间函数 409
9.5其他常用函数 411
9.5.1 header函数 411
9.5.2文件相关函数 412
9.5.3程序退出函数 416
9.5.4抓取数据函数 416
第10章 备查资料之6:正则表达式 421
10.1基本语法规则 422
10.1.1元字符 422
10.1.2模式修饰符 423
10.2在JS中使用正则表达式 424
10.2.1声明正则对象 425
10.2.2常用方法 425
10.2.3应用示例 426
10.3在PHP中使用正则表达式 428
10.3.1常用函数 428
10.3.2与JS的不同点 431
10.4在表单和数据库中使用正则表达式 433
10.4.1在表单中使用正则表达式 433
10.4.2在数据库中使用正则表达式 434