《PHP+Ajax完全自学手册》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:陈营辉,赵海波等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2009
  • ISBN:9787111242611
  • 页数:464 页
图书介绍:本书介绍如何使用PHP+Ajax进行程序设计。

第一篇 入门前的准备 1

第1章 PHP简介 1

1.1网页与网站 1

1.1.1什么是网页 1

1.1.2什么是网站 2

1.1.3网站是如何运行的 2

1.2PHP概述 3

1.2.1什么是PHP 4

1.2.2PHP的特点 4

1.2.3PHP5的新特性 4

1.3本章小结 5

第2章 调试环境的安装 6

2.1Apache的安装 6

2.1.1安装Apache 6

2.1.2测试安装是否成功 8

2.2PHP解释器的安装 8

2.2.1PHP的安装 9

2.2.2简单的配置 9

2.2.3测试PHP 10

2.3其他工具的安装 11

2.3.1MySQL的安装 11

2.3.2phpMyAdmin的安装 14

2.3.3EditPlus的安装 15

2.4如何使用PHP代码 15

2.4.1第一个PHP程序 15

2.4.2加入注释 16

2.4.3PHP的文件引用方法 16

2.5安装过程中常见问题汇总 17

2.5.1Apache安装中出现的问题 17

2.5.2PHP问题 17

2.5.3MySQL问题 18

2.6本章小结 18

第二篇 PHP开发技术 19

第3章 HTML基础 19

3.1HTML的构成 19

3.1.1HTML网页的构成 19

3.1.2网页头部head 20

3.1.3网页标题title 20

3.1.4网页主体body 21

3.2字体font 23

3.3超链接(a) 24

3.3.1超链接的href属性 24

3.3.2超链接的target属性 25

3.3.3锚点超链接 25

3.3.4邮件超链接 26

3.4图像(img) 26

3.4.1建立图像标记 26

3.4.2图像的宽与高 27

3.4.3图像的边框 28

3.4.4图像的对齐方式 28

3.5表格(table) 30

3.5.1表格的基本构成 30

3.5.2表格的属性 32

3.5.3表格的对齐 34

3.5.4单元格空白的控制 36

3.5.5表格的嵌套 37

3.6表单(form) 38

3.6.1表单的属性 38

3.6.2表单元素的组成 38

3.7框架的使用 43

3.7.1frame框架 43

3.7.2iframe框架 44

3.8本章小结 45

第4章 PHP中的常量与变量 46

4.1数据类型 46

4.2常量的定义与使用 46

4.2.1预定义常量 46

4.2.2自定义常量 48

4.3变量的定义与使用 48

4.3.1预定义变量 48

4.3.2自定义变量 51

4.3.3变量的类型 52

4.3.4变量的作用域 54

4.4数组型变量的使用 54

4.4.1如何定义数组 54

4.4.2如何获取数组元素 55

4.4.3动态为数组添加元素 56

4.4.4创建多维数组 57

4.5本章小结 58

第5章 PHP中的运算符与表达式 59

5.1PHP中的运算符 59

5.1.1算术运算符 59

5.1.2赋值运算符 60

5.1.3位运算符 61

5.1.4比较运算符 64

5.1.5三目运算符 66

5.1.6错误控制运算符 67

5.1.7执行运算符 68

5.1.8递增/递减运算符 68

5.1.9逻辑运算符 70

5.1.10字符串运算符 70

5.1.11数组运算符 71

5.1.12类型运算符 72

5.1.13运算符的优先级 72

5.2PHP中的表达式 74

5.2.1赋值表达式的值 74

5.2.2表达式中变量的可能值 75

5.2.3递增表达式 75

5.2.4比较表达式 75

5.2.5组合的运算赋值表达式 75

5.3本章小结 75

第6章 PHP中的流程控制 76

6.1判断语句 76

6.1.1IF判断 76

6.1.2IF.ELSE判断 77

6.1.3IF.ELSEIF.ELSE判断 78

6.1.4SWITCHCASE判断 80

6.2循环语句 81

6.2.1while循环 81

6.2.2do循环 82

6.2.3for循环 83

6.2.4break的使用 84

6.2.5continue的使用 85

6.3综合应用 86

6.3.1判断星座 86

6.3.2童年的回忆 90

6.3.3输出复杂内容 91

6.4本章小结 93

第7章 PHP中的函数 94

7.1什么是函数 94

7.1.1函数的构成 94

7.1.2调用函数 94

7.2自定义函数 95

7.2.1创建自定义函数 95

7.2.2设置传递参数 96

7.2.3设置返回值 98

7.3系统函数 99

7.4函数的特殊定义 100

7.4.1函数的有条件定义 100

7.4.2函数的嵌套定义 101

7.5函数的递归 102

7.6本章小结 104

第8章 PHP中的数据处理 105

8.1数值的处理 105

8.1.1求绝对值 105

8.1.2取整运算 106

8.1.3三角运算 107

8.1.4最值的使用 110

8.1.5生成随机数 112

8.1.6判断数据类型 114

8.1.7进制转换函数 117

