《PHP高级开发技巧与范例》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:彭晓明,熊济宁等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2001
  • ISBN:7505367919
  • 页数:508 页
图书介绍:

第1章 概述 1

1.1 什么是PHP 2

1.2 PHP的版本 3

1.3 PHP的特点 4

1.4 PHP资源 5

第2章 安装与配置 7

2.1 UNIX平台上的安装 8

2.1.1 一般安装 8

2.1.3 验证 11

2.1.2 安装RPM 11

2.2 PHP编译配置 12

2.3 在Win32平台上的安装 18

2.3.1 编译Win32 PHP 18

2.3.2 二进制安装 19

2.3.3 配置Web服务器 20

2.3.4 PHP Installer 21

2.4.1 php.ini文件格式 27

2.4 PHP运行配置 27

2.4.2 配置选项 29

2.4.3 配置检查 37

2.5 兼容性和升级问题 37

2.5.1 兼容性问题 37

2.5.2 升级问题 38

第3章 常量、变量和运算符 41

3.1 调试开发环境 42

3.1.1 PHP.EXE 42

3.1.2 PHPEd 43

3.2 PHP代码的嵌入方法 46

3.3 数据表示 47

3.3.1 数字 47

3.3.2 文本 47

3.4 常量 49

3.5.1 变量名 51

3.5 变量 51

3.5.2 标量 52

3.5.3 数组 53

3.5.4 变量替换 55

3.5.5 动态变量 57

3.5.6 关于变量的其他说明 57

3.6 运算符 60

3.6.1 优先级 60

3.6.2 一元运算符 62

3.6.3 算术运算符 62

3.6.4 比较运算符 63

3.6.5 位运算符 64

3.6.6 字符串连接运算符 65

3.6.7 逻辑运算符 65

3.6.8 赋值操作 66

3.6.9 三元运算符 67

第4章 程序控制 69

4.1 程序结构 70

4.1.1 基本结构 70

4.1.2 注释 71

4.1.3 文件包含 72

4.2 基本语句 73

4.2.1 语句类型 73

4.2.2 判断语句 74

4.2.3 循环语句 78

4.2.4 跳转语句 81

4.3 自定义函数 84

4.3.1 返回值 84

4.3.2 入口参数 86

4.3.3 局部变量 88

4.3.4 其他说明 89

4.4 类 90

4.4.1 类的定义 90

4.4.2 构造函数 91

4.4.3 命名参数 92

4.4.4 继承 94

4.4.5 存取属性 95

4.4.6 多态函数 96

第5章 PHP代码 99

5.1 代码风格 100

5.2 灵巧的PHP代码结构 102

5.2.1 数据库独立性 103

5.2.2 表达独立性 103

5.2.3 可移植性 104

5.2.4 面向对象和集中控制 104

5.3 定制站点 105

5.4 WebBox 107

5.4.1 WebBox结构 107

5.5.1 失链的页面 109

5.5 错误处理 109

5.4.2 调用boxaction 109

5.5.2 PHP中的错误 110

第6章 会话控制 111

6.1 简介 112

6.1.1 关于会话 112

6.1.2 会话变量 112

6.1.3 使用会话 113

6.2 利用PHPLIB管理会话和认证 114

6.2.1 环境要求 114

6.2.2 认证 115

6.2.3 会话控制 115

6.2.4 许可 116

6.2.5 数据库抽象层 117

6.3 定制会话 118

6.3.1 会话控制函数 118

6.3.3 定制MySQL会话 119

6.3.2 DBM会话控制 119

第7章 数据库操作 121

7.1 规范化技术 122

7.1.1 原始表 122

7.1.2 范式1 122

7.1.3 范式2 123

7.1.4 范式3 124

7.1.5 数据关系 124

7.2.2 包含PHPLIB 126

7.2 PHPLIB与多重数据库 126

7.2.1 管理数据库 126

7.2.3 扩展PHPLIB 127

7.3 Next/Prev按钮 134

7.3.1 基本代码 134

7.3.2 复杂查询要求 136

7.3.3 完整代码 137

7.4.1 创建表单 140

7.4 保存检验框数据 140

7.4.2 保存用户选择 144

7.4.3 查询 145

7.5 数据库索引 146

7.6 访问MS SQL Server 148

7.6.1 TDS 148

7.6.2 ODBC 151

7.6.3 ODBC Socket Server 152

7.7 MySQL内建的复制机制 153

7.7.1 配置主服务器 153

7.7.2 配置从服务器 153

7.7.3 创建一个相互的主从关系 154

7.7.4 改变数据库连接程序 154

7.7.5 改进的数据库连接程序 155

7.8 MS Access的ODBC接口 156

7.8.1 创建一个Access数据库 156

7.8.2 设置ODBC连接 156

7.8.3 访问数据库 157

7.9 ODBC Socket服务器 159

7.9.1 环境 160

