当前位置:首页 > 工业技术
Ajax+PHP程序设计实战详解
Ajax+PHP程序设计实战详解

Ajax+PHP程序设计实战详解PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:梁文新,宋强,刘凌霞等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302212959
  • 页数:533 页
图书介绍:本书介绍了Ajax和PHP两种比较流行的技术,覆盖了Ajax和PHP技术基本知识和应用场景。本书分为5篇,分别为PHP基础篇、PHP Web应用篇、Ajax基础开发篇、组合篇和实例篇。内容囊括了PHP开发的基础知识、Ajax开发的基础知识、PHP+Ajax组合开发Web 2.0程序和PHP+Ajax实例程序。
《Ajax+PHP程序设计实战详解》目录

第1篇 PHP基础篇 2

第1章 PHP入门 2

1.1 PHP概述 2

1.1.1 PHP产生和发展 2

1.1.2 PHP介绍 3

1.2 搭建PHP环境 5

1.2.1 安装Apache和PHP 5

1.2.2 测试PHP环境 11

1.2.3 使用PHP帮助文档 12

1.3 PHP配置指令介绍 14

1.3.1 管理PHP的配置指令 14

1.3.2 PHP的配置指令 16

1.4 PHP简单例子 20

第2章 PHP基础语法 22

2.1 PHP脚本基础 22

2.1.1 嵌入PHP代码 22

2.1.2 注释 25

2.1.3 输出函数介绍 25

2.2 数据类型 28

2.2.1 标量数据类型 28

2.2.2 复合数据类型 30

2.2.3 特殊数据类型 32

2.2.4 类型转换 32

2.2.5 类型函数 34

2.3 变量 36

2.3.1 创建变量 36

2.3.2 变量作用域 38

2.3.3 变量的变量 41

2.4 常量 41

2.5 表达式 42

2.5.1 操作数 42

2.5.2 操作符 42

2.6 控制结构 47

2.6.1 条件语句 48

2.6.2 循环语句 51

2.6.3 break和continue语句 53

2.7 函数 55

2.7.1 调用PHP函数 55

2.7.2 用户自定义函数 56

2.7.3 函数库 57

2.8 数组 58

2.8.1 数组概述 58

2.8.2 管理数组 59

第3章 面向对象的PHP 65

3.1 OOP特性 65

3.1.1 封装 65

3.1.2 继承 66

3.1.3 多态 66

3.2 关键的OOP概念 67

3.2.1 类和对象 67

3.2.2 字段 68

3.2.3 属性 72

3.2.4 常量 74

3.2.5 方法 75

3.3 构造函数和析构函数 80

3.3.1 构造函数 80

3.3.2 析构函数 82

3.4 新增OOP特性 83

3.4.1 类型提示 83

3.4.2 静态类成员 84

3.4.3 instanceof关键字 85

3.4.4 自动加载对象 86

3.5 类/对象函数 86

3.5.1 class_exits()函数 86

3.5.2 get_class()函数 87

3.5.3 get_class_methods()函数 88

3.5.4 get_class_vars()函数 89

3.5.5 get_declared_classes()函数 89

3.5.6 get_object_vars()函数 90

3.5.7 method_exists()函数 91

3.5.8 interface_exists()函数 91

第4章 高级OOP特性 92

4.1 PHP不支持的高级OOP特性 92

4.2 对象克隆 93

4.2.1 克隆 93

4.2.2 _clone()方法 94

4.3 继承 96

4.3.1 类继承 96

4.3.2 继承和构造函数 98

4.4 接口 100

4.4.1 实现一个接口 100

4.4.2 实现多个接口 101

4.5 抽象类 103

4.6 反射 104

4.6.1 编写ReflectionClass类 104

4.6.2 编写ReflectionMethod类 105

4.6.3 编写ReflectionParameter类 106

4.6.4 编写ReflectionProperty类 108

4.6.5 编写ReflectionExtension类 109

第2篇 PHP Web应用篇第5章 PHP简单Web操作 112

5.1 PHP和Web表单 112

5.1.1 HTML表单GET和POST 112

5.1.2 向函数传递表单数据 115

5.1.3 处理多值表单组件 116

5.2 PHP与字符串 118

5.2.1 获取字符串长度 119

