《PHP & MySQL Web网络编程》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:郭金锋,林宇等编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2001
  • ISBN:7115091269
  • 页数:507 页
图书介绍:PHP是当今非常浒的Web服务器脚本语言之一,而MySQL是当今非常流行的网络数据库之一,它们的结合为建设功能强大的Web网站打下了坚实的基础。PHP嵌入在HTML语句中,能够根据用户的要求,利用后台数据库中的数据灵活地、动态地生成网页。本书的内容分为三个部分。第一篇介绍PHP语言的基本使用方法,包括PHP语言的基本概念、安装和基本语法;第二篇介绍MySQL数据库的基本原理,讲解MySQL数据库的安装、操作语言、操作函数等内容;第三篇结合前两篇的知识,用大量实例来讲解如何创建实际的Web应用程序。书中含有大量的实例代码,内容详实,深入浅出,不仅适合于Web编程的初学者,对于有一定经验的Web程序员也有极好的参考价值。

第一篇 PHP语言 2

第一章 PHP语言概述 2

1.1 什么是PHP 2

1.2 PHP语言的发展历史 2

1.3 PHP的特点 3

1.4 PHP的工作机制 4

1.5 简单的PHP程序介绍 5

1.6 总结 9

第二章 建立PHP工作环境 10

2.1 安装PHP的准备工作 10

2.2 在Linux系统中安装PHP 11

2.3 在Windows操作系统中安装PHP 13

2.3.1 在Win 98操作系统中安装PHP 13

2.4 总结 16

2.3.2 在Win 2000下安装PHP 16

第三章PHP速成 17

3.1 PHP语言基本语法规则 17

3.1.1 PHP语言嵌入HTML的方式 18

3.1.2 在PHP语句中添加注释 19

3.1.3 PHP语句标记 19

3.2 PHP中的数据类型、运算符和表达式 19

3.2.1 PHP语言中的数据类型 20

3.2.2 运算符和表达式 31

3.2.3 PHP语言中的语句 41

3.2.4 小结 42

3.3 流程控制 42

3.3.1 程序的基本结构 43

3.3.2 if()…else语句 44

3.3.3 switch语句 48

3.3.4 循环控制语句 50

3.3.5 break语句和continue语句 54

3.3.6 exit语句和return语句 55

3.3.7 小结 56

3.4 函数 56

3.4.1 函数的定义 57

3.4.2 函数的参数 58

3.4.3 return语句 62

3.4.4 函数的调用 64

3.4.5 变量的作用字段和静态变量 68

3.4.6 小结 72

3.5 常用的系统函数 72

3.5.1 输入/输出函数 73

3.5.2 文件操作函数 78

3.5.3 数据操作函数 86

3.5.4 数学函数 102

3.5.5 时间和日期函数 106

3.5.6 图像函数 111

3.5.7 关于PHP函数库的说明 118

3.5.8 小结 120

3.6 输入/输出系统 120

3.6.1 信息的输入 121

3.6.2 信息的输出 124

3.6.3 使用Cookies 125

3.6.4 PHP中的环境变量 128

3.6.5 文件操作 128

3.6.6 小结 133

3.7 面向对象技术 134

3.7.1 面向对象的基本概念 134

3.7.2 在PHP语言中使用类和对象 139

3.7.3 面向对象总结 145

3.8 总结 145

第四章MySQL数据库概述 148

4.1 MySQL数据库的特征 148

第二篇 MySQL数据库 148

4.2 MySQL数据库的安装 149

4.2.1 安装MySQL二进制代码分发 149

4.2.2 Linux RPM安装 150

4.2.3 安装MySQL源代码分发 150

4.3 MySQL数据库的基本结构 151

4.3.1 网络功能的实现和通信的方式 151

4.3.2 数据库的本地结构 152

4.3.3 数据表的构成 153

4.4 MySQL支持的数据类型 153

4.4.1 列类型概述 153

4.4.2 字符串类型 155

4.4.3 数值列类型 160

