PHP & MySQL Web数据库应用开发指南
PHP & MySQL Web数据库应用开发指南
Hugh E. Williams, David Lane
谢君英, 欧阳宇 译
出版时间:2003年03月
页数:616
eBay、Amazon.com和CNN.com有什么共同点呢?它们都是在Web界面上集成了大量数据库的应用程序。这些应用程序的流行(和强大功能)源于其可访问性和可用性:成千上万的用户能够同时访问相同的数据,而不需要在用户的计算机上安装附加软件。
本书为Web开发者创建Web数据库应用程序既提供了理论知识,又提供了实践机会。本书包括了有关PHP和MySQL语言的教程,还包括了一些背景知识,比如Internet和Web协议、关系数据库的建模与设计、会话管理,以及开放源码服务器和数据库软件的安装。通过本书你将学到:
*设计关系数据库和Web应用程序的体系结构。
* 实现搜索与浏览。
* 存储用户数据。
* 用户输入的有效性验证。
* 管理事务。
* 安全性支持。
本书的特色是:所有例子与脚本都来自Hugh and Dave's Online Wines网站,这是一个由作者开发的完整的在线零售网站(该网站是虚构的)。
如果你想建立一个小型或者中等规模的Web数据库应用程序,并且运行于普通的服务器上而不是每天都有上亿次用户点击的大规模网站的话,那么本书将对你有实际的指导意义。
Hugh E.Williams是一个高级讲师,专攻数据库和Web技术,在澳大利亚墨尔本皇家理工学院的计算机科学与IT学校任教。
David Lane是Multimedia Database Systems集团的软件工程师和IT经理,也任职于澳大利亚墨尔本皇家理工学院。
  1. 前言
  2. 第一章 数据库应用程序与Web
  3. 三层体系结构
  4. 客户层
  5. 中间层
  6. 数据库层
  7. 案例研究
  8. 第二章 PHP
  9. PHP简介
  10. 条件和分支
  11. 循环
  12. 工作例子
  13. 数组
  14. 字符串
  15. 正则表达式
  16. 日期和时间函数
  17. 整型和浮点型函数
  18. 用户定义函数
  19. 对象
  20. 常见错误
  21. 第三章 MySQL和SQL
  22. 数据库基础
  23. 快速入门指南
  24. MySQL命令解释器
  25. 管理数据库、表和索引
  26. 插入、更新和删除数据
  27. 使用SQL SELECT进行查询
  28. 联合查询
  29. 修改数据库
  30. 函数
  31. 关于SQL和MySQL的更多信息
  32. 第四章 查询Web数据库
  33. 连接到MySQL数据库
  34. 格式化结果
  35. 案例研究:首页面板
  36. 使用PHP与其他DBMS交互
  37. 第五章 用户驱动的查询
  38. 用户输入
  39. 利用用户输入进行查询
  40. 案例研究:向前和向后浏览
  41. 案例研究:生成选择列表
  42. 第六章 向Web数据库写数据
  43. 数据库插入、更新和删除
  44. 写数据到数据库过程中的问题
  45. 第七章 服务器端和客户端验证
  46. Web数据库应用程序的验证和错误报告
  47. 服务器端验证
  48. 利用JavaScript进行的客户端验证
  49. 第八章 会话
  50. 建立保持状态的应用程序
  51. Web上的会话管理
  52. PHP会话管理
  53. 案例研究:添加会话到winestore
  54. 何时使用会话
  55. 第九章 认证与安全
  56. HTTP认证
  57. 使用PHP进行HTTP认证
  58. 使用数据库进行认证
  59. Web数据库应用与认证
  60. 保护Web上的数据
  61. 第十章 winestore顾客管理
  62. winestore应用程序概述
  63. 顾客管理
  64. 认证用户
  65. winestore Include文件
  66. 第十一章 winestore购物车
  67. winestore主页
  68. 购物车的体系结构
  69. 管理重定向
  70. 第十二章 winestore上的订货和发货
  71. 完成订单
  72. HTML和电子邮件回执
  73. 第十三章 相关主题
  74. 自动化的辅助工作
  75. 模板
  76. 搜索和浏览
  77. 附录一 安装指南
  78. 附录二 Internet和Web协议
  79. 附录三 关系型数据库的建模和设计
  80. 附录四 在数据库层管理会话
  81. 附录五 资源
  82. 词汇表
书名:PHP & MySQL Web数据库应用开发指南
译者:谢君英, 欧阳宇 译
国内出版社:中国电力出版社
出版时间:2003年03月
页数:616
书号:7-5083-1316-X
原版书出版商:O'Reilly Media
Hugh E. Williams
 
