《AJAX+PHP+oracle数据库web开发》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)Lee Barney
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302194743
  • 页数:374 页
图书介绍:本书详述了如何将AJAX和PHP的强大功能结合起来,在基于Oracle的Web应用程序中,提供下一代的用户功能与客户端服务。

第Ⅰ部分 构建基础 3

第1章 JavaScript和PHP的可扩展性 3

1.1可扩展性 4

1.2减少占用的CPU周期和RAM大小 5

1.3扩展控制结构 6

1.4扩展字符串操作 10

1.5扩展简单的数学操作 12

1.6扩展对象及其方法的影响 17

1.7多个打印调用的可扩展性影响 19

1.8减少网络负载 21

1.8.1使用AJAX减少网络负载 21

1.8.2使用压缩减少负载 22

1.9小结 24

第2章 PHP和JavaScript的模块性 25

2.1模块性 26

2.2现实中的设计 26

2.3主模块和控制器 32

2.4应用程序控制器和反射 33

2.5使用控制器和反射时JavaScript的模块性 34

2.6小结 37

第3章 JavaScript和PHP对象 39

3.1类的定义与创建 40

3.2继承 43

3.3构造函数 45

3.4 public、 protected和private 47

3.5 JavaScript属性及方法 49

3.6 PHP模型、控制器和控制对象 53

3.7 JavaScript模型、控制器和控制对象 58

3.8小结 60

第Ⅱ部分 动态表示:用户接口与服务器之间的通信 63

第4章 XMLHttpRequest对象 63

4.1创建请求并处理结果 64

4.2创建Server Access Object模块 69

4.3小结 75

第5章 AJAX、高级HTML及HTTP通信 77

5.1创建HTML下钻表 78

5.2 HTTP头、错误及服务器通信 86

5.3小结 92

第6章 使用JavaScript操作DOM 93

6.1文档对象模型 94

6.2拖放功能 96

6.2.1拖放库 96

6.2.2 PHP控制对象 105

6.2.3 JavaScript控制对象 109

6.3在数据库内保存拖放信息 114

6.4小结 117

第Ⅲ部分 动态表示和通信的高级话题 121

第7章 使用PHP数据访问对象进行远程处理 121

7.1使用PHP和HTTP-RPC进行远程处理 122

7.2使用Pear XML-RPC客户端和服务进行远程处理 127

7.3小结 137

第8章 AJAX、制图和简单的数据传输 139

8.1使用SimplePlot库 140

8.2在服务器上生成图表数据 143

8.3使用AJAX获取数据 146

8.4小结 149

第9章 在AJAX中启用后退按钮 151

9.1添加历史跟踪功能 152

9.2使用历史iframe 159

9.3客户端会话 161

9.4小结 163

第Ⅳ部分 创建具有高灵活性、高可扩展性的应用程序 167

第10章 客户端和服务器端会话 167

10.1在客户端跟踪并使用登录状态 168

10.2在服务器上跟踪和使用登录状态 177

10.3在会话之间定义并存储用户首选项 181

10.4使用存储的用户首选项 185

10.5 JSON 188

10.6小结 189

第11章 创建用户定义的内容聚合 191

11.1创建简单的内容聚合页面 192

11.2在医疗数据系统内嵌入内容聚合 196

11.3工作原理 198

11.4小结 201

第12章 多模式通信:VOIP、IM和存储报告 203

12.1使VOIP和IM可访问 204

12.2分布式的、有针对性的报告 209

12.3小结 228

第V部分 附录 231

附录A HTML标记索引 231

附录B PHP入门 241

B.1历史与背景 242

B.1.1什么是PHP 242

B.1.2什么是Zend 243

B.2开发Web编程解决方案 243

B.2.1如何以及为什么要这样部署 243

B.2.2 Oracle对PHP的贡献 244

B.2.3 PHP 5为什么很重要 245

B.2.4如何使用PHP 245

B.2.5如何使用PHP和OCI8访问Oracle Database? 263

B.3小结 287

附录C Oracle数据库管理入门 289

C.1 Oracle Database的体系结构 290

C.2启动和停止Oracle Database 294

C.2.1 UNIX或Linux操作系统 295

C.2.2 Microsoft Windows操作系统 298

C.3启动和停止Oracle侦听器 301

C.4访问和使用SQL*Plus接口 306

C.4.1 SQL命令行接口 308

C.4.2绑定变量 310

C.5小结 311

附录D Oracle数据库SQL入门 313

D.1 Oracle SQL数据类型 315

D.2数据定义语言 318

D.2.1管理表和约束 318

D.2.2管理视图 321

D.2.3管理存储程序 322

D.2.4管理序列 323

D.2.5管理用户定义的类型 324

D.3数据查询语言 326

D.4数据操纵语言 330

D.4.1 INSERT语句 330

D.4.2 UPDATE语句 332

D.4.3 DELETE语句 332

D.5数据控制语言 333

D.6小结 334

附录E PL/SQL入门 335

E.1 Oracle PL/SQL块结构 336

E.2变量、赋值和运算符 340

E.3控制结构 344

E.3.1条件结构 344

E.3.2迭代结构 347

E.4存储函数、过程和程序包 349

E.4.1存储函数 349

E.4.2过程 352

E.4.3程序包 355

E.5数据库触发器 357

E.5.1 DDL触发器 358

E.5.2 DML触发器 358

E.5.3 INSTEAD OF触发器 360

E.5.4系统或数据库事件触发器 360

E.6集合 361

E.6.1 VARRAY数据类型 361

E.6.2 NESTED TABLE数据类型 363

E.6.3关联数组数据类型 364

E.6.4 Collection API 366

E.7 DBMS LOB程序包的使用 368

E.7.1验证或配置LOB环境 368

E.7.2读写CLOB数据类型 369

E.8小结 374