《PHP程序设计导学》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:高寿福著
  • 出 版 社:北京:北京科海电子出版社
  • 出版年份:2003
  • ISBN:7900107444
  • 页数:359 页
图书介绍:本书融理论和知识和实际编程任务为一体,以创建功能较为完美的中小型动态Web站点为目的,手把手教读者学习PHP并进行Web应用开发。全书分两大部分。第一部分是基础篇,展示了PHP的历史、安装方式以及语法结构等内容。第二部分是实践篇,由“初级进阶”和“高级进阶”部分组成,这里的实例都经过精挑细选,既有实用性又有代表性。本书主要面向PHP的初中级用户,作为教程使用。对有一定PHP编程基础的开发人员,也可以将本书当作一本特殊的“程序员参考手册”使用。本书附带的CD-ROM中提供了书中所有的源代码,保存在光盘的source目录下,每一章用chpxx来区分,其中xx表示章的序号,如01等。源程序的名称与书中所使用的名称一致,如exal-l.php。所有源程序都经过了详细的测试,可以直接使用。所有的软件保存在software目录下,都是开放源码软件,可以免费使用。

第1部分 基础篇 3

第1章 了解PHP 3

1.1 什么是PHP 3

1.1.1 起源 4

1.1.2 特性 4

1.2 在Linux中安装并配置PHP 8

1.2.1 安装MySQL 8

1.2.2 测试MySQL 10

1.2.3 安装Apache与PHP 12

1.2.4 测试PHP 工作环境 14

1.3 在Windows 9x/NT/2000下安装PHP 16

1.3.1 在Windows 9x系统中安装PHP 16

1.3.2 在WindowsNT/2000系统中安装PHP 20

1.4 本章小结 23

第2章 PHP的语法结构 24

2.1 数值 24

2.1.1 数字 24

2.1.2 文本 25

2.2 常量和变量 26

2.2.1 常量 27

2.2.2 变量 28

2.2.3 变量的使用 30

2.2.4 变量类型的转换 35

2.3 运算符 36

2.3.1 算术运算符 37

2.3.2 字符串运算符 38

2.3.3 赋值运算符 39

2.3.4 位运算符 40

2.3.5 关系运算符 41

2.3.6 逻辑运算符 43

2.3.7 其他运算符 44

2.4 数组 45

2.4.1 给数组赋初值 45

2.4.2 从数组中取值 45

2.4.3 多维数组 46

2.5 语句 47

2.5.1 PHP的编程风格 47

2.5.2 从HTML中脱离 49

2.5.3 分隔语句 49

2.5.4 注释 49

2.5.5 判断语句 50

2.5.6 循环语句 54

2.5.7 跳转语句 58

2.5.8 require和include语句 61

2.6 函数和对象 61

2.6.1 用户函数 62

2.6.2 变量的作用域 64

2.6.3 函数的嵌套和递归 64

2.6.4 函数参数的默认值 66

2.6.5 对象 66

2.7 本章小结 68

第2部分实践篇——初级进阶 71

第3章 计数器 71

3.1 设计思路 71

3.1.1 核心设计思路 71

3.1.2 设计流程图 72

3.2 程序代码 72

3.3 代码解析 73

3.3.1 重点/难点剖析 73

3.3.2 安装计数器 76

3.3.3 运行结果 76

3.4 程序拓展 76

3.4.1 一个图形计数器 77

3.4.2 另一种风格的计数器 82

3.4.3 使用数据库的计数器 86

3.5本章小结 86

第4章 用PHP实现文件上载 87

4.1 设计思路 87

4.1.1 核心设计思路 87

4.1.2 设计流程图 88

4.2 功能实现 88

4.2.1 实现方法 88

4.2.2 完整的程序代码 91

4.2.3 运行结果 94

4.3 多文件上载 94

4.3.1 核心设计思路 94

4.3.2 难点剖析 95

4.3.3 完整代码 98

4.4 本章小结 102

第5章 时钟 103

5.1 设计思路 103

5.1.1 核心设计思路 103

5.1.2 一些常见的时钟 103

5.2 时钟的设计 104

5.2.1 简单的数字时钟 104

5.2.2 改进显示方式的时钟 105

5.2.3 静态的图形化时钟 106

5.3 PHP中的日期和时间函数 108

5.3.1 当前日期和时间的表示方式 108

5.3.2 修改日期 113

5.3.3 使用说明 115

5.4 动态时钟的实现 116

5.4.1 程序代码 116

5.4.2 延伸和拓展 117

5.5 本章小结 117

第6章 日历 118

6.1 设计思路 118

6.1.1 核心设计思路 118

6.1.2 几个例子 118

6.2 简单的日历 119

6.2.1 一个简单日历 119

6.2.2 一点说明 120

