首页>参考读物>计算机科学与技术>软件与程序设计

PHP+Ajax完全自学手册
作者 : 陈营辉 赵海波
丛书名 : 编程红宝书
出版日期 : 2008-10-08
ISBN : 7-111-24261-1
定价 : 65.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 464
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

本书涵盖主题
  ◎Apache与PHP解释器的安装
  ◎HTML基础
  ◎PHP中的常量、变量、运算符与表达式
  ◎PHP中的流程控制、函数及数据处理
  ◎目录与文件
  ◎获取客户端服务器信息
  ◎Session与Cookie
  ◎类与对象
  ◎使用PHP操作XML
  ◎PHP与MySQL
  ◎Ajax技术及应用
  ◎PHP+Ajax留言簿程序
  ◎PHP+Ajax聊天室程序
  ◎用PHP制作论坛

图书特色

图书前言

随着当今IT技术的飞速发展和Internet的迅速普及,人们越来越依靠各种动态网络技术来架构各式各样的网站,从而实现网上交流、电子商务、网上营销和网络宣传等。在各种网站动态开发语言中,PHP占有得天独厚的优势。它以其灵活性、易用性、简单易学等特性已经成为架设网络应用的重要选择。从很多门户网站选用PHP作为其后台服务就可见一斑。而Ajax作为一种新兴技术,已经得到越来越多的应用,从Google的Map服务到网易的博客程序,到处都可以看到Ajax的应用。
本书不仅全面地介绍了PHP技术,而且也对PHP与Ajax的结合应用进行了讲解。力求让读者学完本书之后,有能力独力承担中小型网络应用项目的开发。
本书特色
  1. 循序渐进,由浅入深