8.1.8其他数值处理函数 118

8.2字符串的处理 123

8.2.1字符串的输出 123

8.2.2字符串的长度 125

8.2.3字符串的截取 127

8.2.4字符串的替换 129

8.2.5字符串的分割 131

8.2.6字符串的比较 132

8.2.7字符串的大小写 133

8.2.8字符与ASCII码 135

8.2.9其他字符串处理函数 136

8.3数组的处理 142

8.3.1建立数组 142

8.3.2数组长度 142

8.3.3数组的键值 144

8.3.4数组的排序 145

8.3.5移动数组指针 148

8.3.6移除重复的值 150

8.3.7合并数组 151

8.3.8检查数组中是否存在某个值 152

8.3.9检查数组中的值出现的次数 153

8.4本章小结 154

第9章 目录与文件 155

9.1目录的操作 155

9.1.1创建目录 155

9.1.2删除目录 156

9.1.3打开目录 157

9.1.4浏览目录内容 158

9.1.5倒回目录 160

9.1.6关闭目录 160

9.1.7返回目录占用磁盘容量 161

9.1.8返回目录可用空间 162

9.2文件的操作 162

9.2.1判断文件是否存在 163

9.2.2打开文件 164

9.2.3按字符读取文件 165

9.2.4按行读取文件 166

9.2.5读取文件所有内容 167

9.2.6将字符串写入文件 169

9.2.7将指定内容写入文件 170

9.2.8倒回文件指针 171

9.2.9复制文件 172

9.2.10重命名文件 172

9.2.11删除文件 174

9.3文件的上传 176

9.3.1如何上传文件 176

9.3.2上传文件的处理 177

9.4文件综合使用实例 179

9.4.1文本留言显示文件 179

9.4.2文本留言提交前台 181

9.4.3文本留言后台处理 183

9.4.4读取目录中的文件,并显示重命名与删除操作 184

9.4.5对指定文件的重命名 187

9.4.6对指定文件的删除 189

9.4.7上传新文件模块 190

9.4.8文件管理系统测试 192

9.5本章小结 193

第10章 获取客户端服务器信息 194

10.1获取客户端信息 194

10.1.1获取客户端操作系统信息 194

10.1.2获取客户端浏览器类型 197

10.1.3获取客户端IP地址 198

10.2获取服务器信息 199

10.2.1获取服务器的全方面信息 199

10.2.2日期时间函数的使用 200

10.2.3日期时间的校验 203

10.3本章小结 204

第11章 Session与Cookie 205

11.1Session与Cookie简介 205

11.1.1什么是Session 205

11.1.2什么是Cookie 206

11.1.3Session和Cookie区别与联系 206

11.2Session的使用 207

11.2.1如何使用Session 207

11.2.2检查指定变量是否为Session 209

11.2.3获取或者设置Session的保存路径 211

11.2.4释放Session变量 212

11.3Cookie的使用 214

11.3.1注册Cookie 215

11.3.2引用Cookie 216

11.3.3为Cookie设定生命期 217

11.3.4Cookie使用实例 220

11.4本章小结 224

第12章 类与对象 2

12.1面向对象与面向过程 225

12.1.1概述 225

12.1.2两者之间的比较 226

12.2使用类与对象 226

12.2.1定义一个类 226

12.2.2为类初始化一个对象 228

12.2.3类的继承 230

12.2.4类的重载 232

12.2.5类的引用 235

12.2.6类的构造函数 237

12.3常用类与对象操作函数 238

12.3.1检查类是否定义 238

12.3.2返回类的方法名 240

12.3.3返回类的属性 241

12.3.4返回特定对象的类名 242

12.3.5检查类与对象的关系 243

12.3.6检查方法是否存在 245

12.3.7检查对象是否具有某个属性 246

12.4面向对象编程实例 248

12.5本章小结 250

第13章 使用PHP操作XML 251

13.1什么是XML 251

13.1.1XML简介 251

13.1.2如何在PHP中使用XML 252

13.2使用XML 253

13.2.1解析XML文件内容 253

13.2.2向XML中添加记录 255

13.2.3修改已有XML记录 257

13.2.4删除指定XML记录 259

13.3XML实战——创建仓库管理系统 261

13.3.1定义XML文件格式 261

13.3.2向XML中添加库存记录 262

13.3.3显示XML库存记录内容 265

13.3.4批量修改指定库存记录 271

13.3.5删除一条指定库存记录 274

13.3.6测试整个系统的功能模块 275

13.4本章小结 278

第14章 PHP与MySQL 279

14.1关系型数据库基础 279

14.1.1什么是关系型数据库 279

14.1.2关系型数据库的功能 280

14.2PHP操作MySQL数据库 280

14.2.1连接到MySQL服务器 280

14.2.2显示可用数据库 282

14.2.3创建数据库 283

14.2.4在数据库中创建表 285

14.2.5删除存在的库/表 287

14.3数据表的操作 290

14.3.1向表中添加记录 290

14.3.2浏览表中已有记录 291

14.3.3修改已经存在的记录 293

14.3.4删除已经存在的记录 295

