PHP & MySQL实战手册(第二版)
Brett McLaughlin
胡乔林, 甘亮, 陈洁 译
出版时间:2014年03月
页数:464
“The Missing Manual系列图书是最具有指导性和实用性的参考书……”
—— Kevin Kelly,《WIRED》杂志创始人之一

如果你能够使用CSS和JavaScript建立网站,那么本书将会促使你达到更高水平,即通过PHP和MySQL来创建动态、数据库驱动的网站。本书中,你将学习到如何构建数据库、管理网站内容、与用户交互等。通过循序渐进的教程,本书全新的修订版从扩展基础知识的范围开始,带你逐步深入到服务器端编程的世界。

你需要知道的重要内容:
· 快速入门跟上节奏。学习如何安装PHP和MySQL,并使它们都可在你的本地计算机和远程服务器上运行。
· 获取新技术。充分利用所有的新章节来整合PHP与HTML网页。
· 管理内容。使用文件系统访问用户数据,其中还包括图形以及其他二进制文件。
· 构建动态页面。创建随着每个新视图动态变化的页面。
· 建立良好的数据库。使用MySQL存储用户信息及其他数据。
· 维护网站运行。掌握可修复错误的工具。
· 控制操作。创建管理接口来监视你的网站。

Brett McLaughlin是一位高级技术专家和分析师,特别擅长Web编程、数据驱动和面向客户系统的开发。他在关键任务程序这类项目从开始到结束的整个生命周期内,主要负责总体设计、项目管理、关键代码实现全过程。作为O’Reilly Media公司的作者,已经编写了多本技术书籍,其中包括《Java and XML》以及《HeadaFirst Object-OrientedaAnalysisaand Design》。
  1. 创作团队简介
  2. 简介
  3. 第1部分 PHP和MySQL基础
  4. 第1章 PHP是什么,为什么学习PHP,
  5. PHP在哪里运行
  6. PHP的两种类型:本地和远程
  7. PHP: 本地安装
  8. 编写您的第一个程序
  9. 运行您的第一个PHP程序
  10. 但是, Web服务器在哪里
  11. 第2章 PHP嵌入HTML
  12. 脚本或HTML?
  13. 回归PHP
  14. 远程运行PHP脚本
  15. 第3章 PHP语法:奇异而又奇妙
  16. 从Web表单中获取信息
  17. 在PHP中使用文本
  18. $ _REQUEST变量是数组
  19. 您如何处理用户信息?
  20. 第4章 MySQL和SQL:数据库和SQL语言
  21. 什么是数据库?
  22. 安装MySQL
  23. SQL是一种与数据库交互的语言
  24. 第2部分 动态网页
  25. 第5章 PHP连接到MySQL
  26. 编写简单的PHP连接脚本
  27. 用多文件的方式整理代码
  28. 创建一个基本的SQL查询器
  29. 第6章 正则表达式
  30. 字符串快速匹配
  31. 第7章 生成动态网页
  32. 再次访问用户信息
  33. 规划数据库表
  34. 保存用户信息
  35. 显示用户
  36. 回顾(以及重新定位)创建用户的脚本
  37. 第3部分 从网页到网页应用程序
  38. 第8章 错误处理
  39. 规划错误页
  40. PHP错误页的折中方案
  41. 添加调试
  42. 错误重定向
  43. 第9章 图像处理
  44. 图像只是文件
  45. 查看图像
  46. 图像存储方案分析
  47. 第10章 二进制对象和图像加载
  48. BLOB对象
  49. 存储原始图像
  50. 存储二进制数据
  51. 连接Users表和Images表
  52. 展示图像
  53. 查看图像
  54. 最好的方法
  55. 第11章 列表、迭代和管理
  56. 系统管理员的需求
  57. 列出所有用户
  58. 删除用户
  59. 说服用户
  60. 消息规范化
  61. 整合功能、视图和消息
  62. 第4部分 如何处理网站的安全
  63. 第12章 认证与授权
  64. 基本身份验证
  65. 概要
  66. PHP脚本中不应保存密码
  67. 密码的安全
  68. 第13章 Cookies、用户登录和阻止弹出窗口
  69. 超越基本身份验证
  70. 用Cookies登录
  71. 添加特定的上下文菜单
  72. 第14章 授权与会话
  73. 在数据库中建立用户组
  74. 校验组成员资格
  75. 特定用户组的菜单
  76. 使用浏览器会话
  77. 记忆中:还记得网络钓鱼骗局吗?
  78. 为什么不使用Cookies呢?
  79. 第5部分 附录
  80. 附录A 在Windows系统不使用WAMP
  81. 的情况下安装PHP
  82. 附录B 在不使用MAMP或WAMP的
  83. 情况下安装MySQL
