《PHP+MySQL动态网站开发从基础到实践》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:姜林美编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121067198
  • 页数:603 页
图书介绍:本书详细介绍了PHP和MySQL开发的基础知识、技术要点,并结合PHP和MySQL阐述了开发网站的实例。全书共分28章,内容主要包括完整IDE环境的安装和配置、PHP脚本语言、MySQL编程语言、表单处理、文件系统、邮件发送、图像处理、数据库的访问等,以及设计和实现网站的各个分系统的实例。本书通过实例循序渐进地介绍了PHP和MySQL开发技术和实践,读者通过对本书的实例学习,就可以完成自己的开发任务。

1.1简介 2

1.1.1PHP是什么 2

1.1.2PHP能做什么 3

1.2为什么使用PHP和MySQL 4

1.2.1PHP的一些优点 4

1.2.2MySQL的一些优点 6

1.3在Linux下的安装与配置 7

1.3.1安装Apache 7

1.3.2安装MySQL 8

1.3.3安装PHP 10

1.4在Windows下的安装与配置 12

1.4.1安装Apache 12

1.4.2安装MySQL 15

1.4.3安装PHP 21

1.5第一个PHP页面 24

1.6小结 25

2.1PHP基本语法 26

2.1.1PHP标记 26

2.1.2指令分隔符 28

2.1.3注释 28

2.1.4换行 29

2.2数据类型 29

2.2.1介绍 29

2.2.2布尔型 30

2.2.3整型 32

2.2.4浮点型 34

2.2.5字符串 35

2.2.6数组 40

2.2.7资源 43

2.2.8空类型 43

2.2.9伪类型约定 44

2.2.10类型强制转换 44

2.3变量 45

2.3.1基础 45

2.3.2变量范围 46

2.3.3可变变量 49

2.4常量 50

2.5表达式 51

2.6运算符 53

2.6.1运算符优先级 54

2.6.2算术运算符 55

2.6.3赋值运算符 55

2.6.4位运算符 56

2.6.5比较运算符 57

2.6.6错误控制运算符 59

2.6.7递增/递减运算符 59

2.6.8逻辑运算符 61

2.6.9字符串运算符 61

2.6.10数组运算符 61

2.7引用 63

2.7.1引用的基本用法 63

2.7.2引用传递 64

2.7.3引用返回 64

2.7.4取消引用 65

2.8小结 65

3.1分支控制结构 66

3.1.1if语句 66

3.1.2switch语句 69

3.2循环控制结构 72

3.2.1while 73

3.2.2do-while 73

3.2.3for 74

3.2.4foreach 75

3.2.5使用break或continue 77

3.3文件包含 79

3.4函数 83

3.4.1函数的定义和调用 83

3.4.2函数的参数 84

3.4.3默认参数 85

3.4.4返回值 87

3.5变量函数 88

3.6重点难点 89

3.7小结 92

4.1数据库设计 93

4.1.1关系数据库的概念 93

4.1.2如何设计数据库 96

4.1.3表的类型 98

4.2数据库基本操作 98

4.2.1创建和删除数据库 99

4.2.2创建用户并分配权限 100

4.2.3选择数据库 102

4.2.4创建和删除数据库表 102

4.2.5查看数据库 105

4.2.6数据类型 107

4.3SQL语言基础 110

4.3.1向表中添加新记录 110

4.3.2从表中查询记录 111

4.3.3删除表中的记录 115

4.3.4更改表中的记录 116

4.3.5更改表结构 116

4.3.6使用日期函数 117

4.3.7高级查询语句 122

4.4MySQL管理工具phpMyAdmin 123

4.5MySQL数据库管理 125

4.5.1MySQL的配置 125

4.5.2管理用户和权限 126

4.5.3备份和恢复 130

4.5.4查看日志 131

4.6小结 132

5.1面向对象的概念 134

5.1.1对象 134

5.1.2类 134

5.1.3继承 135

5.2定义类 135

5.2.1类的结构 135

5.2.2类的属性与方法 136

5.2.3this关键字和属性存取 137

5.2.4构造函数和析构函数 141

5.3可见性 143

5.4继承(扩展) 144

5.5作用域识别操作符(::) 147

5.6类常量 149

5.7静态成员 151

