《Web开发入门经典 使用PHP6、Apache和MySQL》PDF下载

  • 购买积分:20 如何计算积分?
  • 作  者:(美)波诺赛克(Boronczyk,T)等著;薛焱译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302203759
  • 页数:704 页
图书介绍:本书详细介绍了使用PHP6、Apache和MySQL进行Web开发的全过程。

第1章 配置安装 1

1.1本书中的项目 1

1.2Apache、MySQL、PHP和开放源代码的简介 1

1.2.1开源活动的简史 2

1.2.2开源的优点 2

1.3AMP中各个组件的协同工作 3

1.4在Windows上安装Apache、MySQL和PHP 4

1.4.1安装Apache 4

1.4.2安装PHP 7

1.4.3把PHP配置为使用MySQL 8

1.4.4安装MySQL 10

1.5帮助和其他有价值的资源 14

1.5.1程序中的帮助 14

1.5.2源网站 14

1.6小结 14

第2章 用PHP6创建PHP页面 15

2.1PHP结构和语法概述 15

2.1.1PHP与HTML的协同合作 16

2.1.2PHP语法规则 16

2.1.3编码实践的重要性 16

2.2创建第一个程序 18

2.3用HTML给页面添加趣味 21

2.3.1集成HTML和PHP 21

2.3.2把HTML放在PHP中的考虑 22

2.4用常量和变量添加功能 24

2.4.1常量概述 24

2.4.2变量概述 25

2.5在页面之间传送变量 27

2.5.1通过URL传送变量 27

2.5.2在会话中传送变量 31

2.5.3用cookie传送变量 34

2.5.4用窗体传送信息 37

2.6使用if/else参数 41

2.6.1使用if语句 41

2.6.2使用if和else 43

2.7使用包含文件提高代码的效率 44

2.8用函数提高代码的效率 46

2.9数组 51

2.9.1数组的用法 52

2.9.2数组的排序 53

2.9.3foreach结构 54

2.10while语句 59

2.11PHP中的替代语法 63

2.11.1echo命令的替代命令 63

2.11.2逻辑运算符的替代 64

2.11.3双引号的替代:使用heredoc 64

2.11.4递增/递减值的替代 64

2.12OOP 65

2.12.1类 65

2.12.2属性和方法 66

2.12.3使用OOP的原因 66

2.13小结 66

2.14练习 67

第3章 使用PHP和MySQL 69

3.1MySQL结构和语法概述 69

3.1.1MySQL结构 70

3.1.2MySQL语法和命令 75

3.2PHP和MySQL的联合使用 75

3.3连接MySQL服务器 76

3.4查看数据库 77

3.5查询数据库 81

3.5.1WHERE子句 82

3.5.2使用PHP和数据数组:foreach 84

3.5.3两个表的处理 87

3.6帮助提示和建议 90

3.6.1帮助文档 90

3.6.2使用MySQL查询浏览器 91

3.7小结 92

3.8练习 92

第4章 用表格显示数据 93

4.1创建表格 93

4.2等一下 97

4.3确定主表 104

4.4关系 111

4.5小结 115

4.6练习 115

第5章 表单元素:让用户处理数据 117

5.1第一个表单 117

5.1.1FORM元素 120

5.1.2INPUT元素 120

5.1.3处理表单 121

5.2驱动用户输入 121

5.2.1一个表单,多种处理 124

5.2.2单选按钮INPUT元素 127

5.2.3多个提交按钮 128

5.2.4基本的输入测试 128

5.2.5三元运算符 129

5.3把表单链接在一起 130

5.4小结 135

5.5练习 135

第6章 让用户编辑数据库 137

6.1准备战斗 137

6.2在关系数据库中插入记录 139

6.3删除记录 145

6.4编辑记录中的数据 149

6.5小结 156

6.6练习 156

第7章 用PHP处理和创建图像 157

7.1使用GD库 157

7.1.1GD&PHP可以处理的文件类型 157

7.1.2在PHP中启用GD 158

7.2允许用户上传图像 159

7.3转换图像文件的类型 169

7.4特殊效果 173

7.5添加标题 182

7.6添加水印和合并图像 189

7.7创建小图标 192

7.8小结 195

7.9练习 195

第8章 验证用户的输入 197

8.1用户就是用户 197

8.2把验证部分合并到电影站点中 197

8.3忘记了什么吗 198

8.4检查格式错误 206

8.5小结 217

8.6练习 218

第9章 处理和避免错误 219

9.1Apache网络服务器处理错误的方式 219

9.1.1Apache的ErrorDocument指令 219

9.1.2Apache的ErrorDocument指令:高级的定制错误页面 223

9.2用PHP处理错误和创建错误处理页面 225

