《PHP与MySQL Web开发权威指南》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:(美)Luke Welling,(美)Laura Thomson著;聂颂译
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2002
  • ISBN:7508311051
  • 页数:588 页
图书介绍:

目录 3

第一部分 使用PHP 3

第1章 PHP入门课程 3

1.1使用PHP 3

1.2应用举例:Bob的汽车配件店 4

1.3在HTML中嵌入PHP 5

1.4加入动态内容 9

1.5访问表单变量 10

1.9变量的类型 12

1.8给变量赋值 12

1.7用户声明的变量 12

1.6标识符 12

1.10常量 14

1.11变量的作用域 14

1.12操作符 15

1.13使用操作符:计算表单总量 20

1.14操作符的优先级和结合性:表达式求值 21

1.15变量函数 22

1.16控制结构 24

1.17条件判断 24

1.18重复:重复动作 28

1.20下一步:保存顾客的订单 31

1.19从控制结构或脚本中跳出 31

第2章 数据的存储与检索 32

2.1保存数据以便以后使用 32

2.2存储和检索Bob的订单 32

2.3文件处理概述 33

2.4打开文件 34

2.5写文件 37

2.6关闭文件 38

2.7读文件 39

2.8其他有用的文件函数 42

2.9给文件加锁 43

2.10更好的方式:数据库管理系统 44

2.11深入学习 45

2.12下一章 45

第3章 使用数组 46

3.1什么是数组 46

3.2数字索引数组 47

3.3相关数组 48

3.4多维数组 50

3.5数组排序 53

3.6多位数组的排序 54

3.7重新对数组进行排序 56

3.8从文件载入数组 57

3.9其他数组操作 60

3.10深入学习 63

3.11下一章 63

第4章 字符串操作与正则表达式 64

4.1应用实例:智能表单邮件 64

4.2格式化字符串 66

4.3用字符串函数连接和分割字符串 69

4.4比较字符串 72

4.5用字符串函数匹配和替换子串 72

4.6介绍正则表达式 75

4.7用正则表达式查找子串 79

4.8用正则表达式替换子串 79

4.9用正则表达式分割字符串 80

4.10比较字符串函数和正则表达式函数 80

4.11深入学习 80

4.12下一章 80

第5章 重复使用代码与编写函数 81

5.1为什么要重新使用代码 81

5.2使用require()和include() 82

5.3用require()制作Web站点的模版 83

5.4在PHP中使用函数 89

5.5为什么要定义自己的函数 91

5.6基本的函数结构 92

5.7参数 93

5.8作用域 95

5.9参数的引用调用和值调用 96

5.10从函数中返回 97

5.11从函数返回值 98

5.12递归 100

5.13深入学习 101

5.14下一章 102

6.1面向对象的概念 103

第6章 面向对象的PHP 103

6.2在PHP中创建类、属性和操作 105

6.3实例 106

6.4类属性的使用 106

6.5类操作的调用 108

6.6在PHP里应用继承 108

6.7类的设计 111

6.8设计类的代码 111

6.9下一章 118

7.1关系数据库的概念 121

第7章 设计网络数据库 121

第二部分 使用MySQL 121

7.2如何设计网络数据库 124

7.3网络数据库结构 128

7.4深入学习 129

7.5下一章 129

第8章 创建Web数据库 130

8.1使用MySQL监视系统的一个注意事项 131

8.2如何登录到MySQL 131

8.3创建数据库和用户 132

8.4用户与权限 132

8.5MySQL权限系统入门 133

8.6为网站创建一个用户 137

8.7使用正确的数据库 137

8.8创建数据库表格 138

8.9MySQL标志符 141

8.10列数据类型 142

8.11深入学习 146

8.12下一章 146

第9章 使用MySQL数据库 147

9.1SQL是什么 147

9.2在数据库中插入数据 147

9.3从数据库中获取数据 149

9.4更新数据库记录 158

9.5创建后修改表格 158

9.6删除数据库中的记录 159

