《PHP+MySQL动态网站设计基础入门与实战 微课版》PDF下载

  • 购买积分:20 如何计算积分?
  • 作  者:文杰书院编著
  • 出 版 社:
  • 出版年份:2020
  • ISBN:
  • 页数:0 页
图书介绍:

第1章 PHP开发基础 1

1.1什么是PHP 2

1.1.1 PHP的地位 2

1.1.2 PHP的特点 2

1.2搭建PHP开发环境 3

1.2.1使用AppServ组合包 3

1.2.2搭建AppServ开发环境 4

1.2.3选择PHP 7运行环境 7

1.3使用Dreamweaver 8

1.3.1安装Dreamweaver 8

1.3.2使用Dreamweaver建立PHP站点 11

1.4实践案例与上机指导 12

1.4.1运行第一个PHP程序 12

1.4.2输出显示当前时间 12

1.5思考与练习 13

第2章 PHP语言的基础语法 15

2.1语法结构 16

2.1.1 PHP文件构成 16

2.1.2 PHP标记 17

2.2页面注释 18

2.3变量 19

2.3.1变量的定义 19

2.3.2变量的作用域 20

2.3.3可变变量 20

2.4常量 21

2.4.1定义并使用常量 21

2.4.2预定义常量 22

2.5数据类型 23

2.5.1布尔型 23

2.5.2整型 24

2.5.3浮点型 24

2.5.4字符串 25

2.6运算符和表达式 26

2.6.1表达式 26

2.6.2算术运算符 27

2.6.3赋值运算符 28

2.6.4自增/自减运算符 29

2.7实践案例与上机指导 30

2.7.1使用特殊类型 30

2.7.2检测数据类型 31

2.8思考与练习 32

第3章 流程控制语句 35

3.1使用条件语句 36

3.1.1使用if条件语句 36

3.1.2使用if…else语句 37

3.1.3使用elseif语句 37

3.1.4使用switch语句 38

3.2使用循环语句 40

3.2.1使用while语句 40

3.2.2使用do…while语句 41

3.2.3使用for语句 42

3.3使用跳转语句 43

3.3.1使用break语句 44

3.3.2使用continue语句 44

3.3.3使用return语句 45

3.4实践案例与上机指导 46

3.4.1 for循环语句的嵌套 46

3.4.2使用foreach循环语句 47

3.5思考与练习 48

第4章 函数 51

4.1函数基础 52

4.1.1定义并调用函数 52

4.1.2有条件的函数 52

4.2传递函数的参数 53

4.2.1通过引用传递参数 53

4.2.2按照默认值传递参数 54

4.2.3函数返回值 55

4.3文件包含 55

4.3.1使用require包含文件 56

4.3.2使用include包含文件 56

4.4使用数学函数 57

4.4.1数的基本运算 57

4.4.2使用角度运算函数 58

4.5使用日期和时间函数 59

4.6实践案例与上机指导 60

4.6.1函数中的函数 60

4.6.2使用非标量类型作为默认参数 60

4.7思考与练习 61

第5章 数组 63

5.1声明数组 64

5.1.1声明一维数组 64

5.1.2返回数组中所有的下标 65

5.1.3定位数组元素 66

5.1.4使用二维数组 66

5.1.5数字索引数组 67

5.2操作数组 68

5.2.1删除数组中的重复元素 68

5.2.2删除数组中的元素或整个数组 69

5.2.3遍历数组元素 70

5.3其他数组函数 71

5.3.1对所有的数组元素进行求和 71

5.3.2将一个数组拆分成多个数组 72

5.3.3对数组元素进行随机排序 72

5.4实践案例与上机指导 73

5.4.1将字符串转换成数组 74

5.4.2获取数组中的最后一个元素 74

5.5思考与练习 75

第6章 字符串操作 77

6.1删除特殊字符 78

6.1.1删除多余的字符 78

6.1.2格式化字符串 79

