PHP & MySQL数据库应用开发指南(第二版)
PHP & MySQL数据库应用开发指南(第二版)
Hugh E. Williams, David Lane
O'Reilly Taiwan公司 编译
出版时间:2006年10月
页数:782
有很多原因需要网站能够支持动态内容,包括:提供在线购物网站、创建个性化页面、管理来自数据库的大量信息等。只要拥有基础的HTML与网站管理知识,任何人都能学习PHP与MySQL从而创建动态网站。这本书的目的是传授创建动态网站所需的背景知识,并使用这些工具架设安全且稳定的网站。
《PHP & MySQL Web数据库应用开发指南(第二版)》详细反映实际程序的需求,仔细地探讨外部数据的验证(例如信用卡卡号的格式)、用户登录以及如何使用模板建立网页的标准外观。
本书的内容不仅仅是这些。书中还提到如何串联JavaScript与PHP让用户操作时更快、更方便。还有正确处理用户输入错误的方法,让网站看起来更专业。另外还引入大量来自PEAR外挂函数库的强大功能,对常用的、强大的包进行了详细说明。
本书虽是写给程序设计新手的指南,却未遗漏网站需要的重要技巧。凡是需要更新数据的网站,都会面对多位用户同时访问数据的问题;用户按下“刷新”按钮时,有可能导致新增相同的记录到数据库中??我们对各种类型的问题都提供了相关解决方案。
书中强调优秀的设计观念,像程序逻辑与页面显示分离就是一例。本书介绍PHP 5与MySQL 4.1的功能,同时也提供适用于旧版程序的技巧。PEAR包也是本书的特色之一。包括模板、独立于数据库之外的API等数种重大包均频频出现于整合范例中,并附有详细说明。
本书的内容包括:
● PHP、SQL、MySQL管理概述
● Session的管理,包括以自定义数据库提高效率的方法
● 用户输入数据验证、安全防护与认证
● PEAR函数库,特别详细说明PEAR DB的使用与Template类
● 生成PDF格式的报表
  1. 前言
  2. 第一章 数据库应用程序与Web
  3. Web
  4. 三层体系结构
  5. 第二章 PHP脚本编程语言
  6. PHP简介
  7. 条件与分支
  8. 循环
  9. 函数
  10. 类型
  11. 用户自定义函数
  12. PHP运作实例
  13. 第三章 PHP的高级数据控制功能
  14. 数组
  15. 字符串
  16. 正则表达式
  17. 日期与时间
  18. 整数与浮点数
  19. 第四章 PHP 5的面向对象编程
  20. 类和对象
  21. 继承
  22. 抛出与捕获异常
  23. 第五章 SQL与MySQL
  24. 数据库基础
  25. MySQL命令解释器
  26. 管理数据库与表
  27. 数据的插入、更新与删除
  28. 使用SQL的SELECT进行查询
  29. 联接查询
  30. 案例分析:添加新葡萄酒
  31. 第六章 查询Web数据库
  32. 使用PHP查询MySQL数据库
  33. 处理用户输入的数据
  34. 与MySQL相关的函数
  35. 第七章 PEAR包
  36. PEAR概述
  37. 核心组件
  38. 可选包
  39. 第八章 Web数据库的写入
  40. 数据库的插入、更新与删除
  41. 写入数据至数据库的常见问题
  42. 第九章 使用PHP与JavaScript的验证
  43. 验证与错误报告的规则
  44. 服务器端验证
  45. JavaScript与客户端验证
  46. 第十章 会话(Session)
  47. Session管理简介
  48. PHP的session管理
  49. 案例研究:在验证中使用session
  50. 使用session的时机
  51. PHP的session API与配置
  52. 第十一章 认证与安全
  53. HTTP认证
  54. 利用PHP管理HTTP认证
  55. 基于表单的认证
  56. 保护Web上的数据
  57. 第十二章 错误、调试与部署
  58. 错误
  59. 常见的编程错误
  60. 自定义错误处理器
  61. 第十三章 报表
  62. 创建报表
  63. 产生PDF文件
  64. PDF-PHP参考数据
  65. 第十四章 PHP 5面向对象程序设计的高级功能
  66. 使用类层次
  67. 类的类型提示
  68. 抽象类与接口
  69. 运费计算器范例
  70. 第十五章 高级SQL
  71. 以SHOW来探索
  72. 高级查询
  73. 操作数据与数据库
  74. 函数
  75. 自动查询
  76. 表类型
  77. 备份与恢复
  78. 管理用户与权限
  79. 调整MySQL
  80. 第十六章 案例研究:Hugh and Dave's Online Wines
  81. 功能与系统需求
  82. 应用程序概述
  83. 公用组件
  84. 第十七章 管理客户
  85. 程序代码概述
  86. 客户验证
  87. 客户表单
  88. 第十八章 购物车
  89. 程序代码概述
  90. 葡萄酒商店首页
  91. 购物车的实现
  92. 第十九章 网上葡萄酒商店的订货与发货
  93. 程序代码概述
  94. 信用卡与发送指令
  95. 确定订单
  96. HTML与电子邮件回执
  97. 第二十章 在线葡萄酒商店的搜索与认证
  98. 程序代码概述
  99. 搜索与浏览
  100. 认证
  101. 附录一 Linux安装指南
  102. 附录二 Microsoft Windows安装指南
  103. 附录三 Mac OS X安装指南
  104. 附录四 网络协议
  105. 附录五 关系数据库的建模与设计
  106. 附录六 在数据库层管理session
  107. 附录七 资源
  108. 附录八 改进式MySQL函数库
  109. 索引