9.7删除表格 160

9.8删除整个数据库 160

9.10深入学习 160

9.11下一章 160

第10章 使用PHP从网络访问MySQL数据库 161

10.1网络数据库体系结构如何工作 161

10.3检查与过滤输入数据 164

10.2从网络查询数据库的基本步骤 164

10.4建立一个连接 165

10.5选择使用的数据库 166

10.6查询数据库 166

10.7取回查询结果 167

10.8从数据库断开连接 168

10.9将新信息放入数据库 168

10.10其他的实用PHP-MySQL函数 171

10.11其他的PHP数据库界面 172

10.12深入学习 172

10.13下一章 172

11.1深入理解权限系统 173

第11章 MySQL的高级应用 173

11.2使MySQL数据库安全 177

11.3获取更多关于数据库的信息 179

11.4用索引加速查询 184

11.5常用的优化技巧 184

11.6不同的表格类型 185

11.7从一个文件载入数据 186

11.8深入学习 186

11.9下一章 186

12.2电子商务网站的类型 189

12.1你要达到什么目标 189

第12章 运营电子商务网站 189

第三部分 电子商务与安全性 189

12.3风险和威胁 195

12.4基于策略作决定 197

12.5下一章 198

第13章 电子商务安全问题 199

13.1信息重要到什么程度 199

13.2安全威胁 200

13.3平衡易用性,性能、成本和安全性 205

13.4建立一个安全政策 205

13.6使用身份鉴定 206

13.5身份验证原则 206

13.7加密技术基础 207

13.8私钥加密 208

13.9公钥加密 208

13.10数字签名 209

13.11数字证书 210

13.12提高Web服务器的安全性能 211

13.13稽核与日志 212

13.14防火墙 212

13.15备份数据 212

13.16自然环境安全 213

13.17下一章 214

第14章 通过PHP和MySQL实现身份验证 215

14.1识别访问者 215

14.2应用访问控制 216

14.3基本身份验证 222

14.4在PHP中使用基本身份验证 222

14.5通过Apache的htaccess文件使用基本身份验证 224

14.6在IIS上使用基本身份验证 227

14.7使用mod_auth_mysql身份验证 229

14.9深入学习 231

14.10下一章 231

14.8创建自己定制的身份验证 231

第15章 通过PHP和MySQL实现安全交易 232

15.1提供安全事务处理 232

15.2使用SecureSccketsLayer(SSL) 235

15.3屏蔽用户的输入 237

15.4提供安全存储 238

15.5为什么要存储信用卡号码 239

15.6在PHP中使用加密技术 239

15.8下一章 246

15.7深入学习 246

第四部分 高级PHP技术 249

第16章 同文件系统和服务器的交互 249

16.1文件上传介绍 249

16.2使用目录函数 254

16.3同文件系统打交道 256

16.4使用程序执行函数 259

16.5同环境变量打交道:getenvO和putenv() 261

16.6深入学习 261

16.7下一章 261

17.1协议概述 262

17.2发送和读取电子邮件 262

第17章 使用网络函数和协议函数 262

17.3使用其他Web服务器 263

17.4使用网络查找函数 265

17.5使用FTP 268

17.6通过cURL实现一般网络通信 275

17.7深入学习 277

17.8下一章 277

第18章 日期和时间的管理 278

18.1从PHP获取日期和时间 278

18.2PHP日期和MySQL日期之间的格式转换 281

18.3计算日期 282

18.4使用日历函数 283

18.5深入学习 284

18.6下一章 284

第19章 创建图像 285

19.1在PHP中设定图像支持 285

19.2图像格式 286

19.3创建图像 287

19.4使用其他页面里自动生成的图像 291

19.5用文本和字体创建图像 292

19.6绘制轮廓图与用图表描绘数据 298

19.8深入学习 305

19.10下一章 305

19.7其他图像函数 305

第20章 在PHP中使用session控制 306

20.1什么是session控制 306

20.2基本的session功能 306

20.3应用简单的session 308