9.2.1PHP中的错误类型 225

9.2.2生成PHP错误 226

9.3处理错误的其他方法 232

9.3.1异常 232

9.3.2不满足条件 234

9.3.3解析错误 235

9.4小结 235

9.5练习 235

第10章 建立数据库 237

10.1入门 237

10.1.1什么是关系数据库 238

10.1.2键 238

10.1.3关系 239

10.1.4引用完整性 239

10.1.5规范化 240

10.2设计数据库 240

10.2.1创建第一个表 240

10.2.2这些范式有多规范 244

10.2.3标准化 244

10.2.4完成数据库的设计 245

10.3在MySQL中创建数据库 246

10.4创建漫画人物应用程序 250

10.5小结 282

10.6练习 283

第11章 发送电子邮件 285

11.1把PHP设置为使用电子邮件 285

11.2发送电子邮件 286

11.3用HTML修饰电子邮件 290

11.4存储图像 295

11.5进行确认 297

11.6创建可重用的邮件类 308

11.7小结 317

11.8练习 318

第12章 用户登录、配置和个性化 319

12.1保护文件最简单的方法 319

12.2使用PHP的会话和cookie功能进行更友好的登录 322

12.3使用数据库驱动的信息 325

12.3.1在PHP中使用cookie 346

12.3.2管理员注册 350

12.4小结 361

12.5练习 362

第13章 建立内容管理系统 363

13.1刷新内容 363

13.2设定规则 364

13.3准备数据库 364

13.4编写可重用的代码 368

13.5事务处理页面 376

13.6用户界面 388

13.6.1一般功能 388

13.6.2用户的管理 398

13.6.3文章的发布 401

13.6.4其他CMS功能 413

13.7小结 419

13.8练习 420

第14章 邮件列表 421

14.1今天要发送什么 421

14.2编写管理应用程序 422

14.3加入邮件列表 437

14.4邮件列表的道德规范 452

14.4.1垃圾邮件 452

14.4.2进入和退出邮件列表 452

14.5小结 453

14.6练习 453

第15章 在线商店 455

15.1在漫画书迷站点上添加电子商务功能 455

15.1.1要卖的东西 456

15.1.2购物篮 456

15.2电子商务 497

15.2.1信息就是一切 498

15.2.2信用的重要性 498

15.2.3专业化的外观 500

15.2.4易于导航 500

15.2.5有竞争力的价格 500

15.2.6恰当的商品 501

15.2.7及时送货 501

15.2.8交流 501

15.2.9顾客反馈 501

15.3小结 502

15.4练习 502

第16章 创建公告板系统 503

16.1公告板 503

16.2准备数据库 504

16.3可重用的代码 510

16.3.1分页 519

16.3.2面包屑 523

16.3.3用户的身份验证 524

16.4事务处理页面 525

16.5账户功能 538

16.6论坛功能 551

16.6.1公告板管理 554

16.6.2论坛管理 556

16.6.3BBcode管理 556

16.6.4搜索 566

16.7事后补记 567

16.8小结 568

16.9练习 568

第17章 用日志文件改进网站 569

17.1定位日志 570

17.1.1Apache 570

17.1.2PHP 571

17.1.3MySQL 572

17.2分析日志数据 574

17.2.1Webalizer 574

17.2.2Analog 574

17.2.3AWStats 575

17.2.4HTTP Analyze 575

17.2.5Google Analytics 576

17.3进行分析 577

17.3.1站点的健康状况 577

17.3.2用户的喜好和信息 577

17.3.3点击数和页面访问次数 577

17.3.4趋势 578

17.3.5引用网站 578

17.4小结 578

第18章 排除故障 579

18.1安装故障的排除 579

18.2解析错误 579

18.2.1清理第16行,但其实第94行有错 580

18.2.2基本常识 580

18.3空变量 580

18.3.1一致而有效的变量名 581

18.3.2打开一个新浏览器 581

18.4“标题已发送”错误 581

18.5一般调试提示 582

18.5.1使用echo 582

18.5.2分而治之 583

18.5.3测试、测试、再测试 584

18.5.4用Xdebug调试 584

18.6寻求帮助 584

18.6.1www.wrox.com 584

18.6.2PHPBuilder.com 584

18.6.3源网站 584

18.6.4搜索和求助 585

18.6.5IRC通道 585

18.7小结 585

附录A 习题答案 587

附录B PHP快速参考 625

附录C PHP6函数 633

附录D MySQL数据类型 679

附录E MySQL快速参考 683

附录F 文本编辑器的比较 687

附录G 选择第三方主机 689

附录H PHP数据对象简介 693

附录I 在Linux上的安装和配置 699