Web数据库应用:PHP与MySQL:书评
书名: Web数据库应用:PHP与MySQL作者: Hugh E. Williams 和 David Lane出版社: O'Reilly & AssociatesISBN: 0596000413价格: $44.95
本书的副标题是 构建有效的数据库驱动的网站,我认为它非常贴切。 这不是一本为不熟悉编程的人准备的书,但是如果您有编程背景,这本书将使您开始思考Web设计(系统设计,而不是图形设计)以及PHP和MySQL编程。
此外,如果您已经涉足PHP和/或MySQL,现在准备更新您的系统设计技能并着手进行更大的项目,那么这是一本不错的书,可以帮助您前进。
本书在逻辑上分为四个部分:学习工具,开发应用程序逻辑,案例研究和五个支持性附录。 第一部分包含介绍Web数据库应用程序中使用的传统三层架构的章节。 紧随其后的是关于PHP的章节和关于MySQL和SQL的章节。 PHP章节中包含足够的信息,可以使程序员轻松地掌握PHP。 数据库章节主要侧重于MySQL,但也涉及其他SQL数据库。
本书的下一部分将这三个工具(三层方法,PHP和MySQL)结合在一起,以开始构建应用程序。 第四章是关于查询,第五章涵盖用户驱动的查询,第六章讨论写入数据库。 在本部分中,在线葡萄酒商店被用作一个实际的例子。 完成本节后,您应该可以比较轻松地开发基本应用程序。
第七章至第九章然后添加所有您不想考虑的内容,包括使用PHP在服务器上和JavaScript在客户端上进行验证。 您不想考虑的下一件事是会话,第八章对此进行了很好的介绍。 介绍了每种方法的优缺点,并在有意义的地方包括了插图。
下一步的逻辑步骤是身份验证和安全性,这是以下章节的主题。 讨论了身份验证的工作原理,并提供了一些插图来帮助澄清问题。 然后讨论了身份验证的实践以及处理安全性。
本书的第三部分完成了葡萄酒商店的示例,涵盖了客户管理代码,购物车,订单处理和运输等内容。 最后一章,恰当地命名为“相关主题”,涵盖了您可能遗漏的所有内容,例如自动内务处理,模板,搜索和浏览。 模板部分使用XTemplate库。
五个附录涵盖MySQL,Apache和PHP的安装,协议,关系数据库模型,数据库层中的会话管理(与先前介绍的PHP中的会话管理相对)和资源。 资源附录分为客户端,中间层和数据库层资源,以及安全和密码学资源的一个简短列表。
对于合适的受众群体,本书将大量信息放在一个地方,使作者可以解决这些各种元素之间的所有重要交互。
不好的地方是在介绍性文字中的一些小错误以及对面向对象编程的严重不足。 尽管PHP不是一种严肃的面向对象语言,但是了解OOP在流程中的意义将是一个加分项。 本书有大约四页的内容介绍PHP中的OOP,但未在示例中使用。
总而言之,这是一本非常好的书。 我有很多关于PHP和数据库的书籍,并且发现自己需要在多本书中查找才能综合得出答案。 在许多情况下,我可以在这本书中看到完整的答案。 如果您不需要计算机概念和语言方面的指导,但想正确地进行数据库驱动的Web应用程序,那么这本书绝对值得购买。
Phil Hughes 是 Linux Journal 的出版商。
电子邮箱: phil@ssc.com