20.4简单的session例子 309

20.5配置session控制 311

20.6通过session控制执行身份验证 312

20.7深入学习 317

20.8下一章 318

21.1使用魔术引用 319

第21章 其他有用特性 319

21.2字符串求值:eval() 320

21.3中断执行:die和exit 320

21.4串行化 321

21.5获取PHP环境信息 322

21.6动态装载扩件 323

21.7暂时修改运行时刻环境 323

21.8源代码加亮 324

21.9下一章 324

第22章 在大型工程中使用PHP和MySQL 327

22.1在Web开发中使用软件工程 327

第五部分 创建实际的PHP和MySQL工程 327

22.2规划和运行网络应用工程 328

22.3重用代码 328

22.4编写可维护代码 329

22.5执行版本控制 332

22.6选择开发环境 333

22.7记录工程 334

22.8创建原型 335

22.9分离逻辑和内容 336

22.10优化代码 336

22.11测试 337

22.13下一章 338

22.12深入学习 338

第23章 调试 339

23.1程序错误 339

23.2使用变量帮助调试 345

23.3错误报告级别 347

23.4改变错误报告设置 348

23.5自己触发错误 349

23.6巧妙处理错误 350

23.7远端调试 351

23.8下一章 352

24.2解决方案组件 353

第24章 建立用户身份验证机制和个性化设置 353

24.1问题 353

24.3解决方法概述 354

24.4应用数据库 356

24.5实现网站的基本部分 357

24.6应用用户身份验证 359

24.7实现书签的保存和获取 374

24.8应用书签推荐 379

24.9包装以及可能的扩展 382

24.10下一章 383

25.2解决方案组件 384

25.1问题 384

第25章 创建购物车 384

25.3解决方案一览 385

25.4应用数据库 388

25.5实现在线目录 390

25.6实现购物车 397

25.7实现付款 409

25.8实现管理界面 411

25.9扩展工程 418

25.10使用现存系统 419

25.11下一章 419

26.3编辑内容 420

26.2解决方案要求 420

第26章 创建内容管理系统 420

26.1问题 420

26.4使用元数据 422

26.5格式化输出 423

26.6图像处理 424

26.7方案设计/概述 425

26.8设计数据库 426

26.9实现 427

26.10扩展该项目 442

26.11下一章 442

27.2方案构成 443

第27章 创建基于Web的E-mail服务系统 443

27.1问题 443

27.3方案概述 444

27.4建立数据库 446

27.5脚本体系结构 447

27.6登录与注销 452

27.7建立账号 454

27.8读邮件 458

27.9发送邮件 468

27.11下一章 471

27.10扩展项目 471

第28章 创建邮件发送列表管理器 472

28.1问题 472

28.2方案组成部分 472

28.3文件上载 473

28.4发送带附件的邮件 473

28.5解决方案概述 474

28.6建立数据库 475

28.7脚本结构 477

28.8实现登录 484

28.9实现用户函数 489

28.10实现管理功能 500

28.11扩展该项目 513

28.12下一章 514

第29章 创建Web论坛 515

29.1问题 515

29.2方案构成 515

29.3解决方案概述 517

29.4设计数据库 518

29.5查看文章的树型结构 520

29.6查看单独的文章 530

29.7添加新文章 532

29.8扩充 538

29.9使用一个已有的系统 538

29.10下一章 538

第30章 产生PDF格式的个性化文档 539

30.1问题 539

30.2评价文档格式 539

30.3方案组成 542

30.4方案总览 545

30.5标题的问题 564

30.7深入学习 565

30.6扩展该项目 565

第六部分 电子商务与安全性 569

附录A 安装PHP4及MySQL 569

A1将PHP作为CGI解释器或一个模块来运行 569

A2在UNLX下安装Apache、PHP和MySQL 570

A.3在Windows下安装Apache、PHP和MySQL 578

附录B Web资源 586

B1PHP资源 586

B2MySQL和SQL资源 587

B3Apache资源 588

B4Web开发 588