书名:PHP & MySQL数据库应用开发指南(第二版)
译者:O'Reilly Taiwan公司 编译
国内出版社:东南大学出版社
出版时间:2006年10月
页数:782
书号:7-5641-0577-1
原版书出版商: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大学的应用科学(主修数学与计算机科学)学士学位。
 
 
《PHP & MySQL数据库应用开发指南(第二版)》的封面是鸭嘴兽。澳大利亚与塔斯马尼亚岛(Tasmania)上的鸭嘴兽曾被描述为活化石。这个物种已存活了10万年,兼有哺乳动物与爬行动物的特点。鸭嘴兽栖息在水中、覆有毛皮、温血而且会生蛋;它的脚上有蹼、尾巴像水獭、嘴巴像鸭子。
十八世纪末期的英国科学家George Shaw博士是第一个描述鸭嘴兽的人。他收到鸭嘴兽的标本时还以为是某人的恶作剧。
鸭嘴兽是呼吸空气的哺乳动物,白天大部分时间躲在地穴中休息。不过,它只在水中觅食,而且很少出现在陆地上。鸭嘴兽多半于夜晚出来捕捉虾、虫、水生昆虫为食。因为这种生物不需听觉与锁定猎物的敏锐视觉,所以鸭嘴兽潜入水中时会自动闭上眼睛和耳朵,依赖敏感的嘴喙来锁定猎物。每次潜水时,鸭嘴兽会临时将食物存储于颊袋中,回到水面呼吸时再把食物上推到嘴喙里的隔间中。
雌鸭嘴兽在冬春交际时节生产上1至3个蛋。一般认为雌鸭嘴兽大约孵蛋10天,都待在由水生植物构成的巢穴中。雌鸭嘴兽没有乳头,奶水直接由小腹一带的皮肤分泌。小鸭嘴兽可以靠啜食短喙上的奶水长大。当小鸭嘴兽成长到4个月大第一次入水时,它们已经与成年兽差不多了。
鸭嘴兽也是澳大利亚唯一一种分泌毒液的动物。成年的雄鸭嘴兽在脚踵处都有根小刺,由大腿的腺体注入毒素。鸭嘴兽的毒似乎不会对人类造成生命威胁。不过,鸭嘴兽的刺很尖锐,刺入力量也很强,而且毒素本身会刺激痛觉神经。
鸭嘴兽在澳大利亚被归类成“常见珍贵动物”,还不是面临灭绝危机的物种。不过鸭嘴兽的族群已在日渐减少或消失,尤其是市区与农业区。但其族群减少的明确原因尚无法得知。