Hugh E. Williams是澳大利亚墨尔本皇家理工学院计算机科学与IT学校的一个高级讲师,他已有7年的教学经验。目前他主要讲授两个科目:数据库技术和Web技术,他是一个关于Internet和Web技术的主要项目的协调人。他的研究兴趣包括建立更优秀的搜索引擎、生物信息科学和设计更快的数据结构。Hugh业余时间喜欢跑步、看Richmond队的比赛,并且爱好板球。Hugh拥有墨尔本皇家理工学院的博士学位。

Hugh E. Williams是位于澳大利亚墨尔本的RMIT大学计算机科学和IT学院的高级讲师,从1994年起他就在那里教书。他现在所教授的课程包括文件结构与数据库系统、Web数据库应用以及研究方法等。他的研究领域包括建立更好的搜索引擎、生物信息学以及设计更快的数据结构。闲暇时,Hugh喜欢跑步,欣赏Richmond的表演,还喜欢打板球。Hugh取得了RMIT大学的博士学位。
Hugh E. Williams is a software design engineer at Microsoft's Windows Live Search
in Redmond, Washington. Previously, he was an Associate Professor in Information
Retrieval at RMIT University in Melbourne, Australia. He's published over 70 research
papers and holds around 10 patents, mostly in the search engine area. When not at
work, Hugh likes to hang out with his family, exercise, watch Richmond play footy,
and learn about baseball. Hugh has a PhD from RMIT University. His home page is
http://hughwilliams.com.
 
 
David Lane
 
David Lane是澳大利亚墨尔本皇家理工学院Multimedia Database Systems集团的软件工程师和IT经理。在该集团中,他帮助开发Structured Information Manager,并使其商业化,该项目是一个大型SGML/XML文档知识库和高性能Web服务器。David也为澳大利亚最大的电信公司Telstra工作,主攻卫星通信、人力因素研究和电子文档交换(EDI)领域。David拥有Swinburne大学的应用科学(主修数学与计算机科学)学士学位。
 
 
本书的封面动物是鸭嘴兽(platypus)。鸭嘴兽生活于澳大利亚和塔斯马尼亚岛,被形容为活着的化石。它最早出现于10万年以前,综合了哺乳动物和爬行动物的特点。它是水栖的、有毛皮的、温血的、产卵的动物。它靠有蹼的脚来运动,长着类似于海獭的尾巴,还有类似于鸭子的喙。
platypus有两种复数形式:platypus和platypuses。鸭嘴兽的幼崽称为platapup。
鸭嘴兽最先是由英国科学家George Shaw博士描述的。George Shaw博士认为这种动物非常有意思,他用一把剪刀将毛皮剪下,想用它来做衣服。
鸭嘴兽是呼吸空气的哺乳动物,它大部分时间在地下的洞穴中休息。然而,它只在水中吃东西,很少在陆地上看到它。鸭嘴兽主要在晚上猎取食物,比如小虾、蚯蚓和水栖的昆虫。由于鸭嘴兽不需要听到或者看到捕食的食物,因此在水下自动合上眼睛和耳朵以保护自己,并通过喙来寻找食物。在潜水时,鸭嘴兽临时将食物存储在特殊的颊袋中。在鸭嘴兽回到水面呼吸时,食物首先在宽大的脚趾间被撕碎,然后放进嘴中。
雌性鸭嘴兽在晚冬或者春天一次生产1至3个卵。在妈妈的下腹部至卷曲的尾巴之间孵化大约10天后,小鸭嘴兽出生了。它们在地下的巢穴中休息,这些巢穴是用水中的植被做成的。她没有乳头;她的乳汁沿着腹部从皮肤中的斑点之间分泌出来。小鸭嘴兽用它短而粗硬的嘴啧啧地吃奶。大约4个月后,小鸭嘴兽就可以入水了,这时它们几乎与成年兽差不多长度了。
鸭嘴兽是澳大利亚已知的惟一一种分泌毒液的哺乳动物。成年雄兽在每只后腿的跟部都有一个锐利的刺,能够喷射腿内腺体产生的毒液。鸭嘴兽的毒液不威胁人类的生命。然而,刺是痛苦的,因为鸭嘴兽的刺是尖锐的,并且它会用很大的力气来刺你;毒液本身也会在受刺的部位引发剧痛。
在澳大利亚,鸭嘴兽被官方分类为“常见但脆弱”的物种。鸭嘴兽目前尚未被列为濒危物种。然而,鸭嘴兽数量正不断减少,有灭绝的危险,特别是在市区和农业区。但这种物种下降的内在原因目前还属未知。