AJAX+PHP+Oracle数据库Web开发

出版时间:2009-3  出版社:清华大学  作者:麦克拉夫林  页数:374  

前言

结合AJAX、PHP和模块化的概念,可以在应用程序中新建令人兴奋的用户功能,同时可以减少代码支持和创建时间。本书第1部分包含了基本的概念,这些概念将会在本书的剩余部分重用。刚接触这种技术的读者应该先以本部分的内容为起点。熟悉PHP和JavaScript模块化及对象的读者则可以把本部分当作一个不错的回顾。附录A到E包含了有关本书的支持信息,包括HTML、PHP、SQL、Oracle数据库管理和PL/SQL的入门信息,这些内容在全书中都会用到.第1部分:构建基础第1部分介绍了JavaScript和PHP中的模块化、对象以及如何做出可扩展性决策。第1章:JavaScript和PHP的可扩展性  介绍了选择不同类型的循环、数值计算、变量,以及分别使用方法与函数对可扩展性的影响。第2章:PHP和JavaScript的模块性  介绍了模块化的概念,并显示了如何在Java-Script和PHP中实现模块化。第3章:JavaScript和PHP对象  本章介绍了对象的概念,解释了如何在JavaScfipt和PHP中创建和使用对象,并显示了如何将第2章中的模块化组件作为对象实现。这些模块化组件对象将在本书的剩余部分使用.第Ⅱ部分:动态表示第Ⅱ部分讨论了AJAX通信的基础。详述了如何使用XML,HTTPRequest对象,以及如何把它的功能包装到一个对象中以便于重用。本部分还介绍了如何使用简单的方法与服务器进行复杂的通信.第4章:XMLHTTPRequest对象  本章讨论了XMLHTTPgequest对象的API,显示了如何使用这个对象创建简单的请求,以及如何使用PHP创建服务器的响应.本章也介绍了如何为这个对象创建一个包装器(wrapper),以使它更加模块化、更易于重用。第5章:AJAX、高级HTML及HTTP通信  本章介绍了如何使用简单的HTTP和通信来传输HTML,以用于下钻表。此外,本章还显示了如何使用HTTP报头传输服务器端的错误。第6章:使用JavaScript操作DOM  本章介绍了HTML文档对象模型的结构,以及如何使用JavaScript检测和操作DOM元素的状态,进而可以创建通过PHP服务器更新数据库的拖放功能。第Ⅲ部分:高级动态通信第Ⅲ部分介绍了用于访问Web服务的对象包装器,还详述了如何使用AJAX来创建动态的客户端图表,以及如何在AJAX应用程序中启用浏览器的后退按钮。第7章:使用PHP数据访问对象进行远程处理  本章介绍了如何通过透明的方式在PHP应用程序中创建可重用的代码,以访问多种类型的Web服务。这些服务包括HTTP-RPC、XML.RPC,以及使用Pear库创建和使用XM[.Web服务。第8章:AJAX、制图和简单的数据传输  本章介绍了如何生成跨浏览器的客户端图表,以及如何使用PHP为这种图表生成数据。第9章:在AJAX中启用后退按钮  本章显示了如何通过跨平台的方式启用普通的浏览器后退按钮。第Ⅳ部分:开发灵活性应用程序第Ⅳ部分介绍了可以使用什么方法让用户能够定义他们所希望的应用程序,以及如何与IP语音和即时消息传输实现集成。第10章:客户端和服务器端会话  本章介绍了使用会话进行客户端和服务器端的状态跟踪和存储,以及使用JSON进行数据传输。

内容概要

通过结合AJAX和PHP的强大功能,基于Oracle的Web应用程序可以提供下一代用户功能和客户端服务。本书由Web 2.0编程专家编写,详述了如何设计出更快、更轻量、更具交互性的Web应用程序,同时又可以减少代码支持和创建时间。在本书中,您将学会如何开发模块化的AJAX和PHP代码、添加动态更新的内容以及实现单击编辑和拖放功能。此外,本书也详述了Mashup、报告与通信等这些前沿技术。  本书主要内容  ·使用最新的AJAX、PHP和模块化技术构建健壮的Web应用程序  ·构建AJAx和PHP对象、控制器、iframes和模型  ·使用可重用的模块、开源库和模板简化编程  ·优化可扩展性、可用性、性能和安全  ·使用HttpRequest对象自动刷新Web页面及执行XML调用  ·添加HTML下钻表、DOM拖放和单击编辑功能  ·使用远程过程调用和基于Pear的服务从外部源获取数据  ·解决浏览器导航按钮、书签和历史跟踪问题  ·允许终端用户使用跟踪、JSON和Mashup功能定制Web页面  ·使用VOIP、IM、有针对性的报告和文件共享方便客户端通信

作者简介

Lee Barney是美国BYU—Idaho大学计算机与信息技术系的教授。他曾是@Home Software公司的CIO/CTO,这家公司主要为家庭健康护理行业开发基于Web的数据和调度应用程序。此前,他在AutoSimulations有限公司工作了7年,先后做过编程人员、高级软件工程师、质量保证师、开发人员和产品经理。

书籍目录

第Ⅰ部分 构建基础 第1章 JavaScript和PHP的可扩展性    1.1  可扩展性    1.2 减少占用的CPU周期和RAM大小    1.3 扩展控制结构    1.4 扩展字符串操作    1.5 扩展简单的数学操作    1.6 扩展对象及其方法的影响    1.7 多个打印调用的可扩展性影响    1.8 减少网络负载     1.8.1 使用AJAX减少网络负载     1.8.2 使用压缩减少负载    1.9 小结 第2章  PHP和JavaScript的模块性   2.1  模块性   2.2 现实中的设计   2.3 主模块和控制器   2.4 应用程序控制器和反射   2.5 使用控制器和反射时JavaScript的模块性   2.6 小结 第3章 JavaScript和PHP对象   3.1 类的定义与创建   3.2 继承   3.3 构造函数   3.4  public、protected和private   3.5  JavaScript属性及方法   3.6  PHP模型、控制器和控制对象   3.7  JavaScript模型、控制器和控制对象   3.8 小结第Ⅱ部分 动态表示:用户接口与服务器之间的通信 第4章 XMLHttpRequest对象   4.1 创建请求并处理结果   4.2 创建Server Access Object模块   4.3  小结 第5章 AJAX、高级HTML及HTTP通信   5.1 创建HTML下钻表   5.2 HTTP头、错误及服务器通信   5.3  小结 第6章 使用JavaScript操作DOM   6.1 文档对象模型   6.2 拖放功能     6.2.1  拖放库     6.2.2  PHP控制对象     6.2.3  JavaScript控制对象   6.3 在数据库内保存拖放信息   6.4 小结第Ⅲ部分 动态表示和通信的高级话题 第7章 使用PHP数据访问对象进行远程处理    7.1  使用PHP和HTTP—RPC进行远程处理   7.2 使用Peat XML-RPC客户端和服务进行远程处理    7.3  小结 第8章 AJAX、制图和简单的数据传输    8.1  使用SimplePlot库    8.2 在服务器上生成图表数据    8.3 使用AJAX获取数据  8.4 小结 第9章 在AJAX中启用后退按钮第Ⅳ部分 创建具有高灵活性、高可扩展性的应用程序 第10章 客户端和服务端会话 第11章 创建用户定义的内容聚合 第12章 多模式通信:VOIP、IM和存储报告第Ⅴ部分 附录 附录A HTML标记索引 附录B PHP入门 附录C Oracle数据库管理入门 附录D Oracle数据库SQL入门 附录E PL/SQL入门

章节摘录

插图:内层循环使用$j作为数组的索引,而外层循环则和头循环一样使用$i作为索引。为了在数组内获取数组,首先通过值的arraymem方法获得单个记录,然后通过使用在获取头时使用过的scalarval方法访问记录数组本身,以产生字段值对象和实际存储的字段字符串。这里显示的示例中包含了医疗服务器应用程序和服务的基于PHP的BCO和VCO。在CO.Js文件中可以找到相应的JavaScript BCO和VCO。7.3 小结通过使用远程过程调用(RPC),应用程序可以从其他应用程序或服务中获取数据。这种功能使得数据可以分散在专用的应用程序上。不论是在HTTP.RPC还是在XML-RPC中,提供数据的服务器上都必须做出调整才能接受请求,以及生成服务的客户端所期望的数据。这种数据生成是以CPU周期为代价的,同时也很可能会影响雇员创建和支持服务所需的知识。尽管存在这些代价,但数据的可用性带来的投入回报率(在本例中为允许客户查看供应商可以提供的产品以及允许雇员查看现在拥有并且可用的存货)在决定是否创建或使用服务时却可能起决定性的作用.如果可以明智地使用RPC,那么使用它所带来的好处通常要大于其代价。本章前面介绍部分提到的护士现在可以直接查看什么存货可用,并且在某种存货的量变得很少时可以通知管理层。而管理层也可以方便地查看库存,并且可以根据公司主要供应商的信息做出采购决策。这种医疗公司与其主要供应商之间的双赢为双方都创造了利润。

编辑推荐

《AJAX+PHP+Oracle数据库Web开发》是麦克拉夫编著的,由林清华大学出版社出版。

图书封面

评论、评分、阅读与下载


    AJAX+PHP+Oracle数据库Web开发 PDF格式下载


用户评论 (总计3条)

 
 

  •   能深入讲解 php 和 oracle的书并不多,此书内容还算详实。
  •   封面有些旧,里面倒没有脏,不是二手书就好
  •   不怎么样 顶多打2.5分.大量的篇幅在讨论一些没有用的东西.就好像一个饿的人进了一个餐馆,老板对肌肠辘辘的客人说:你应该吃2两牛肉+2两面包+1杯果汁.那面包牛奶在哪里呢?对不起,我们店里什么也没有,你到其他地方找找去吧
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7