6.2字母大小写互相转换 80

6.2.1将字符串转换成小写 80

6.2.2将字符串转换成大写 81

6.2.3将字符串中首字符转换成大写 81

6.2.4将每个单词的首字符转换成大写形式 82

6.3查找和替换字符串 83

6.3.1查找字符串 83

6.3.2定位字符串 84

6.3.3字符串替换 86

6.4实践案例与上机指导 88

6.4.1使用函数strripos() 88

6.4.2使用函数chr() 89

6.5思考与练习 90

第7章 处理Web网页 91

7.1使用表单 92

7.1.1使用form标记 92

7.1.2使用文本域 92

7.1.3使用文本区域 93

7.1.4使用按钮 93

7.1.5使用单选按钮和复选框 94

7.1.6使用列表菜单 94

7.1.7使用文件域 95

7.1.8使用图像域 95

7.1.9体验第一个PHP表单程序 95

7.2提交表单数据 98

7.2.1 GET方法 98

7.2.2 POST方法 100

7.2.3传递参数 101

7.3获取表单中的数据 102

7.3.1获取按钮的数据 102

7.3.2获取文本框的数据 103

7.3.3获取单选按钮的数据 104

7.4实践案例与上机指导 105

7.4.1获取复选框的数据 105

7.4.2获取列表框的数据 106

7.5思考与练习 107

第8章 会话管理 109

8.1使用Cookie 110

8.1.1 Cookie概述 110

8.1.2创建Cookie 111

8.1.3读取Cookie 112

8.1.4删除Cookie 113

8.2使用Session 114

8.2.1什么是Session 114

8.2.2创建Session 115

8.2.3当客户端没有禁止Cookie时设置Session的失效时间 116

8.2.4当客户端禁止Cookie时设置Session的失效时间 118

8.3会话控制 120

8.3.1两种会话方式 120

8.3.2创建会话 120

8.4实践案例与上机指导 123

8.4.1创建Cookie数组 123

8.4.2 Session临时保存文件 124

8.5思考与练习 124

第9章 操作文件和目录 127

9.1文件访问 128

9.1.1判断文件或目录是否存在 128

9.1.2打开文件 129

9.1.3关闭文件 130

9.2文件读写 131

9.2.1写入数据 132

9.2.2读取一个或多个字符 133

9.2.3读取一行或多行字符 134

9.3文件指针 137

9.3.1使用函数ftell() 137

9.3.2使用函数rewind() 138

9.4目录操作 139

9.4.1打开目录 139

9.4.2遍历目录 140

9.4.3目录的创建、合法性检查与删除 141

9.5实践案例与上机指导 142

9.5.1读取整个文件 142

9.5.2文件上传函数 143

9.6思考与练习 144

第10章 使用库GD实现图像处理 147

10.1图像处理库GD基础 148

10.1.1 GD库介绍 148

10.1.2使用GD库 149

10.2绘制简易图形图像 149

10.2.1创建画布 150

10.2.2设置图像颜色 150

10.2.3创建图像 151

10.2.4绘制一个圆 152

10.2.5绘制一个矩形 153

10.2.6绘制其他几何图形 154

10.3填充绘制的图形 155

10.3.1进行区域填充 155

10.3.2矩形、多边形和椭圆形的填充 157

10.3.3圆弧的填充 159

10.4绘制文字 160

10.4.1输出英文 160

10.4.2输出中文 161

10.5实践案例与上机指导 162

10.5.1圆形的重叠 162

10.5.2生成图形验证码 163

10.6思考与练习 164

第11章 面向对象开发技术 167

11.1什么是面向对象 168

11.2使用类 169

11.2.1创建类 169

11.2.2创建成员属性 169

11.2.3创建类的方法 170

11.2.4类的实例化 171

11.2.5成员变量 172

11.2.6类常量 173

11.2.7构造方法 173

11.2.8析构方法 174

