学习PHP和MySQL(第二版)
学习PHP和MySQL(第二版)
Michele E. Davis, Jon A. Phillips
张晶炜, 张昕, 董晓虎 译
出版时间:2008年07月
页数:386
PHP和MySQL正在迅速成为开发动态的、数据库驱动的网站的标准方式。无论你是刚刚接触编程,还是正在使用一些难以理解的编程教程而不得其法,本书都将非常适合你,它会是你快速而且轻松地学习这套极具潜力的Web开发组合的最佳选择。
本书第2版不仅仅局限于PHP和MySQL,而且涵盖了所有与构建动态Web页面相关的技术,介绍了最流行的解决方案,包括Apache Web服务器、XHTML、HTTP及其他内容。通过有针对性的演示如何与数据交互的例子,你可以学习如何使用MySQL。你还将学习PHP语言的基础知识,这样就可以综合利用各种技术和数据来构建网站了。
本书主要内容:
- PHP基础,包括数据类型、程序流程控制、变量、函数、数组和表单。
- 在各种环境下安装PHP和MySQL的步骤。
- MySQL基础,比如表和SQL语句。
- 使用SQL操作数据库的简单介绍。
- 新增一章,介绍如何在PHP中和网站上使用XHTML。
- 安全和访问控制,介绍常见的安全问题。
- 错误处理、HTTP身份认证和其他更多内容。
本书内容全面,既解释了各种基础概念,又讨论了实现各种特定功能的具体细节,并附有示例应用来演示如何综合使用这些技术构建高效快速的Web站点。如果你有Web或图形设计的背景,且对HTML有一定了解,那么本书就正是你学习创建动态Web页面所需要的读物。
Michele E. Davis从1988年起,她就拥有一个技术写作和软件培训的公司。她编著并与人合著了超过11本书。
Jon A. Phillips是一名软件工程师,他在Web和数据库开发方面有超过12年的经验。在2006年7月,他和Michele Davis一起编写了《Dreamweaver 8 All-in-one Desk Reference For Dummies》。
  1. 前言
  2. 第1章 动态内容和Web
  3. HTTP和互联网
  4. PHP和MySQL在Web开发中的位置
  5. 一个PHP应用程序的组件
  6. 整合多种信息源
  7. 请求一个网页数据
  8. 第1章练习题
  9. 第2章 安装
  10. 本地部署
  11. 远程工作
  12. 第2章问题
  13. 第3章 PHP初探
  14. PHP 和HTML文本
  15. 编程组件
  16. 第3章问题
  17. 第4章 PHP的条件判断
  18. 表达式
  19. 运算符的概念
  20. 条件语句
  21. 循环
  22. 第4章问题
  23. 第5章 函数
  24. 调用函数
  25. 定义函数
  26. 面向对象编程
  27. 第5章问题
  28. 第6章 数组
  29. 数组入门
  30. 第6章问题
  31. 第7章 使用MySQL
  32. MySQL数据库
  33. 管理数据库
  34. 使用phpMyAdmin
  35. 数据库概念
  36. 结构化查询语言
  37. 第7章问题
  38. 第8章 数据库实践
  39. 数据库设计
  40. 备份和恢复数据
  41. 高级SQL
  42. 第8章问题
  43. 第9章 通过PHP访问MySQL
  44. 步骤
  45. 使用PHP函数查询数据库
  46. 使用PEAR
  47. 第9章问题
  48. 第10章 使用表单
  49. 创建表单
  50. 模板Template
  51. 第10章问题
  52. 第11章 PHP实践
  53. 字符串函数
  54. 日期和时间函数
  55. 文件操作
  56. 调用系统调用
  57. 第11章问题
  58. 第12章 XHTML
  59. 为什么要使用XHTML
  60. XHTML和XML命名空间
  61. XHTML版本
  62. 使用PHP生成XHTML
  63. 第12章问题
  64. 第13章 修改MySQL对象和PHP数据
  65. 通过PHP改变数据库对象
  66. 操作表数据
  67. 使用嵌入链接显示结果
  68. 在一个文件里显示增加表单和处理表单
  69. 更新数据
  70. 删除数据
  71. 执行子查询
  72. 第13章问题
  73. 第14章 Cookie、会话和访问控制
  74. Cookie
  75. PHP和HTTP身份认证
  76. 会话
  77. 使用Auth_HTTP进行验证
  78. 第14章问题
  79. 第15章 安全
  80. 限制对管理页面的访问
  81. 会话安全
  82. 第15章问题
  83. 第16章 验证和错误处理
  84. 使用JavaScript验证用户输入
  85. 模式匹配
  86. PHP验证失败后重新显示表单
  87. 第16章问题
  88. 第17章 一个完整的应用程序
  89. 配置文件
  90. 页面框架
  91. 数据库
  92. 显示文章概要
  93. 显示文章和它的评论
  94. 增加和修改文章
  95. 增加和修改评论
  96. 第17章问题
  97. 第18章 结束语
  98. PHP编程规范
  99. PEAR
  100. 框架
  101. Ajax
  102. Wiki
  103. 在互联网上寻求帮助
  104. 第18章问题
  105. 附录 各章问题答案
书名:学习PHP和MySQL(第二版)
译者:张晶炜, 张昕, 董晓虎 译
国内出版社:机械工业出版社
出版时间:2008年07月
页数:386
书号:978-7-111-24081-5
原版书出版商:O'Reilly Media
Michele E. Davis
 