4.4.4 日期和时间类型 161

4.5.1 数据模型设计的基本过程 162

4.5 数据库设计的基本概念 162

4.4.5 NULL空值 162

4.5.2 简单的数据库设计的实例 163

4.5.3 连接到MySQL服务器 164

4.5.4 口令的安全问题 165

4.5.5 构建实践的数据库环境 166

4.5.6 查看创建的结果 172

4.6 总结 174

第五章MySQL数据库的使用 175

5.1 SQL语言的基本概念 175

5.2 MySQL中数据定义SQL语言的使用 175

5.2.1 创建、删除和选择数据库 176

5.2.2 创建、删除基本表 176

5.2.3 修改表的结构 183

5.2.4 使用OPTIMIZE TABLE优化表 185

5.2.5 创建、删除和修改索引 186

5.3.1 基本信息的检索 188

5.3 MySQL中数据操作语句的使用 188

5.3.2 高级信息的检索 196

5.3.3 获取关于SELECT的信息 207

5.3.4 增加和删除记录 210

5.4 环境设定相关的SQL语句 216

5.4.1 设置服务器/客户连接的参数 216

5.4.2 数据刷新和终止线程 217

5.5 性能的优化 221

5.5.1 系统瓶颈 222

5.5.2 索引的选择 223

5.5.3 选择表类型 225

5.6 多媒体数据的组织方式 229

5.6.1 直接存放方式 229

5.6.2 间接存放的方式 230

5.7 MySQL数据库的局限 231

5.7.1 事务的提交/会滚功能 231

5.7.2 嵌套查询 232

5.7.3 存储过程 233

5.7.4 触发器 233

5.7.5 视图 234

5.7.6 记录级的锁定和访问权限的设定 234

5.7.7 外部键和引用来增强数据的完整性检查 235

5.8 总结 235

第六章MySQL数据库管理和数据库安全 237

6.1 MySQL数据目录的维护和管理 237

6.1.1 数据目录的位置和结构 237

6.1.2 MySQL的状态文件 239

6.2 MySQL数据库的管理工作 243

6.2.1 数据库管理员应当熟悉的内容 243

6.2.2 数据库服务器的启动和关闭 243

6.2.3 mysqladmin的使用 250

6.2.4 MySQL的存取权限系统 252

6.2.5 数据库用户帐号的管理 259

6.2.6 数据库日志文件的维护 266

6.2.7 数据库的备份和拷贝 267

6.2.8 检查和维护数据库表 273

6.2.9 安排数据库的维护任务 274

6.3 性能的优化 274

6.3.1 服务器参数调节 275

6.3.2 重定位数据目录 282

6.3.3 配置和安装多个服务器 284

6.4 总结 286

第三篇 PHP MySQL Web编程 289

第七章 用PHP编写CGI程序 289

7.1 CGI的基本知识 289

7.1.1 使用CGI的原因 289

7.1.2 什么是CGI 289

7.1.3 CGI的工作方式 291

7.2.1 PHP的CGI工作方式环境设置 306

7.2 用PHP编写CGI程序 306

7.2.2 用PHP编写CGI程序实例 307

7.3 用PHP编写CGI程序的注意事项 315

7.3.1 URL编解码问题 315

7.3.2 CGI程序的安全性 316

7.3.3 CGI程序的调试 316

7.3.4 CGI程序和其他的应用程序 319

7.4 总结 319

第八章 用PHP操作MySQL数据库 321

8.1 开发网络应用的一般步骤 321

8.1.1 一般应用设计环节 321

8.1.2 数据和处理 322

8.2 MySQL数据库的PHP接口函数 324

8.2.1 数据库服务器连接 325

8.2.2 数据库操作函数 326

8.2.3 从数据库中获取信息的操作函数 328

8.2.4 错误处理函数 331

8.3.1 安装phpMyAdmin软件 333

8.3 phpMyAdmin的使用说明 333

8.3.2 使用phpMyAdmin常见的问题 337

8.3.3 phpMyAdmin的设计分析 338

