《PHP动态网站开发》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:赵增敏主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121040634
  • 页数:287 页
图书介绍:本书从Adobe Dreamweaver CS3可视化设计与手工编码的结合上详细地介绍了基于PHP语言和MySQL数据库的动态网站开发技术。本书共分10章。主要内容包括:配置PHP开发环境、PHP语言基础、数组与函数、字符串与正则表达式、构建PHP互动网页、PHP文件编程、PHP图像处理、MySQL数据库管理、PHP数据库编程、会员管理系统设计。本书结构合理、论述准确、内容翔实、思路清晰,采用案例驱动和项目教学的讲述方式,通过大量实例深入浅出、循序渐进地引导读者学习,并提供了一个综合设计项目,每章后面均配有习题和上机实验。

第1章 配置PHP开发环境 1

1.1 PHP开发组件介绍 1

1.1.1 Apache服务器 1

1.1.2 PHP语言 1

1.1.3 MySQL数据库 2

1.2 PHP开发环境配置 3

1.2.1安装和测试Apache 3

1.2.2配置Apache服务器 6

1.2.3管理Apache服务器 8

1.2.4安装和配置PHP 9

1.2.5安装和配置MySQL 11

1.2.6创建PHP MySQL动态站点 17

习题1 19

上机实验1 配置PHP开发环境 20

第2章 PHP语言基础 21

2.1 PHP基础知识 21

2.1.1 PHP动态网页概述 21

2.1.2创建PHP代码块 22

2.1.3编写PHP注释 23

2.1.4 PHP与HTML混合编码 23

2.1.5 PHP与JavaScript协同工作 24

2.2数据类型 25

2.2.1整型数 26

2.2.2浮点数 26

2.2.3字符串 26

2.2.4布尔型 28

2.2.5特殊类型 28

2.2.6数据类型转换 28

2.3变量与常量 30

2.3.1定义变量 30

2.3.2检查变量是否设置 31

2.3.3可变变量与变量的引用 32

2.3.4使用常量 34

2.4运算符与表达式 35

2.4.1算术运算符 35

2.4.2赋值运算符 36

2.4.3递增/递减运算符 37

2.4.4字符串运算符 38

2.4.5位运算符 38

2.4.6比较运算符 39

2.4.7条件运算符 39

2.4.8逻辑运算符 40

2.4.9表达式 41

2.4.10运算符优先级 42

2.5流程控制语句 42

2.5.1选择语句 42

2.5.2循环语句 45

2.5.3跳转语句 48

2.5.4包含文件语句 49

习题2 51

上机实验2 PHP语言基本应用 51

第3章 数组与函数 53

3.1数组 53

3.1.1创建数组 53

3.1.2遍历数组 56

3.1.3预定义数组 56

3.1.4数组函数 59

3.2函数 61

3.2.1自定义函数 61

3.2.2函数的参数 62

3.2.3函数的返回值 64

3.2.4变量函数 65

3.2.5变量作用域 65

3.2.6内部函数 67

3.2.7日期和时间处理函数 68

3.3面向对象编程初步 70

3.3.1类与对象 70

3.3.2构造方法 72

习题3 74

上机实验3 数组与函数应用 74

第4章 字符串与正则表达式 75

4.1字符串处理 75

4.1.1字符串的输出 75

4.1.2大小写转换 76

4.1.3从字符串中删除空格 77

4.1.4 HTML文本格式化 79

4.1.5添加或去除反斜线 80

4.1.6字符串的连接与分割 81

4.1.7查找字符串 82

4.1.8替换字符串 84

4.1.9获取子串 85

4.2正则表达式应用 87

4.2.1正则表达式概述 87

4.2.2编写正则表达式 87

4.2.3正则表达式搜索 89

4.2.4正则表达式替换 91

4.2.5用正则表达式分割字符串 93

习题4 94

上机实验4 字符串与正则表达式应用 96

第5章 构建PHP互动网页 97

5.1获取表单变量 97

5.1.1创建表单 97

5.1.2使用按钮 98

5.1.3获取表单变量 99

5.1.4使用文本框 102

5.1.5使用单选按钮 105

5.1.6使用复选框 106

5.1.7使用列表框 108

5.1.8使用隐藏域 111

5.1.9添加图像按钮 112

5.2表单验证 114

5.2.1添加Spry构件 114

5.2.2 Spry验证文本域 115