为了方便读者学习,本书按照PHP的语言特点,按照由浅入深的原则逐步讲述了PHP的各个技术要点。例如,先介绍容易理解的常量与变量,再介绍运算符与表达式,然后介绍PHP中的函数等。通过这样的安排,会让读者一步步领略PHP的神奇面貌。
2. 技术全面,重点突出
本书的内容不仅囊括了PHP的各个技术要点,还对其他同类书中很少提及但当前已经成为业界标准的PHP操作XML进行了介绍。另外,本书在介绍Ajax时,除了介绍通常的Ajax使用方法外,也对一些难点问题,如在服务端如何接收Ajax发送的XML数据等,进行了深入讲解。
3. 代码讲解,注释清晰
本书中所涉及的知识点都采用了实际可用的代码来讲解。这样的方式更加直观、易操作。而且,代码中都添加了清晰明了的注释。对于一般读者,这些注释对于知识点的学习将起到至关重要的帮助作用。
4. 通用性强,注重实效
本书最后一章所介绍的网上论坛程序基本上涵盖了普通网络应用程序所应具有的所有功能,如用户注册与登录、向数据记录表中插入记录、记录的修改与删除等。这些内容具有很强的通用性。读者只要熟练掌握了这些技巧,完全可以举一反三,把这些技巧应用于不同的网络应用程序中。
5. 配有代码光盘,加速学习
为了方便用户调试书中代码和减少录入时间,本书另附有光盘。光盘中包含书中源代码及相关素材。合理使用光盘中的代码并与书本结合进行学习,必然能达到事半功倍的效果。
6. 提供完善的售后服务
本书提供了论坛:http://www.rzchina.net,读者可以在上面提问交流。另外论坛上还有一些小的教程、视频动画和各种技术文章,可帮助读者提高开发水平。
本书的内容
第1章:本章对静态网页与动态网页以及什么是PHP的最基础性问题进行了回答。让一个新手能够在最快时间内理解什么是PHP,如何应用PHP。
第2章:详细介绍了进行PHP程序调试开发所应具备的环境的安装。共包括Apache服务器的安装、PHP解释器的安装、MySQL数据库的安装、数据库管理工具phpMyAdmin的安装、PHP程序编写工具EditPlus的安装等。还介绍了如何编写PHP的Hello world代码。
第3章:本章充分考虑到了没有任何HTML语言基础的用户,对HTML语言的基础知识进行了简要的介绍。了解常见的HTML标签会使读者在进行PHP编程时更加得心应手。
第4章:详细介绍了PHP中的常量与变量。包括常量的定义与使用、变量的定义与使用,并特别重点介绍了初级用户比较难于理解的数组类型变量。
第5章:本章介绍了PHP中的运算符与表达式。其中,关于运算符共介绍了12种运算符及运算符的优先级;而关于表达式则介绍了赋值表达式、比较表达式、递增表达式等。
第6章:本章详细介绍了PHP中的流程控制。分别介绍了PHP中的判断语句和循环语句等。最后还介绍了流程控制的综合应用实例。
第7章:本章介绍了PHP中的函数。重点说明了什么是函数、函数的返回值、函数的参数、如何使用系统函数及如何使用自定义函数等。
第8章:本章介绍了PHP中的数据处理相关内容。具体包括数值处理、字符串处理以及数组处理等。
第9章:本章介绍了如何使用PHP进行目录与文件的操作。重点内容包括目录的操作、文件的操作、文件的上传等。并通过文本留言本与文件管理器两个具体实例对本章内容进行了巩固。
第10章:本章介绍了如何获取客户机与服务器的相关信息。包括获取客户端的IP地址、操作系统类型和服务器的相关信息等。
第11章:介绍了PHP中的会话处理。包括Session与Cookie两方面的内容。
第12章:本章介绍了PHP中的类与对象以及如何使用类与对象进行面向对象的编程。重点介绍了PHP中的与类及对象有关的各种函数。
第13章:本章介绍了如何使用PHP操作XML文件,本章内容在同类书籍中的介绍尚属首次。首先对XML进行了简介,然后介绍了在PHP中如何对XML进行操作,最后通过一个PHP与XML综合应用的实例对本章内容做了实战演习。
第14章:本章重点介绍了使用PHP操作MySQL数据库。具体内容包括关系型数据库基础、PHP操作MySQL数据库、PHP操作数据表和高级SQL查询的使用等,最后还介绍了一个数据库留言簿程序的设计。
第15、16、17章:这三章具体介绍了Ajax技术的基本内容。其中涉及Ajax简介、XMLHTTPRequest对象的使用、DOM对象的使用和Ajax与服务器交互等。
第18章:本章重点介绍了四个Ajax的经典应用实例。分别是实现对用户输入内容的验证、动态加载列表框、鼠标拖动改变网页布局和动态文本输入提示框等。
第19、20章:这两章介绍了使用PHP与Ajax结合开发留言簿程序与无刷新聊天室程序的案例。
第21章:本章介绍了使用PHP与数据库结合架构网络论坛程序的全过程。具体讲解了用户登录与注册模块、论坛版面显示模块、用户发帖与回复模块、论坛管理模块、帖子管理模块和用户管理模块等。
本书配套光盘内容
q 本书源代码;
q 本书视频演示;
q 本书电子教案(PPT);
q 1200余页编程技术文档(免费赠送);
q 45个编程专题视频讲座(免费赠送)。
本书适合的读者
q Web网站开发人员
q 网站管理维护人员
q 网页制作爱好者
q 大中专院校的学生
q 社会培训机构学员
本书的作者
本书由陈营辉组织编写,参与编写的还有赵海波、冯彬、刘兰军、刘明、刘长江、吝晓宁、多召英、张士强、张洪福、方中纯、方成林、李宽、江宽、汪洋、沙金、王建超、班晓娟、白广元、蔡念光、贾旭、邓薇、郑雪峰、陈科、陈辉、高会东、黄丽莉。
编  者

封底文字

本书涵盖主题
  ◎Apache与PHP解释器的安装
  ◎HTML基础
  ◎PHP中的常量、变量、运算符与表达式
  ◎PHP中的流程控制、函数及数据处理
  ◎目录与文件
  ◎获取客户端服务器信息
  ◎Session与Cookie
  ◎类与对象
  ◎使用PHP操作XML
  ◎PHP与MySQL
  ◎Ajax技术及应用
  ◎PHP+Ajax留言簿程序
  ◎PHP+Ajax聊天室程序
  ◎用PHP制作论坛

