PHP与MySQL基础教程(第2版)

PHP与MySQL基础教程(第2版)
作 者: Larry Ullman 陈宗斌
出版社: 人民邮电出版社
丛编项: 图灵程序设计丛书·Web开发系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: php
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  LarryUllman是国际知名的畅销技术作家,拥有20多年编程经验,精通多种晤言和技术.他是DMCInsights公司的总裁和数字媒体技术总监,曾担任朗汛和Oracle等世界顶尖公司的顾问,并曾授课于加州大学伯克利分校.宾州大学等名校.除本书外,他撰写的多部图书都广受世界读者欢迎,享有极高声誉....

内容简介

本书采用基于任务的方法来讲授PHP和MySQL,使用图形指导读者深入学习语言,并向读者展示了如何构造Web站点。用简洁、直观的步骤和讲解提供了学习任务和概念的最快方式。通过本书,读者可以快速、高效地学习PHP和MySQL,并可以立刻成为一位构筑Web站点的高手!.本书适用于Web应用开发人员,适合低、中层次读者。本书是讲述PHP和MySQL技术的畅销书,以深入浅出、图文并茂而广受赞誉。在Amazon上获得100多位读者4星半的评价。..书中通过大量来自实战的例子、屏幕图和详细的解释,循序渐进地涵盖了开发人员最需要的知识点。读者可以由此迅速成为专业PHP MySQL程序员。由于采用任务导向的方式组织,本书同时也是一部很好的参考书,读者可以在遇到各种常见任务时,查询书中内容,直接应用到实际工作中去。作者为本书专门设置了支持网站http://www.dmcinsights.corn/phpmysql/,包含丰富的下载内容,并设有论坛(英语)。...

图书目录

第1章PHP概述.1

1.1基本语法1

1.2发送数据到Web浏览器4

1.3理解PHP.HTML和空白6

1.4编写注释9

1.5什么是变量11

1.6关于字符串14

1.7关于数字18

1.8关于常量21

1.9单引号与双引号23

第2章PHP编程26

2.1创建HTML表单26

2.2处理HTML表单29

2.3管理MagicQuotes32

2.4条件语句和运算符34

2.5验证表单数据39

2.6什么是数组43

2.6.1创建数组46

2.6.2访问数组47

2.6.3多维数组50

2.6.4数组和字符串55

2.6.5数组排序57

2.7for和while循环60

第3章创建动态Web站点64

3.1包含多个文件64

3.2利用PHP的粘结能力处理HTML表单72

3.3建立黏性表单75

3.4创建和调用自己的函数78

3.4.1创建带参数的函数81

3.4.2设置默认的参数值83

3.4.3从函数返回值86

3.5变量作用域88

3.6日期和时间函数92

3.7发送电子邮件96

第4章SQL和MySQL简介102

4.1选择列类型102

4.2选择其他的列属性105

4.3使用mysql客户107

4.4创建数据库和表110

4.5插入记录112

4.6选择数据114

4.7使用条件语句116

4.8使用LIKE和NOTLIKE119

4.9对查询结果排序120

4.10限制查询结果121

4.11更新数据123

4.12删除数据124

4.13使用函数126

4.13.1文本函数126

4.13.2数字函数128

4.13.3日期和时间函数130

4.13.4格式化日期和时间132

第5章高级SQL和MySQL134

5.1数据库设计134

5.1.1规范化134

5.1.2键135

5.1.3关系136

5.1.4第一范式137

5.1.5第二范式139

5.1.6第三范式140

5.1.7创建数据库142

5.2执行联结148

5.3对选择的结果进行分组151

5.4创建索引152

5.5使用不同的表类型155

5.6执行FULLTEXT查找157

5.6.1创建FULLTEXT索引158

5.6.2执行基本的FULLTEXT查找159

5.6.3执行布尔型FULLTEXT查找160

5.7数据库优化162

5.7.1优化数据库163

5.7.2解释查询164

第6章错误处理和调试167

6.1常规错误类型和调试167