5.2.3 Spry验证文本区域 117

5.2.4 Spry验证复选框 119

5.2.5 Spry验证选择框 120

5.3获取URL参数 122

5.3.1生成URL参数 122

5.3.2检索URL参数 123

5.4页面跳转 125

5.4.1使用header()函数 125

5.4.2使用客户端脚本 127

5.4.3使用HTML标记 128

5.5会话管理 129

5.5.1会话变量概述 129

5.5.2创建会话变量 130

5.5.3注销会话变量 131

5.6 Cookie应用 133

5.6.1 Cookie概述 133

5.6.2在PHP中应用Cookie 133

习题5 137

上机实验5 构建PHP互动网页 138

第6章 PHP文件编程 139

6.1文件操作 139

6.1.1检查文件是否存在 139

6.1.2打开和关闭文件 140

6.1.3写入文件 141

6.1.4读取文件 142

6.1.5文件定位 147

6.1.6检查文件属性 149

6.1.7重命名文件 150

6.1.8复制文件 151

6.1.9删除文件 152

6.2目录操作 153

6.2.1创建目录 153

6.2.2获取和更改当前目录 154

6.2.3读取目录 155

6.2.4删除目录 156

6.2.5解析路径信息 157

6.2.6检查磁盘空间 158

6.3文件上传 159

6.3.1创建文件域 159

6.3.2上传单个文件 160

6.3.3上传多个文件 162

习题6 165

上机实验6 PHP文件编程 165

第7章 PHP图像处理 166

7.1配置GD库 166

7.1.1加载GD库 166

7.1.2获取GD库信息 166

7.2图像基本操作 168

7.2.1创建图像 168

7.2.2输出图像 171

7.2.3分配颜色 172

7.3画基本图形 173

7.3.1画像素 173

7.3.2画轮廓图形 174

7.3.3画填充图形 176

7.4向图像写入文本 179

7.4.1写入单个字符 179

7.4.2写入字符串 182

7.4.3写入中文文本 183

习题7 185

上机实验7 PHP图像处理 186

第8章 MySQL数据库管理 187

8.1 MySQL应用基础 187

8.1.1 MySQL服务器管理 187

8.1.2客户端程序和实用工具介绍 188

8.1.3 mysql命令行工具 188

8.2数据库创建与维护 190

8.2.1创建、显示和删除数据库 190

8.2.2数据类型 192

8.2.3表的创建与维护 194

8.3数据查询与操作 197

8.3.1插入记录 197

8.3.2查询记录 200

8.3.3更改记录 204

8.3.4删除记录 206

8.4其他数据库对象 207

8.4.1索引 207

8.4.2视图 208

8.4.3存储过程 210

8.4.4存储函数 213

8.4.5触发程序 215

8.5安全性管理 217

8.5.1用户管理 217

8.5.2权限管理 218

习题8 220

上机实验8 MySQL数据库管理 221

第9章 PHP数据库编程 222

9.1创建数据库链接 222

9.1.1编程实现MySQL数据库链接 222

9.1.2在Dreamweaver中创建MySQL链接 224

9.1.3数据库链接的应用与管理 226

9.2查询记录 226

9.2.1通过编程实现查询记录 227

9.2.2在Dreamweaver中创建记录集 230

9.2.3分页显示记录集 234

9.2.4创建搜索/结果页 238

9.2.5创建主/详细页 240

9.3添加记录 245

9.3.1通过编程实现添加记录 245

9.3.2快速生成记录添加页 246

9.4更新记录 250

9.4.1通过编程实现记录更新 250

9.4.2快速生成记录更新页 252

9.5删除记录 256

9.5.1通过编程实现记录删除 256

9.5.2快速生成记录删除页 258

习题9 260

上机实验9 PHP数据库编程 261

第10章 会员管理系统设计 262

10.1系统总体设计 262

10.1.1系统功能分析 262

10.1.2数据库设计与实现 263

10.1.3构建PHP动态站点 264

10.1.4站点文件组成 265

10.2系统功能实现 266

10.2.1创建CSS样式表 266

10.2.2创建网站导航条 267

10.2.3会员注册 269

10.2.4检查用户名 272

10.2.5会员登录 273

10.2.6系统首页 275

10.2.7会员信息更新 278

10.2.8密码查询 280

10.2.9照片上传 284

10.2.10会员管理 285

习题10 287

上机实验10 会员管理系统设计 287