5.2.2 字符串比较函数 119

5.2.3 字符串大小写转换 122

5.2.4 填充和剔除字符串 124

5.2.5 字符和单词计数 126

5.2.6 字符串与HTML相互转换 129

5.2.7 解析字符串表达式的函数 132

5.3 PHP身份认证 139

5.3.1 基本的HTTP身份验证 140

5.3.2 PHP身份认证 140

第6章 cookie和会话 145

6.1 cookie 145

6.1.1 cookie介绍 145

6.1.2 基本操作 146

6.1.3 cookie有效性控制 150

6.2 会话 152

6.2.1 PHP会话配置 152

6.2.2 会话工作原理 156

6.2.3 基本用法 157

6.2.4 获取会话ID 159

6.2.5 会话ID传输 160

6.2.6 会话数据 160

6.2.7 编码和解码会话数据 162

6.3 会话实例 163

6.3.1 删除会话中已创建变量 163

6.3.2 Session的使用 166

第7章 PHP操作文件和数据库 169

7.1 文件目录和属性 169

7.1.1 解析目录路径 169

7.1.2 访问文件属性 172

7.1.3 访问目录属性信息 180

7.2 操作文件 182

7.2.1 打开和关闭文件 182

7.2.2 读取文件 183

7.2.3 移动文件指针 189

7.2.4 写入文件 190

7.2.5 读取目录内容 191

7.3 连接MySQL数据库 193

7.3.1 建立连接 194

7.3.2 单独存放连接文件 196

7.3.3 选择数据库 197

7.4 数据库基本操作 197

7.4.1 执行SQL语句 198

7.4.2 获取和显示数据 199

7.4.3 管理数据库数据 204

7.5 数据库高级操作 208

7.5.1 获取错误信息 209

7.5.2 获取数据库和表信息 210

7.5.3 获取字段信息 212

7.5.4 辅助函数 216

7.5.5 多个查询 218

7.5.6 准备语句 219

7.5.7 事务处理 222

第8章 在PHP中处理XML 225

8.1 PHP生成XML 225

8.2 PHP处理XML 227

8.2.1 解析XML文档方法比较 227

8.2.2 SAX解析器解析XML 228

8.2.3 使用DOM库对XML文档解析 234

8.2.4 使用SimpleXML处理XML 240

8.3 客户端处理XML 248

第3篇 Ajax基础篇 252

第9章 Ajax概述 252

9.1 Web 2.0与Ajax简介 252

9.1.1 Web 2.0简介 252

9.1.2 什么是Ajax 253

9.1.3 Ajax运行机制 253

9.1.4 Ajax核心内容 254

9.2 Ajax结构及其意义 255

9.2.1 传统Web应用解决方案 255

9.2.2 Ajax解决方案的优势 256

9.2.3 Ajax的应用 257

9.2.4 Ajax相关技术简介 257

9.3 第一个Ajax实例 258

第10章 CSS 263

10.1 CSS概述 263

10.1.1 CSS简介 263

10.1.2 定义CSS规则 264

10.1.3 应用CSS 267

10.2 基本属性 271

10.2.1 字体 272

10.2.2 文本 273

10.2.3 背景 274

10.2.4 列表 276

10.3 区块属性 277

10.3.1 区块模型 277

10.3.2 边框 279

10.3.3 间距 281

10.3.4 填充 283

10.4 位置属性 284

10.4.1 定位 284

10.4.2 布局 288

10.4.3 浮动模型 293

10.5 其他属性 295

10.5.1 单位 295

10.5.2 鼠标指针 296

10.5.3 滤镜 297

第11章 JavaScript 298

11.1 JavaScript语言概述 298

11.2 基础语法 299

11.2.1 变量 299

11.2.2 运算符 301

11.2.3 数据类型 303

11.3 流程控制语句 304

11.3.1 条件语句 305

11.3.2 循环语句 307

11.3.3 其他语句 310

11.3.4 异常处理 310

11.4 函数 311

11.4.1 定义和调用函数 312

11.4.2 基于对象的函数 313

11.4.3 系统函数 314

11.5 事件机制 317

11.5.1 事件概述 317

11.5.2 事件处理程序 318

11.5.3 事件驱动 319

