当前位置:首页 > 工业技术
高等学校计算机课程规划教材  PHP Web应用开发
高等学校计算机课程规划教材  PHP Web应用开发

高等学校计算机课程规划教材 PHP Web应用开发PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:娄不夜,张军编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302475842
  • 页数:367 页
图书介绍:本书立足基本理论和方法、注重实践与应用环节。对概念、原理和方法的描述力求准确、严谨,对范例力求代码规范、面向实际应用。本书可作为普通高等院校计算机及相关专业的教材,也可作为Web应用开发者学习和使用PHP技术的参考书。
《高等学校计算机课程规划教材 PHP Web应用开发》目录

第1章 PHP入门 1

1.1 PHP及其由来 1

1.2 Web基础 2

1.2.1 URL 2

1.2.2 HTTP 3

1.2.3 HTML 5

1.3 在Web页中嵌入PHP代码 5

1.3.1 PHP标签 5

1.3.2 其他风格的PHP标签 6

1.3.3 嵌入多个代码块 7

1.4 输出HTML 8

1.5 代码注释 8

1.5.1 PHP单行注释 8

1.5.2 shell风格单行注释 9

1.5.3 PHP多行注释 9

1.5.4 PHP文档注释 9

1.5.5 HTML注释 10

1.6 PHP工作原理 10

1.7 运行环境与开发工具 10

1.7.1 PHP运行环境 11

1.7.2 PHP开发工具 11

1.8 使用NetBeans IDE forPHP 13

习题1 15

第2章 HTML与CSS简介 17

2.1 HTML基础 17

2.1.1 HTML文档 17

2.1.2 HTML元素 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 初识CSS 31

2.6 CSS选择器 31

2.6.1 基本选择器 32

2.6.2 层次选择器 34

2.6.3 伪类选择器 35

2.6.4 伪元素选择器 36

2.7 使用CSS 37

2.7.1 定义和使用样式表 37

2.7.2 层叠处理 39

2.8 CSS属性和属性值 41

2.8.1 字体和文本 41

2.8.2 颜色和背景 43

2.8.3 尺寸、边距和边框 44

2.8.4 定位与浮动 46

2.8.5 其他属性 49

习题2 52

第3章 数据与变量 54

3.1 PHP数据类型 54

3.1.1 标量类型 54

3.1.2 复合类型 59

3.1.3 NULL类型 60

3.2 类型转换 62

3.2.1 自动类型转换 62

3.2.2 强制类型转换 63

3.3 变量与常量 65

3.3.1 PHP变量 66

3.3.2 变量赋值 66

3.3.3 变量作用域 67

3.3.4 可变变量 70

3.3.5 常量 71

3.4 实例:创建动态水平导航栏 71

习题3 73

第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

习题4 101

第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

习题5 121

第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.8 PHP模式匹配函数 146

习题6 149

第7章 MySQL数据库基础 153

7.1 登录与账户管理 153

7.1.1 登录MySQL服务器 153

7.1.2 用户账户管理 154

7.2 权限管理 156

7.2.1 MySQL权限系统简介 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.4 MySQL数据类型 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.1 SELECT语句 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

习题7 188

第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.1 PDO简介 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

习题8 216

第9章 表单与会话 218

9.1 表单处理 218

9.1.1 提交表单 218

9.1.2 获取表单数据 219

9.1.3 检验表单数据 223

9.2 会话管理 226

9.2.1 会话与Cookie 226

9.2.2 重写URL 228

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

习题9 252

第10章 使用数组 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.1 sort函数 267

10.6.2 asort和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

习题10 288

第11章 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和__set 297

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

习题11 312

第12章 Ajax与jQuery 315

12.1 Ajax基础 315

12.1.1 什么是Ajax 315

12.1.2 XHR对象 317

12.2 初识jQuery 322

12.2.1 简介 322

12.2.2 jQuery对象 323

12.3 jQuery选择器 325

12.3.1 基本选择器 325

12.3.2 层次选择器 326

12.3.3 过滤选择器 326

12.4 jQuery操作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.5 jQuery事件处理 331

12.5.1 常用的jQuery事件 331

12.5.2 注册和注销事件处理函数 332

12.5.3 事件对象 334

12.6 jQuery动画效果 336

12.6.1 淡出与淡入 336

12.6.2 滑动 337

12.6.3 显示与隐藏 338

12.7 jQuery中的Ajax 340

12.7.1 get和post函数 340

12.7.2 请求JSON数据 341

12.7.3 load方法 344

习题12 345

附录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

相关图书
作者其它书籍
返回顶部