书名:PHP & MySQL实战手册(第二版)
作者:Brett McLaughlin
译者:胡乔林, 甘亮, 陈洁 译
国内出版社:中国电力出版社
出版时间:2014年03月
页数:464
书号:978-7-5123-5239-1
原版书书名:PHP & MySQL: The Missing Manual, 2nd Edition
原版书出版商:O'Reilly Media
Brett McLaughlin
 
Brett McLaughlin从Logo时代(还记得那个小三角吗?)起就开始从事计算机工作。他目前正致力于使用Java及Java相关的技术构建应用程序的基础研究。最近的几年里,他在Nextel 通信公司和Allegiance电信公司研究这些技术。Brett是Java Apache项目Turbine的发起人之一,该项目使用Java Servlet为Web应用程序开发构建可重用的构件体系。他还参加了EJBoss项目,一个开源的EJB应用程序服务器;以及Cocoon,一个开源的XML Web发布引擎。他的项目都针对在运行关键任务的高性能分布式系统上使用XML和J2EE平台。为了在Java程序中操作XML,他和Jason Hunter合作定义了JDOM API。
不在计算机屏幕面前呆着的时候,Brett会弹奏吉他,或者被他的五条狗拖着遛弯儿。
Brett McLaughlin是一名吉他演奏者,他还在与现实搏斗——毕竟沉迷于指弹吉他(acoustic fingerstyle)的蓝调与爵士乐,是付不起每月的账单的。他最近刚刚发现的乐趣是写书能够帮助别人成为好的程序员,并且让自己付得起账单。他对此感到很快乐,他的妻子Leigh、小孩Dean与Robbie也是。
在进入“Head First”领域之前,Brett为Nextel Communications 及Allegiance Telecom开发企业级的Java应用程序。之后,他转战应用程序服务器领域,为Lutris Enhydra的Servlet引擎
(Servlet Engine)与EJB容器(EJB Container)开发内部系统。这一路走来,Brett着迷于开放源码并且协助进行一些很酷的编程工具开发的奠基工作,像Jakarta Turbine与JDOM。他的电子邮箱是brett@oreilly.com。
Brett D. McLaughlin has worked in computers since the Logo days. (Remember the
little triangle?) In recent years, he's become one of the most well-known authors and
programmers in the Java and XML communities. He's worked for Nextel Communications,
implementing complex enterprise systems; at Lutris Technologies, actually
writing application servers; and most recently at O'Reilly Media, Inc., where he
continues to write and edit books that matter. His list to date includes Head Rush
Ajax, and Java 5.0 Tiger: A Developer's Notebook.

Brett McLaughlin is a guitar player who is still struggling
with the realization that you can't pay the bills if you're into
acoustic fi ngerstyle blues and jazz. He's just recently discovered,
to his delight, that writing books that help people become better
programmers does pay the bills. He's very happy about this, as
are his wife Leigh, and his kids, Dean and Robbie.
Before Brett wandered into Head First land, he developed
enterprise Java applications for Nextel Communications and
Allegiance Telecom. When that became fairly mundane, Brett
took on application servers, working on the internals of the
Lutris Enhydra servlet engine and EJB container. Along the
way, Brett got hooked on open source software, and helped
found several cool programming tools, like Jakarta Turbine and
JDOM. Write to him at brett@oreilly.com.