11.5.4 事件处理的使用方法 320

11.5.5 使用this关键字 324

11.6 对象 324

11.6.1 对象概述 325

11.6.2 内置对象 327

11.6.3 浏览器对象 334

11.6.4 自定义对象 335

第12章 XML编程基础 337

12.1 XML基本概念 337

12.1.1 XML简介 337

12.1.2 XML标记、元素和属性 338

12.1.3 XML命名空间 341

12.1.4 XML实体引用及CDATA段 342

12.2 文档类型定义DTD 343

12.2.1 DTD简介 344

12.2.2 内部DTD和外部DTD 344

12.2.3 声明DTD 346

12.2.4 DTD实体 349

12.3 XML架构Schema 354

12.3.1 XML Schema模型结构 354

12.3.2 XML Schema数据类型 355

12.3.3 XML Schema元素声明 359

12.3.4 XML Schema属性声明 362

12.4 XSLT 363

12.4.1 XSLT简介 364

12.4.2 XSLT文档 364

12.4.3 XSLT模板语法 366

12.4.4 XSLT元素 369

第13章 XMLHttpRequest 373

13.1 XMLHttpRequest简介 373

13.2 XMLHttpRequest成员 374

13.2.1 XMLHttpRequest属性 374

13.2.2 XMLHttpRequest方法 376

13.3 XMLHttpRequest与服务器通信 378

13.3.1 创建XMLHttpRequest对象 378

13.3.2 发送请求 379

13.3.3 处理回调函数 380

13.4 XMLHttpRequest对象运行周期 381

13.5 XMLHttpRequest实例 383

13.5.1 局部刷新 384

13.5.2 操作XML 386

13.5.3 级联菜单 388

第14章 DOM 392

14.1 DOM模型概述 392

14.2 DOM结构模型 393

14.2.1 DOM与HTML 394

14.2.2 DOM与XML 395

14.3 DOM对象 397

14.3.1 DOM核心接口 397

14.3.2 DOM基本对象 399

14.3.3 创建DOM对象 401

14.4 使用DOM操作HTML文档 402

14.4.1 遍历文档的节点 402

14.4.2 搜索特定元素 403

14.4.3 修改内容 404

14.4.4 添加和删除内容 405

14.5 使用DOM操作XML文档 407

14.5.1 创建XML文档 407

14.5.2 遍历XML文档 409

14.5.3 复制和修改节点 410

14.5.4 删除节点 411

第4篇 PHP+Ajax组合篇第15章 Ajax客户端应用 414

15.1 在HTTP请求中包含参数 414

15.1.1 发送包含参数的普通请求 415

15.1.2 请求参数作为XML发送 420

15.1.3 发送JSON格式请求 423

15.2 处理服务器响应 425

15.2.1 处理文本格式的响应 426

15.2.2 处理XML格式的响应 428

15.2.3 处理JSON格式的响应 430

15.3 Ajax实例 432

第16章 Ajax设计模式 435

16.1 设计模式 435

16.1.1 设计模式概述 435

16.1.2 设计模式组成要素和原则 436

16.1.3 基本设计模式 438

16.2 常用设计模式 440

16.2.1 Facade模式 440

16.2.2 Adapter模式 442

16.2.3 Observer模式 444

16.2.4 Command模式 445

16.2.5 MVC模式 446

16.3 应用MVC模式 448

16.3.1 应用Ajax视图 449

16.3.2 应用Ajax控制器 452

16.3.3 应用Ajax模型 452

第17章 PHP常用技巧 455

17.1 创建工具提示 455

17.2 读取响应首部 458

17.3 显示进度条 461

17.4 提供自动提示功能 467

17.5 完成数据库各项操作 472

17.6 级联菜单形式显示信息 487

17.7 Ajax+PHP数据分页显示 490

17.8 Ajax自动保存草稿 494

17.9 信息排序 499

第5篇 综合实例篇 504

第18章 教学视频网站后台管理系统 504

18.1 系统概述 504

18.2 数据库设计 506

18.3 课程管理 508

18.4 上传视频 516

18.5 班级管理模块 523

18.5.1 创建班级 523

18.5.2 管理班级 525

18.5.3 添加视频和视频列表 529

相关图书
作者其它书籍
返回顶部