7.9.2 安装服务器 160

7.9.3 配置客户机 161

第8章 图像处理 165

8.1 GD绘图 166

8.1.1 概述 166

8.1.2 绘图基础 167

8.1.3 绘制折线图 169

8.2 绘制条形图 173

8.2.1 概述 173

8.2.2 图像产生方法 174

8.2.3 源代码 181

8.3 创建动态图像 183

8.4.1 SWF和Flash 185

8.4 使用Flash(SWF)绘图 185

8.4.2 配置适用于SWF函数的系统 186

8.4.3 Flash绘图 187

8.5 交互式地图 191

第9章 XML处理 193

9.1 利用WDDX处理XML 194

9.1.1 WDDX 194

9.1.2 WDDX实例 196

9.2 利用Expat处理XML 199

9.3 利用DOM处理XML 203

9.3.1 处理方式 203

9.3.2 DOM中的对象 204

9.3.3 使用DOM 206

9.4 Cocoon与XML 210

9.4.1 所需的工具 210

9.4.2 DTD 210

9.4.3 XML文件 211

9.4.4 浏览XML文件 212

第10章 函数使用技巧 217

10.1 日期和时间操作 218

10.1.1 主要问题 218

10.1.2 获取当前日期和时间 218

10.1.3 改变日期的显示方式 218

10.1.4 将日期转换为UNIX时间戳 220

10.1.5 更改日期 221

10.1.6 DateAdd()函数 223

10.1.7 DateDiff()函数 225

10.2 拼写检查 226

10.3 上传文件 227

10.3.1 概述 227

10.3.2 文件上传的PHP类 229

10.4 阅读IMAP邮件 233

10.4.1 用户验证 233

10.4.2 调用邮件阅读页面 233

10.5 发送电子邮件 234

10.4.3 阅读IMAP邮件 234

第11章 站点设计 237

11.1 识别和生成CSS 238

11.1.1 主要问题 238

11.1.2 探测浏览器类型 238

11.2 格式化用户输入信息 242

11.2.1 输出前未过滤的危险性 242

11.2.2 纯文本显示 243

11.2.3 用自定义的标记格式化 243

11.3 基于PHP的聊天室 244

11.3.1 基本实现方法 245

11.3.2 自动更新 246

11.3.3 安全问题 247

11.4 数组、HTML与PHP 250

11.5 使用模板 253

11.5.1 FastTemplate模板 253

11.5.2 使用模板 254

11.6 利用PHPLIB实现模板 256

11.6.1 PHPLIB中的模板 256

11.5.3 效率问题 256

11.6.2 使用PHPLIB模板 257

11.6.3 模板嵌套 258

11.6.4 添加模板文本 259

11.7 为静态站点建立模板框架 260

11.7.1 功能与设计的分离 260

11.7.2 避免重复 261

11.7.3 为静态网站建立模板框架 262

11.8 创建动态表格控件 264

11.8.1 简介 264

11.8.2 窗体对象的动态脚本 265

11.9 使用PHP设计类规划设计Web页面 269

11.9.1 概述 269

11.8.3 参阅资源 269

11.9.2 实现方法 270

第12章 WAP与XML 273

12.1 WAP简介 274

12.2 WML、Apache与PHP 275

12.2.1 基本要求 275

12.2.2 建立Apache服务器 276

12.3.1 环境要求 277

12.3 创建动态WML站点 277

12.2.3 创建WML/PHP页面 277

12.3.2 PHP/WML代码 279

12.3.3 编写查询代码 282

第13章 杂类技巧 287

13.1 PHP外壳脚本 288

13.1.1 基本方法 288

13.1.2 参数传递 288

13.1.3 交互功能 289

13.1.4 嵌入其他外壳脚本 290

13.2 HTTP事务处理 291

13.3 完整安全的用户认证 292

13.4 MIME电子邮件 295

13.4.1 MIME基础 295

13.4.2 MIME类 299

13.5 使用COM 304

13.5.1 PHP与COM 304

13.5.2 PHP 4.0中的COM标记 305

13.5.3 标识符、方法与属性 305

13.5.4 在PHP中使用Word 306

13.5.5 在PHP中使用Excel 307

13.5.6 在PHP中使用Adobe Distiller 308

13.5.7 可能出现的问题 309

第14章 综合实例 311

14.1 PostgreSQL简介 312

14.1.1 起源 312

14.1.2 特点 313

14.1.3 相关资源 314

14.2 安装 316

14.3 phpPgAdmin 318

14.3.1 简介 318

14.3.2 安装 318

14.3.3 配置 320

14.3.4 用户认证 323

14.4 使用方法 325

14.4.1 启动 325

14.4.2 基本操作 326

14.5 关键技术分析 327

14.5.1 用户认证 327

14.5.2 库和表的列表 330

14.5.3 表维护 331

14.5.4 用户管理 333

附录A 函数参考 335