Michele E. Davis和John A. Phillips 分别是Kraut的Krautgrrl和Krautboy。Phillips拥有计算机科学的背景,在中学时期就开始编程。他的工作涉及多种数据库,包括Oracle、SQL Server以及MySQL。Phillips一直致力于寻求最佳技术(如PHP)来解决现实世界中的计算问题。为Kraut客户研制计算机、排除障碍、设计定制Web解决方案,以及照顾三个活泼可爱的孩子就是他的最大享受。Davis从中学开始就一直热衷于写作,最终成为一名职业作家。她专注于所有形式的科技写作,从市场推广到硬件或软件的用户手册。Davis为ibook、Sybex和Wiley & Sons编著(和合著)了多本书籍,她最善于将非常专业的技术概念转化为易于被客户和读者理解的信息。Davis是Kraut的创意先锋,而Phillips则负责处理后端编码。她热爱阅读、写作,还乐于开车接送孩子们参加体育活动。
Krautgrrl和Krautboy感谢Twin Cities PHP 社区在listserv做出的所有有益评论。
Michele E. Davis and Jon A. Phillips are the Krauts: Krautgrrl and Krautboy, respectively.
Phillips has a background in computer science, having started programming in
grade school. He’s worked with numerous databases, including Oracle, SQL Server,
and MySQL. Phillips is always looking for the best technologies, such as PHP, to
solve real-world computing problems. He enjoys building computers, troubleshooting,
and designing custom web solutions for the Kraut clients and his three
rambunctious children. Davis has been a career writer since grade school and has
focused on all forms of technology writing: from marcom to hardware or software
user manuals. Davis has written (and coauthored) books for ibooks, Sybex, and
Wiley. Her greatest skill is breaking down highly technical concepts into easy-todigest
information bites for her clients and readers. She is the creative edge of Kraut
Companies, while Phillips handles the backend coding. Her hobbies are reading,
writing, and pretending to be a soccer mom.
 
 
Jon A. Phillips
 
Michele E. Davis和John A. Phillips 分别是Kraut的Krautgrrl和Krautboy。Phillips拥有计算机科学的背景,在中学时期就开始编程。他的工作涉及多种数据库,包括Oracle、SQL Server以及MySQL。Phillips一直致力于寻求最佳技术(如PHP)来解决现实世界中的计算问题。为Kraut客户研制计算机、排除障碍、设计定制Web解决方案,以及照顾三个活泼可爱的孩子就是他的最大享受。Davis从中学开始就一直热衷于写作,最终成为一名职业作家。她专注于所有形式的科技写作,从市场推广到硬件或软件的用户手册。Davis为ibook、Sybex和Wiley & Sons编著(和合著)了多本书籍,她最善于将非常专业的技术概念转化为易于被客户和读者理解的信息。Davis是Kraut的创意先锋,而Phillips则负责处理后端编码。她热爱阅读、写作,还乐于开车接送孩子们参加体育活动。
Krautgrrl和Krautboy感谢Twin Cities PHP 社区在listserv做出的所有有益评论。
Michele E. Davis and Jon A. Phillips are the Krauts: Krautgrrl and Krautboy, respectively.
Phillips has a background in computer science, having started programming in
grade school. He’s worked with numerous databases, including Oracle, SQL Server,
and MySQL. Phillips is always looking for the best technologies, such as PHP, to
solve real-world computing problems. He enjoys building computers, troubleshooting,
and designing custom web solutions for the Kraut clients and his three
rambunctious children. Davis has been a career writer since grade school and has
focused on all forms of technology writing: from marcom to hardware or software
user manuals. Davis has written (and coauthored) books for ibooks, Sybex, and
Wiley. Her greatest skill is breaking down highly technical concepts into easy-todigest
information bites for her clients and readers. She is the creative edge of Kraut
Companies, while Phillips handles the backend coding. Her hobbies are reading,
writing, and pretending to be a soccer mom.
 
 
《学习PHP和MySQL》一书的封面是一种被叫做笑翠鸟的动物。这种会笑的鸟产自澳大利亚东部的林区,它之所以得名是因为它独特的叫声,这种叫声听起来像是在高声大笑,好像这只鸟在说:“koo koo koo ka ka ka”。笑翠鸟通常在黎明和黄昏的时候发出这种叫声,来标识自己的领地。这种叫声也被用来打招呼,如果一群笑翠鸟碰到一起开始“聊天”的话,那将是相当地喧嚣。
通过羽毛也可以很容易地识别笑翠鸟。它的背上是褐色的羽毛,腹部的羽毛则是米色的,它还有一个巨大的、坚硬的、黑色的喙。在它眼睛周围有一个褐色条纹。它的翅膀也是褐色的,并带有少许的蓝色调,尾巴上的羽毛是黑色的。雄性笑翠鸟的尾巴羽毛上有很深的蓝色条纹。笑翠鸟大约有16-17英寸高。它的食物很杂,包括昆虫、蜥蜴、蛇和小型鸟类。如果猎物的个头较小,笑翠鸟会迅速抓住猎物然后整个吞下;如果碰到大的猎物,它会把猎物从高处抛下,或者用猎物撞击树木、岩石或地面,以杀死猎物。笑翠鸟对人类比较友好,也不会因为人类的存在而感到不安。对于它们从人类那偷来的烧烤和其他野餐食物,它们也会在吃之前把食物在树上摔打一通。
笑翠鸟被认为是终身一夫一妻制的。一个有趣的现象是笑翠鸟的子女会留在父母身边比较长的时间,帮助父母抚养弟弟妹妹,协助父母孵蛋和喂食。