8.4 使用MySQL数据库的PHP程序实例 340

8.5 总结 347

第九章 用户管理程序 348

9.1 Apache服务器上的用户身份认证 348

9.1.1 Apache身份认证的基本原理 348

9.1.2 Apache身份认证设置 349

9.2 用PHP实现身份认证 353

9.2.1 HTTP认证原理 353

9.2.2 PHP实现基本认证 353

9.2.3 PHP结构MySQL数据库实现身份认证 355

9.3 用户管理 357

9.3.2 系统基本函数 358

9.3.1 数据表格 358

9.3.3 用户信息登记程序 362

9.3.4 用户登录程序 366

9.3.5 用户找回密码程序 368

9.4 总结 375

第十章 电子邮件处理程序 377

10.1 电子邮件基本知识 377

10.1.1 电子邮件协议 377

10.1.2 电子邮件系统工作原理 378

10.1.3 电子邮件的基本结构 379

10.2 用PHP编写发信程序 382

10.3 用PHP编写邮件处理程序 390

10.3.1 PHP邮件处理程序原理 390

10.3.2 PHP电子邮件操作函数 391

10.3.3 一个在线读信程序 392

10.5 总结 408

10.4 在线信箱管理 408

第十一章 建立聊天室 410

11.1 聊天室基本原理 410

11.2 聊天室的数据准备 411

11.3 聊天室程序设计 412

11.3.1 聊天室主页面设计 414

11.3.2 用户聊天信息记录程序 416

11.3.3 聊天信息显示程序 419

11.3.4 在线用户显示程序 421

11.4 总结 422

第十二章 投票统计程序 423

12.1 投票统计程序的原理和数据准备 423

12.2 投票程序 425

12.3 投票结果显示程序 428

12.4 总结 431

13.1 讨论区系统的原理和数据准备 432

第十三章 创建讨论区 432

13.2 发表文章处理程序 434

13.3 文章列表显示程序 436

13.4 文章详细信息查看程序 439

13.5 总结 442

第十四章 建设自己的网站 444

14.1 网站建设的一般步骤 444

14.2 会话管理 445

14.2.1 会话的概念 445

14.2.2 Session使用实例 446

14.2.3 Session和Cookie的区别和联系 451

14.3 管理并发 452

14.3.1 并发的产生 452

14.3.2 并发的处理 453

14.4.1 PHP程序安全问题描述 460

14.4.2 两种导致安全问题的方式 460

14.4 网站安全 460

14.4.3 处理表单不合理数据 461

14.4.4 输入合理输出不合理 464

14.4.5 来自于内部的安全问题 466

14.5 总结 466

附录A PHP相关参考 467

A.1 PHP安装配置选项说明 467

A.2 PHP语言中运算符说明 471

附录B MySQL支持的SQL函数、工具和环境设置参考 474

B.1 MySQL支持的SQL函数 474

B.1.1 用在SELECT和WHERE 子句中的函数 474

B.1.2 用在SELECT和WHERE子句中的函数 477

B.1.3 在GROUP BY子句中使用的函数 488

B.2 MySQL的标准控制选项和选项文件、环境变量 489

B.2.1 MySQL支持的标准控制选项 489

B.2.3 MySQL使用的环境变量 490

B.2.2 MySQL使用的选项文件 490

B.3 数据库管理工具 491

B.3.1 mysqladmin的使用 491

B.3.2 myisamchk和isamchk的使用 492

B.3.3 myisampack和pack_isam的使用 494

B.4 服务器启动工具 495

B.4.1 mysqld的使用 495

B.4.2 safe_mysqld的使用 496

B.5.1 mysqldump的使用 497

B.4.3 mysql.server的使用 497

B.5 数据备份和数据导入工具 497

B.5.2 mysqlimport的使用 499

B.6 数据库访问工具 500

B.6.1 mysql的使用 500

B.6.2 mysqlshow的使用 502

B.7 测试和故障报告工具 502

附录C PHP和MySQL相关网络资源 504