章PHP入门1
1.1PHP及其由来1
1.2Web基础2
1.2.1URL2
1.2.2HTTP3
1.2.3HTML5
1.3在Web页中嵌入PHP代码5
1.3.1PHP标签5
1.3.2其他风格的PHP标签6
1.3.3嵌入多个代码块7
1.4输出HTML8
1.5代码注释8
1.5.1PHP单行注释8
1.5.2shell风格单行注释9
1.5.3PHP多行注释9
1.5.4PHP文档注释9
1.5.5HTML注释10
1.6PHP工作原理10
1.7运行环境与开发工具10
1.7.1PHP运行环境11
1.7.2PHP开发工具11
1.8使用NetBeansIDEforPHP13
习题115
第2章HTML与CSS简介17
2.1HTML基础17
2.1.1HTML文档17
2.1.2HTML元素18
2.1.3若干基本元素19
2.2列表22
2.2.1无序列表22
2.2.2有序列表22
2.2.3定义列表23
2.3表格23
2.3.1简单的表格23
2.3.2跨行与跨列24
2.3.3标题、表头、表体和表脚25
2.3.4边框与单元格间距26
2.3.5为列指定CSS样式26
2.4表单27
2.4.1表单元素<form>28
2.4.2<input>元素28
2.4.3为控件元素指定标签29
2.4.4<textarea>元素29
2.4.5选择列表30
2.5初识CSS31
2.6CSS选择器31
2.6.1基本选择器32
2.6.2层次选择器34
2.6.3伪类选择器35
2.6.4伪元素选择器36
2.7使用CSS37
2.7.1定义和使用样式表37
2.7.2层叠处理39
2.8CSS属性和属性值41
2.8.1字体和文本41
2.8.2颜色和背景43
2.8.3尺寸、边距和边框44
2.8.4定位与浮动46
2.8.5其他属性49
习题252
第3章数据与变量54
3.1PHP数据类型54
3.1.1标量类型54
3.1.2复合类型59
3.1.3NULL类型60
3.2类型转换62
3.2.1自动类型转换62
3.2.2强制类型转换63
3.3变量与常量65
3.3.1PHP变量66
3.3.2变量赋值66
3.3.3变量作用域67
3.3.4可变变量70
3.3.5常量71
3.4实例:创建动态水平导航栏71
习题373
第4章运算符与流程控制75
4.1运算符75
4.1.1算术运算符75
4.1.2字符串运算符77
4.1.3比较运算符77
4.1.4逻辑运算符78
4.1.5位运算符80
4.1.6赋值运算符81
4.1.7其他运算符82
4.2表达式83
4.3流程控制86
4.3.1语句与语句块86
4.3.2选择结构87
4.3.3循环结构91
4.3.4跳转语句93
4.4包含文件96
4.4.1包含文件语句96
4.4.2包含文件位置98
4.5实例:创建管理员子系统主页99
习题4101
第5章PHP函数104
5.1函数的声明与调用104
5.1.1函数声明104
5.1.2函数调用105
5.2函数参数106
5.2.1形参与实参106
5.2.2参数的默认值107
5.2.3可变长参数109
5.3函数返回值110
5.4变量函数112
5.5匿名函数113
5.5.1匿名函数作为变量值113
5.5.2用作回调类型参数的值114
5.6日期时间函数115
习题5121
第6章处理字符串124
6.1长度与去空124
6.1.1字符串长度124
6.1.2字符串去空125
6.2大小写转换与比较126
6.2.1大小写转换126
6.2.2字符串比较126
6.3子串处理128
6.3.1访问单个字符128
6.3.2获取子串128
6.3.3查找子串129
6.3.4替换子串130
6.4分割和连接字符串132
6.5格式化输出133
6.6字符串特殊处理135
6.7正则表达式138
6.7.1字符类138
6.7.2元字符与转义字符139
6.7.3选项模式与子模式141
6.7.4量词142
6.7.5断言144
6.8PHP模式匹配函数146
习题6149
第7章MySQL数据库基础153
7.1登录与账户管理153
7.1.1登录MySQL服务器153
7.1.2用户账户管理154
7.2权限管理156
7.2.1MySQL权限系统简介156
7.2.2权限管理语句158
7.3数据库的创建与删除161
7.3.1创建数据库161
7.3.2选择当前数据库161
7.3.3显示数据库列表162
7.3.4删除数据库162
7.4MySQL数据类型162
7.4.1数值型162
7.4.2日期和时间型163
7.4.3字符串型166
7.5表的创建与删除168
7.5.1创建表168
7.5.2创建表举例170
7.5.3显示表列表和表结构173
7.5.4修改表173
7.5.5删除表175
7.6数据的插入、更新和删除175
7.6.1插入数据175
7.6.2更新数据177
7.6.3删除数据177
7.7查询178
7.7.1SELECT语句178
7.7.2指定列178
7.7.3选择行180
7.7.4使用谓词181
7.7.5排序查询结果182
7.7.6分组汇总183
7.7.7使用子查询184
7.7.8连接查询186
习题7188
第8章PHP访问数据库189
8.1使用MySQLi访问数据库189
8.1.1建立与MySQL服务器的连接189
8.1.2访问MySQL数据库191
8.1.3处理查询结果193
8.1.4事务管理195
8.2使用预处理语句196
8.2.1创建预处理语句196
8.2.2执行预处理语句197
8.2.3处理查询结果198
8.3使用PDO访问数据库200
8.3.1PDO简介200
8.3.2建立与数据库服务器的连接200
8.3.3执行SQL语句201
8.3.4使用预处理语句203
8.3.5访问查询结果集205
8.3.6管理事务206
8.4分页显示207
8.5实例:浏览教师信息212
习题8216
第9章表单与会话218
9.1表单处理218
9.1.1提交表单218
9.1.2获取表单数据219
9.1.3检验表单数据223
9.2会话管理226
9.2.1会话与Cookie226
9.2.2重写URL228
9.2.3会话变量228
9.3页面跳转与重定向229
9.4文件上传与下载231
9.4.1文件操作231
9.4.2文件上传235
9.4.3文件下载238
9.5实例:管理员登录与退出242
9.6实例:添加课程246
习题9252
0章使用数组256
10.1什么是数组256
10.2创建和初始化数组257
10.2.1使用array语言结构257
10.2.2使用range函数258
10.3操作数组元素258
10.3.1访问数组元素259
10.3.2修改、添加或删除数组元素260
10.3.3在数组头部或尾部操作元素261
10.4遍历数组262
10.4.1数组指针262
10.4.2使用for语句遍历数组263
10.4.3使用while语句遍历数组263
10.4.4使用foreach语句遍历数组265
10.5数组运算符265
10.6数组排序266
10.6.1sort函数267
10.6.2asort和ksort函数268
10.6.3降序排序268
10.6.4随机排序和反向排序269
10.6.5用户自定义排序269
10.7并集、交集和差集270
10.7.1求数组的并集270
10.7.2求数组的交集272
10.7.3求数组的差集272
10.8其他常用的数组函数273
10.8.1计数与统计273
10.8.2结合与拆分274
10.8.3变量与数组元素的转换277
10.8.4用自定义函数处理数组各元素278
10.9实例:维护开课信息279
习题10288
1章PHP面向对象程序设计291
11.1类与对象291
11.1.1概念291
11.1.2定义类292
11.1.3创建和使用对象293
11.2访问控制295
11.2.1访问修饰符295
11.2.2魔术方法_?_get和_?_set297
11.3构造方法与析构方法298
11.4静态类成员300
11.4.1静态变量与静态方法300
11.4.2类常量301
11.5继承302
11.5.1定义子类302
11.5.2方法覆盖304
11.5.3检测类型306
11.6抽象类和接口307
11.6.1抽象类307
11.6.2定义接口309
11.6.3实现接口310
习题11312
2章Ajax与jQuery315
12.1Ajax基础315
12.1.1什么是Ajax315
12.1.2XHR对象317
12.2初识jQuery322
12.2.1简介322
12.2.2jQuery对象323
12.3jQuery选择器325
12.3.1基本选择器325
12.3.2层次选择器326
12.3.3过滤选择器326
12.4jQuery操作HTML元素328
12.4.1操作元素属性328
12.4.2获取和设置表单值328
12.4.3设置元素的样式329
12.4.4设置元素的样式类329
12.4.5获取和设置元素内容329
12.4.6删除元素330
12.5jQuery事件处理331
12.5.1常用的jQuery事件331
12.5.2注册和注销事件处理函数332
12.5.3事件对象334
12.6jQuery动画效果336
12.6.1淡出与淡入336
12.6.2滑动337
12.6.3显示与隐藏338
12.7jQuery中的Ajax340
12.7.1get和post函数340
12.7.2请求JSON数据341
12.7.3load方法344
习题12345
附录A上机实验347
A.1实验1:页面头和页面脚347
A.1.1目的与要求347
A.1.2实验内容347
A.2实验2:注册表单和登录表单348
A.2.1目的与要求348
A.2.2实验内容348
A.3实验3:动态导航栏349
A.3.1目的与要求350
A.3.2实验内容350
A.4实验4:子系统主页352
A.4.1目的与要求352
A.4.2实验内容352
A.5实验5:课程列表353
A.5.1目的与要求353
A.5.2实验内容353
A.6实验6:查看成绩354
A.6.1目的与要求354
A.6.2实验内容354
A.7实验7:注册与登录355
A.7.1目的与要求356
A.7.2实验内容356
A.8实验8:编辑课程信息358
A.8.1目的与要求358
A.8.2实验内容359
A.9实验9:浏览课程信息360
A.9.1目的与要求361
A.9.2实验内容361
A.10实验10:录入成绩362
A.10.1目的与要求363
A.10.2实验内容363
A.11实验11:选课365
A.11.1目的与要求365
A.11.2实验内容365
参考文献367显示全部>>隐藏全部>>