6.3拓展 121

6.3.1 初步功能完善 121

6.3.2 装饰日历的外观 122

6.4 对比分析 124

6.4.1 万年历 124

6.4.2 其他资源 135

6.5 本章小结 136

第7章 地址簿 137

7.1 设计思路 137

7.1.1 使用文件存储用户信息 138

7.1.2 使用数据库存储用户信息 138

7.2 用文件实现简单的地址簿 139

7.2.1 设计地址簿信息的存储形式 139

7.2.2 设计功能模块 141

7.2.3 设计程序文件 142

7.2.4 实现地址簿 142

7.3 用数据库实现地址簿 152

7.3.1 设计数据库结构 153

7.3.2设计功能模块 153

7.3.3 设计程序文件 153

7.3.4 实现地址簿 154

7.3.5 拓展分析 181

7.4 本章小结 181

第8章 图像处理 182

8.1 绘制简单的曲线 182

8.1.1 设计思路 182

8.1.2 程序代码 182

8.1.3 扩展分析 185

8.2 绘制彩色饼图 185

8.2.1 设计思路 186

8.2.2 程序代码 186

8.2.3 程序拓展 190

8.3 三维饼图 190

8.3.1 设计思路 190

8.3.2 程序代码及解析 190

8.4 绘制图形按钮 194

8.4.1 设计思路 194

8.4.2 程序代码及解析 194

8.5 目动生成缩略图 196

8.5.1 设计思路 197

8.5.2 程序代码及解析 197

8.6本章小结 200

第9章 数据库操作 201

9.1 用户注册系统 201

9.1.1 设计思路 201

9.1.2 功能实现 202

9.2 用户登录系统 205

9.2.1 设计思路 205

9.2.2 功能实现 206

9.3 分页显示 210

9.3.1 设计思路 210

9.3.2 通用的分页显示模块 210

9.3.3 分页显示实例 211

9.3.4 拓展和延伸 213

9.4 本章小结 214

第3部分实践篇——高级应用 217

第10章 留言本 217

10.1 文本留言本 217

10.1.1 设计思路 218

10.1.2 程序代码及解析 218

10.1.3 拓展和引申 221

10.2 数据库留言本 222

10.2.1 设计思路 222

10.2.2 功能实现 223

10.3 几种多功能留言本 235

10.3.1 Cutebook 235

10.3.2 ugb 236

10.3.3 ziyi 237

10.4 本章小结 238

第11章 在线投票系统 239

11.1 设计思路 239

11.2 数据库结构实现 240

11.2.1 创建数据库一vote 241

11.2.2 创建表vote 241

11.3投票器浏览模块 243

11.3.1 config.inc.php 244

11.3.2 index.css 244

11.3.3 index.php 245

11.4 管理模块 247

11.4.1 程序代码 247

11.4.2 代码解析 251

11.5 投票器显示模块 254

11.5.1 程序代码 254

11.5.2 代码解析 255

11.6 投票结果处理及显示模块 257

11.6.1 程序代码 257

11.6.2 代码解析 259

11.7 拓展和延伸 260

11.8 本章小结 260

第12章 论坛 261

12.1 设计思路 261

12.1.1 数据库结构设计 261

12.1.2 用户管理模块 262

12.1.3 论坛主体模块 264

12.2 创建数据库 265

12.3 论坛系统的公用文件 266

12.3.1 error.php 266

12.3.2 lib.php 267

12.4 用户管理模块 269

12.4.1 index.htm 269

12.4.2 register.php 272

12.4.3 check.php 277

12.4.4 userlib.php 279

12.4.5 infouser.php 282

12.5 论坛主体模块 285

12.5.1 articlelib.php 285

12.5.2 list.php 295

12.5.3 read.php 302

12.5.4 info.php 305

12.5.5 write.php 306

12.5.6 search.php 309

12.6 本章小结 312

第13章 聊天室 313

13.1 设计思路 313

13.1.1 简单的聊天室 313

13.1.2 各个模块之间的逻辑关系 314

13.2 简单聊天室系统的实现 315

13.2.1 创建数据库 315

13.2.2 编写主界面 315

13.2.3 信息显示模块 316

13.2.4 信息发送/接收模块 317

13.3 本章小结 321

第14章 网上购物系统 322

14.1设计思路 322

14.1.1 功能模块设计 323

14.1.2 数据库设计 323

14.2 主页面 325

14.2.1 页面设计 325

14.2.2 程序代码 326

14.3 用户注册与登录 329

14.3.1 用户注册功能 329

14.3.2 登录功能 334

14.3.3 修改用户资料 335

14.4 商品显示 340

14.5 商品购买 346

14.6 本章小结 355

附录Ⅰ PHP网络资源介绍 356

附录Ⅱ CD-ROM使用说明 358