5.8小结 153

6.1抽象类 154

6.2接口 156

6.3instanceof关键字 159

6.4重载 161

6.5迭代 163

6.6类转换为字符串 167

6.7final关键字 169

6.8克隆(Clone) 171

6.9对象比较 174

6.10类型指示 176

6.11小结 177

7.1异常处理概述 178

7.2PHP的内置异常 180

7.3用户自定义异常 181

7.4处理未捕获的异常 187

7.5小结 188

8.5.2字符集和类 207

8.5.3重复 208

8.5.4子表达式 209

8.5.5子表达式计数 209

8.5.6定位到字符串的开始或末尾 209

8.5.7分支 209

8.5.8匹配特殊字符 209

8.5.9特殊字符一览 210

8.6使用正则表达式 210

8.6.1用正则表达式查找子字符串 210

8.6.2用正则表达式替换子字符串 215

8.6.3使用正则表达式分割字符串 216

8.6.4常用的正则表达式 218

8.7小结 219

8.1格式化字符串 190

8.1.1除去首尾的空白字符 190

8.1.2n12br()函数 192

8.1.3大小写转换函数 192

8.1.4sprintf()函数和printf()函数 193

8.1.5addslashes()函数和stripslashes()函数 196

8.2连接和分割字符串 197

8.2.1explode()函数和implode()函数 197

8.2.2strtok()函数 198

8.2.3substr()函数 200

8.3字符串的比较 200

8.3.1strcmp()函数、strcasecmp()函数和stmcasecmp()函数 201

8.3.2strlen()函数 202

8.4匹配和替换子字符串 202

8.4.1查找子字符串 202

8.4.2查找子字符串的位置 203

8.4.3替换子字符串 204

8.5正则表达式 207

8.5.1基础知识 207

9.1概述 220

9.2客户端的处理 220

9.2.1隐藏域 220

9.2.2序列化和反序列化 222

9.2.3客户端事件 222

9.2.4封装 224

9.3服务器端的处理 227

9.3.1CViewState类 227

9.3.2页面基类 229

9.3.3从基类派生 237

9.4小结 241

10.1什么是Ajax 242

10.2XML 243

10.2.1简介 243

10.2.2XML文档DOM结构 246

10.3如何Ajax 257

10.3.1异步通信对象的属性 257

10.3.2初始化异步通信对象 258

10.3.3发送异步请求 259

10.3.4异步更新页面 262

10.4PHP的Ajax框架介绍——xajax入门 266

10.4.1xajax概述 266

10.4.2使用xajax 267

10.4.3异步更新内容 272

10.4.4异步处理表单数据 274

10.4.5给xajax增加定制功能 280

10.5小结 281

11.1PHP+MySQL编程原理 282

11.2建立数据库并添加数据 283

11.3获取并过滤用户填写的信息 284

11.4建立PHP与MySQL数据库的连接 290

11.5选择当前数据库 292

11.6查询数据库并获取查询结果 292

11.7断开数据库连接 294

11.8添加新数据 295

11.9更改数据 300

11.10删除数据 302

11.11使用Prepared语句 303

11.12使用PEARDB 306

11.13调试数据库处理错误 308

11.14小结 309

12.1建立用户信息表 312

12.2为注册建立HTML表单 313

12.3处理注朋数据 314

12.3.1获取用户填写的信息 315

12.3.2建立PHP与MySQL数据库的连接 315

12.3.3将用户信息记录到数据库 316

12.4客户端的数据有效性验证 320

12.5服务器端的数据有效性验证 322

12.5.1检查用户名是否已存在 324

12.5.2防止SQL注入漏洞 325

12.6显示用户的注册信息 327

12.6.1获取用户的注册信息 327

12.6.2使用CSS格式化页面 330

12.7实现用户登录 333

12.7.1创建登录表单 333

12.7.2验证登录名和密码 334

12.7.3更新用户登录信息 338

12.7.4用Session保存用户信息 338

12.7.5判断用户是否已登录 340

12.8小结 340

13.1PHP实现文件上传和下载的基本原理 341

13.2建立文件信息表 343

13.3配置上传选项 343

13.4上传表单设计 344

13.5实现上传文件的PHP类 345

13.6实现上传文件的应用代码 350

13.7实现下载列表 353