14.4高级SQL查询 296

14.4.1使用WHERE限定查询条件 296

14.4.2使用LIKE进行模糊查询 298

14.4.3使用LIMIT限定查询结果 301

14.4.4使用ORDERBY对结果排序 302

14.5MySQL综合使用实例 304

14.5.1数据表的设计 305

14.5.2配置文件的建立 305

14.5.3创建系统运行的表 305

14.5.4留言显示模块 306

14.5.5留言添加模块前台 310

14.5.6留言添加模块后台 312

14.5.7进入留言管理模块 314

14.5.8留言修改模块前台 316

14.5.9留言修改模块后台 318

14.5.10留言删除模块 319

14.5.11测试系统各个功能模块 320

14.6本章小结 325

第三篇 Ajax开发技术 327

第15章 Ajax简介 327

15.1什么是Ajax 327

15.1.1Ajax的组成部分 327

15.1.2Ajax的核心内容 328

15.1.3Ajax的工作原理 328

15.2第一个Ajax程序 329

15.3本章小结 330

第16章 XMLHTTPRequest对象 331

16.1XMLHTTPRequest对象概述 331

16.1.1什么是XMLHTTPRequest对象 331

16.1.2对象的常用属性 332

16.1.3对象的常用方法 332

16.1.4对象使用示例 334

16.2关于DOM 336

16.2.1什么是DOM 336

16.2.2DOM的作用及实现方法 337

16.3本章小结 337

第17章 发送请求并处理响应 338

17.1动态在页面中创建内容 338

17.2将服务器返回内容解析为XML 340

17.2.1解析XML的实现机制 340

17.2.2DOM对象的属性与方法 341

17.2.3使用DOM的实例 341

17.2.4将返回内容解析为XML实例 344

17.3用DOM动态编辑页面内容 347

17.3.1动态编辑页面内容的实现原理 347

17.3.2动态编辑页面内容所用的DOM的属性与方法 347

17.3.3动态更新Select框的option选项 348

17.3.4动态为对象设置及删除属性 349

17.3.5获取返回内容并动态显示 351

17.3.6动态编辑页面显示内容 354

17.4向服务器发送请求 355

17.4.1发送请求参数 355

17.4.2把XML作为参数发送 360

17.5本章小结 363

第18章 Ajax实际应用 364

18.1验证输入内容 364

18.1.1实现目的 364

18.1.2设计算法 364

18.1.3代码实现 364

18.1.4代码测试 367

18.2动态加载列表框 368

18.2.1实现目的 368

18.2.2设计算法 368

18.2.3代码实现 368

18.2.4代码测试 372

18.3拖动改变网页布局 373

18.3.1实现目的 373

18.3.2设计算法 373

18.3.3代码实现 373

18.3.4代码测试 377

18.4动态文本输入提示框 378

18.4.1实现目的 379

18.4.2设计算法 379

18.4.3代码实现 379

18.4.4代码测试 382

18.5本章小结 383

第19章 PHP+Ajax留言簿程序 384

19.1系统分析 384

19.2创建数据表 384

19.3创建主显示模块 385

19.4创建显示留言后台模块 389

19.5创建发表留言后台模块 389

19.6创建配置命令模块 390

19.7测试整个留言簿程序 390

19.8本章小结 391

第20章 PHP+Ajax聊天室程序 392

20.1实现目的 392

20.2设计算法 392

20.3配置文件模块 393

20.4创建系统运行表 393

20.5创建注册/登录页面 395

20.6用户注册后台模块 398

20.7用户登录后台模块 398

20.8主显示模块 399

20.9获取聊天记录模块 405

20.10获取在线用户模块 406

20.11发送聊天内容模块 406

20.12查看所有记录模块 407

20.13用户退出模块 407

20.14测试整个聊天室程序 408

20.15进一步完善程序 409

20.16本章小结 410

第四篇 PHP实战 411

第21章 用PHP+Ajax制作论坛 411

21.1系统综合分析 411

21.2开始前的准备工作 411

21.2.1创建配置文件 412

21.2.2创建样式表文件 412

21.3设计数据表 414

21.3.1创建用户表 414

21.3.2创建论坛分类数据表 415

21.3.3创建帖子记录表 415

21.4创建安装文件 416

21.5用户的注册与登录 421

21.5.1用户注册页 421

21.5.2用户登录页 426

21.6论坛首页、主论坛和分论坛显示页 429

21.6.1论坛首页显示页面 430

21.6.2主论坛显示页面 433

21.6.3分论坛显示页面 436

21.7帖子的操作 438

21.7.1发表新主题 438

21.7.2显示已有主题 441

21.7.3主题的回复 446

21.8论坛的管理 446

21.8.1增加主/分论坛 446

21.8.2修改已有论坛 449

21.9帖子的管理 452

21.9.1编辑帖子 453

21.9.2删除帖子 455

21.10用户的管理 457

21.10.1显示用户信息 457

21.10.2修改普通信息 458

21.10.3修改密码 461

21.10.4用户退出系统 463

21.11本章小结 464