作者简介

陈营辉 赵海波:暂无简介

图书目录

目   录
写给自学编程的人员
前言
第一篇  入门前的准备
第1章  PHP简介 1
1.1  网页与网站 1
1.1.1  什么是网页 1
1.1.2  什么是网站 2
1.1.3  网站是如何运行的 2
1.2  PHP概述 3
1.2.1  什么是PHP 4
1.2.2  PHP的特点 4
1.2.3  PHP 5的新特性 4
1.3  本章小结 5
第2章  调试环境的安装 6
2.1  Apache的安装 6
2.1.1  安装Apache 6
2.1.2  测试安装是否成功 8
2.2  PHP解释器的安装 8
2.2.1  PHP的安装 9
2.2.2  简单的配置 9
2.2.3  测试PHP 10
2.3  其他工具的安装 11
2.3.1  MySQL的安装 11
2.3.2  phpMyAdmin的安装 14
2.3.3  EditPlus的安装 15
2.4  如何使用PHP代码 15
2.4.1  第一个PHP程序 15
2.4.2  加入注释 16
2.4.3  PHP的文件引用方法 16
2.5  安装过程中常见问题汇总 17
2.5.1  Apache安装中出现的问题 17
2.5.2  PHP问题 17
2.5.3  MySQL问题 18
2.6  本章小结 18
第二篇  PHP开发技术
第3章  HTML基础 19
3.1  HTML的构成 19
3.1.1  HTML网页的构成 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.1  frame框架 43
3.7.2  iframe框架 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.1  PHP中的运算符 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.2  PHP中的表达式 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.1  IF判断 76
6.1.2  IF…ELSE判断 77
6.1.3  IF…ELSE IF…ELSE判断 78
6.1.4  Switch Case判断 80
6.2  循环语句 81
6.2.1  while循环 81
6.2.2  do循环 82
6.2.3  for循环 83
6.2.4  break的使用 84
6.2.5  continue的使用 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.1  Session与Cookie简介 205
11.1.1  什么是Session 205
11.1.2  什么是Cookie 206
11.1.3  Session和Cookie区别与联系 206
11.2  Session的使用 207
11.2.1  如何使用Session 207
11.2.2  检查指定变量是否为Session 209
11.2.3  获取或者设置Session的保存路径 211
11.2.4  释放Session变量 212
11.3  Cookie的使用 214
11.3.1  注册Cookie 215
11.3.2  引用Cookie 216
11.3.3  为Cookie设定生命期 217
11.3.4  Cookie使用实例 220
11.4  本章小结 224
第12章  类与对象 225
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.1  XML简介 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.3  XML实战—创建仓库管理系统 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.2  PHP操作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  使用order by对结果排序 302
14.5  MySQL综合使用实例 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开发技术
第15章  Ajax简介 327
15.1  什么是Ajax 327
15.1.1  Ajax的组成部分 327
15.1.2  Ajax的核心内容 328
15.1.3  Ajax的工作原理 328
15.2  第一个Ajax程序 329
15.3  本章小结 330
第16章  XMLHTTPRequest对象 331
16.1  XMLHTTPRequest对象概述 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.2  DOM的作用及实现方法 337
16.3  本章小结 337
第17章  发送请求并处理响应 338
17.1  动态在页面中创建内容 338
17.2  将服务器返回内容解析为XML 340
17.2.1  解析XML的实现机制 340
17.2.2  DOM对象的属性与方法 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实战
第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

教学资源推荐
作者: 杨颂华 熊海灵 主编 杨明 黄春伦 等编著
作者: 王珊珊 臧洌 张志航 编著
作者: 郭文夷 等编著
作者: 郑阿奇 主编 丁有和 编著
参考读物推荐