13.8实现下载 356

13.9小结 359

14.1数据库设计 360

14.2MySQL数据库事务处理 361

14.3实现数据存取类 362

14.4主页面设计 372

14.5实现投票功能 381

14.5.1功能代码和VoteDetail类 381

14.5.2使用MySQL触发器 383

14.6查看投票结果 386

14.7后台管理设计 388

14.8小结 399

15.1系统功能分析及总体设计 400

15.1.1系统功能概述 400

15.1.2问题分析 401

15.1.3总体设计 401

15.1.4数据库设计与实现 403

15.2讨论区主页面设计 406

15.2.1顶部及底部公用文件的设计 407

15.2.2帖子树中的节点类(TreeNode.php) 409

15.2.3帖子列表页面(Default.php)设计 412

15.2.4展开和折叠 416

15.3帖子阅读及发布页面设计 425

15.3.1帖子阅读页面(View.php) 425

15.3.2PHP数据库事务处理 429

15.3.3帖子发布页面(post.php) 430

15.3.4上传图片 439

15.4讨论区管理设计 443

15.4.1讨论区管理主页面(Admin.php) 443

15.4.2删除帖子 448

15.4.3搜索帖子 452

15.4.4版面管理页面(AdminBoard.php) 455

15.5用户管理设计 462

15.5.1查看发帖排行页面(AdminHeroes.php) 462

15.5.2用户管理页面(AdminUserInfo.php) 465

15.6使用触发器 468

15.7小结 470

16.1系统功能分析与总体设计 472

16.1.1系统功能概述 472

16.1.2总体设计 473

16.2数据库设计与实现 473

16.2.1数据库需求分析 473

16.2.2数据库逻辑设计 474

16.3公共模块设计 475

16.3.1文件夹的规划 475

16.3.2文本编辑模块 476

16.3.3数据库连接模块 480

16.4信息发布系统管理模块设计 483

16.4.1信息发布系统栏目管理 483

16.4.2同步删除栏目和栏目下的文章 493

16.4.3信息发布 494

16.4.4信息修改 502

16.4.5信息列表设计 505

16.4.6信息的删除、审核和锁定 509

16.4.7多条信息的删除、审核和锁定 511

16.5信息发布系统页面浏览 515

16.5.1使用Smarty模板 515

16.5.2使用模板生成index.htm首页 517

16.5.3信息浏览 525

16.5.4信息内容查询 527

16.6重点难点分析 530

16.7系统的应用与扩展 530

16.8小结 531

17.1系统功能分析与总体设计 532

17.1.1系统功能概述 532

17.1.2非功能性需求分析 533

17.1.3总体设计 533

17.2数据库设计与实现 534

17.2.1数据库需求分析 534

17.2.2数据库逻辑设计 534

17.2.3数据库索引设计 539

17.3系统目录结构与公共模块设计 540

17.3.1系统目录结构 540

17.3.2数据库连接类DataAccess设计 540

17.3.3错误处理页面设计 542

17.4前台页面设计 544

17.4.1框架页面的调用 544

17.4.2首页设计 545

17.4.3最新人才信息的显示 546

17.4.4推荐职位栏目的设计 548

17.4.5会员登录页面设计 550

17.4.6验证码技术的实现 555

17.4.7用户注销功能 557

17.5个人求职模块设计 558

17.5.1个人用户注册 559

17.5.2使用正则表达式进行验证 563

17.5.3建立个人简历 564

17.5.4显示个人简历 567

17.5.5职位浏览页面设计 572

17.5.6应聘职位功能设计 574

17.6企业招聘模块的设计 575

17.6.1建立企业信息 575

17.6.2收藏个人简历 578

17.6.3发布招聘信息 580

17.6.4企业控制面板页面的设计 583

17.7新闻动态管理设计 585

17.7.1新闻动态页面的设计 585

17.7.2分页函数的实现 587

17.7.3“where1=1”的妙用 590

17.8后台页面设计 592

17.8.1后台登录页面设计 592

17.8.2检测后台用户是否登录 593

17.8.3企业信息管理设计 594

17.8.4个人信息管理设计 597

17.8.5管理员密码修改 599

17.8.6如何用PHP发送HTML格式的邮件 601

17.9小结 603