11.2.9类的访问控制 175

11.3继承、多态和接口 176

11.3.1类的继承 176

11.3.2实现多态 178

11.3.3实现接口 178

11.3.4使用“::”运算符 179

11.3.5使用伪变量$this> 180

11.4实践案例与上机指导 181

11.4.1使用parent关键字 181

11.4.2使用final关键字 182

11.5思考与练习 183

第12章 正则表达式 185

12.1正则表达式基础 186

12.1.1什么是正则表达式 186

12.1.2正则表达式的术语 186

12.2组成元素 187

12.2.1普通字符 187

12.2.2非打印字符 188

12.2.3特殊字符 188

12.2.4限定符 189

12.2.5定位符 190

12.2.6选择 190

12.3正则表达式的匹配处理 190

12.3.1搜索字符串 190

12.3.2从URL取出域名 191

12.3.3匹配单个字符 192

12.3.4使用插入符“?” 192

12.3.5美元“$”的应用 193

12.3.6使用“|”实现替换匹配 193

12.4正则表达式函数 194

12.4.1函数ereg()和函数eregi() 194

12.4.2函数ereg_replace() 195

12.4.3函数split() 195

12.4.4函数spliti() 196

12.5实践案例与上机指导 197

12.5.1使用函数preg_grep() 197

12.5.2使用函数preg_match()和preg_match_all() 197

12.6 思考与练习 198

第13章 错误调试 201

13.1认识程序错误 202

13.2错误类型 202

13.2.1语法错误 203

13.2.2调用不存在的函数 206

13.2.3读写文件错误 206

13.2.4包含文件不存在 207

13.3实践案例与上机指导 207

13.3.1运算错误 208

13.3.2逻辑错误 208

13.4思考与练习 209

第14章 使用MySQL数据库 211

14.1 MySQL数据库的特点 212

14.2 MySQL的基本操作 213

14.2.1启动MySQL数据库 213

14.2.2停止MySQL数据库 214

14.2.3登录或退出MySQL数据库 215

14.2.4 建立和删除数据库 217

14.2.5建立新表 218

14.2.6查看表的结构 221

14.3对表中记录进行操作 221

14.3.1插入数据 221

14.3.2更新数据 223

14.3.3删除数据 224

14.3.4查询数据 225

14.4使用SQL语句 226

14.4.1新建数据库和表 226

14.4.2插入数据 227

14.4.3选择语句 227

14.4.4删除语句 227

14.4.5修改表中的数据 228

14.4.6从数据库中删除一个表 228

14.4.7修改表结构 228

14.5实践案例与上机指导 230

14.5.1对数据库进行备份 230

14.5.2对数据库进行还原 231

14.6思考与练习 232

第15章 PHP和MySQL数据库 233

15.1使用PHP操作MySQL数据库 234

15.1.1连接MySQL数据库 234

15.1.2选择数据库 235

15.1.3简易查询数据库 236

15.1.4显示查询结果 237

15.1.5通过函数mysql_fetch_array获取记录 239

15.1.6使用函数mysql_fetch_object() 241

15.1.7使用函数mysql_num_rows() 243

15.2使用PHP管理MySQL数据库中的数据 245

15.2.1数据的插入 245

15.2.2查询数据库中的记录 247

15.3实践案例与上机指导 248

15.3.1修改数据库中的记录 248

15.3.2删除数据库中的信息 251

15.4思考与练习 252

第16章 在线商城系统 255

16.1系统需求分析 256

16.2数据库设计 256

16.2.1数据库结构的设计 257

16.2.2数据库设置信息 259

16.2.3数据库编程 261

16.3前台设计 263

16.3.1用户注册和登录管理 264

16.3.2产品种类的管理 271

16.4后台管理 273

16.4.1添加新商品 273

16.4.2修改商品信息 274

16.4.3删除产品 276

16.4.4管理产品目录 280

16.5项目测试 281

习题答案 283