6.1.1基本的调试步骤168

6.1.2调试HTML170

6.2显示PHP错误172

6.3调整PHP中的错误报告173

6.4创建自定义的错误处理程序175

6.5记录PHP错误179

6.6PHP调试技术182

6.7SQL和MySQL调试技术184

6.7.1调试SQL问题185

6.7.2调试访问问题186

第7章使用PHP和MySQL187

7.1修改模板187

7.2连接到MySQL并选择数据库188

7.3执行简单的查询192

7.4检索查询结果198

7.5确保SQL安全201

7.6统计返回的记录206

7.7利用PHP更新记录..212

第8章Web应用程序开发218

8.1针对服务器设置调整行为218

8.2手动发送值给脚本220

8.3使用隐藏的表单输入框223

8.4编辑现有的记录229

8.5给查询结果标页码235

8.6建立可排序的显示结果241

8.7理解HTTP头247

第9章cookie和会话255

9.1使用cookie255

9.1.1设置cookie256

9.1.2访问cookie261

9.1.3设置cookie参数264

9.1.4删除cookie267

9.2使用会话270

9.2.1设置会话变量271

9.2.2访问会话变量274

9.2.3删除会话变量277

9.2.4更改会话行为279

9.3会话和cookie284

9.3.1更改会话cookie设置284

9.3.2使用不带cookie的会话287

9.4提高会话安全性290

第10章Web应用程序安全性295

10.1更安全的表单验证295

10.1.1防止多次提交295

10.1.2验证正确的表单302

10.2处理HTML代码305

10.3通过类型验证数据308

10.4利用JavaScript进行表单验证312

10.5正则表达式318

10.5.1定义模式318

10.5.2匹配模式321

10.5.3匹配和替换模式324

10.6数据库安全性和加密327

10.6.1安全性惯例327

10.6.2加密328

10.6.3保障salt存储的安全330

第11章扩展主题333

11.1处理文件上载333

11.1.1允许文件上载333

11.1.2利用PHP上载文件337

11.2PHP和JavaScript342

11.3使用输出缓冲350

11.4使用ImprovedMySQLExtension357

11.5MySQL的新特性361

11.5.1使用事务361

11.5.2使用预处理语句364

11.6使用PEAR369

第12章示例——内容管理374

12.1创建模板374

12.2创建基本的页面377

12.3管理URL381

12.3.1添加URL381

12.3.2查看提交的URL389

12.3.3编辑URL395

12.4管理文件406

12.4.1上载文件407

12.4.2查看和下载文件411

第13章示例——用户注册418

13.1创建模板418

13.2编写配置脚本422

13.2.1建立配置文件422

13.2.2建立数据库脚本424

13.3创建主页427

13.4注册430

13.5激活账户437

13.6登录和注销440

13.7密码管理446

13.7.1重置密码446

13.7.2更改密码450

第14章示例——电子商务456

14.1创建数据库456

14.2管理端460

14.3创建公共模板473

14.4产品目录476

14.5购物车486

14.5.1添加项目486

14.5.2查看购物车489

14.6记录订单495

附录A 安装500

A.1在Windows上安装500

A.2在MacOSX上安装506

A.3MySQL权限509

A.3.1设置根用户的密码509

A.3.2创建用户和特权510

A.4测试安装513

A.5配置PHP515

附录B 参考518

B.1PHP518

B.1.1运算符和比较符518

B.1.2日期和时间519

B.1.3正则表达式521

B.1.4其他参考522

B.2MySQL522

B.2.1MySQL函数525

B.2.2日期和时间526

附录C 资源528

C.1PHP528

C.1.1PHPWeb站点529

C.1.2新闻组和邮件列表531

C.1.3代码库531

C.2MySQL532

C.3SQL534

C.4安全535

C.5其他资源536

C.5.1一般资源537

C.5.2Web开发537

C.5.3(X)HTML537

C.5.4CSS538

C.5.5JavaScript539

C.5.6ApacheWeb服务器...539