本书将PHP开发与MySQL应用相结合,分别对PHP和MySQL做了深入浅出的分析,不仅介绍PHP和MySQL的一般概念,而且对PHP和MySQL的Web应用做了较全面的阐述,并包括几个经典且实用的例子。
本书是第3版,经过了全面的更新、重写以及扩展,包括PHP5的*新特性——新的对象模型、更好的异常处理和SimpleXML;以及MySQL 5的新特性,例如存储过程和存储引擎。
PHP是PHP:Hypertext Preprocessor的缩写,一种被广泛应用的开源(Open Source)多用途脚本语言。它可嵌入到 HTML中,尤其适合Web开发。然而,PHP的功能并不局限于此。它可以作为服务器端脚本、命令行脚本甚至客户端GUI程序的开发语言。如今,PHP能够在所有的主流操作系统和大多数的Web服务器。PHP的易用性、高性能、与 Apache Web 服务器的紧密集成以及大量应用程序构建块使其成为领先的Web应用程序开发语言之一。
MySQL是一个非常快速、健壮的关系数据库管理系统(RDBMS)。它是一个能使你高效地保存、搜索、排序和检索数据的数据库。MySQL服务器可以控制你对数据的访问,从而确保只有经过身份认证的用户才能访问数据。因此,MySQL是一个多用户、多线程服务器,它使用为业界所支持的标准数据库查询语言SQL(结构化查询语言)。自从1996年开始,MySQL就开始正式发布,但是其开发历史还必须追溯到1979年。如今,MySQL已经获得了《Linux Journal》杂志的读者选择奖。
由Laura Thomson和Luke Welling编著的这本《PHP and MySQL Web Development》(中文版:《PHP与MySQL Web开发指南》)已经出版了第三版。就像《Thinking in Java》是关于Java的圣经类图书,这本书就是使用PHP和MySQL进行面向数据库的Web应用开发宝典。
该书语言通俗易懂,结构合理清晰。采用了循序渐进的方式介绍如何使用PHP和MySQL进行面向数据库的Web应用开发:PHP语言、MySQL服务器、电子商务基础、安全问题以及实战示例。这对于希望从事PHP和MySQL Web开发的入门级程序员来说,是合理的学习曲线。
本书介绍的PHP为*新版本,5.0。它详细介绍了PHP的历史和现在,以及作为面向过程和面向对象语言的特点和功能,其中还包括了PHP 5语言新特性的介绍,例如面向对象的改进。这对于不熟悉面向对象语言的读者来说,是基本的入门知识。
本书介绍的MySQL也是*新版本,4.0。考虑到读者可能对数据库理论的不熟悉,本书还用了两章的内容详细介绍关系数据库基础知识和SQL语言。在介绍MySQL时,作者也是按照由浅入深的学习曲线逐步展开的。首先是MySQL数据库的特性,然后是MySQL的高级应用,这些应用与现实世界的开发紧密相关,包括MySQL权限系统的深入介绍,MySQL安全性问题的全面解析,以及一些令开发人员头疼的性能优化问题。
在详细介绍PHP和MySQL之后,本书也就进入*有特点和*有价值的部分:实战篇。PHP和MySQL的结合,能产生什么样的应用?答案很明显,电子商务。在进入用PHP和MySQL进行电子商务网站开发之前,作者还详细介绍了电子商务网站的基本特性以及需要特别注意的安全问题。在本书的关于电子商务安全问题部分,读者可以学习几乎所有的网站安全概念和技巧。这对于经验还不够丰富的网站开发人员来说,是不可多得手册。在实战项目介绍中,作者凭借多年的开发经验,给出了几个*具有代表性的例子:购物车,内容管理系统,基于Web的邮件管理系统,邮件列表管理器,Web论坛等。所有这些例子都具有非常高的实用性。设想一下,一个经验不够丰富的开发人员加入到一家电子商务网站,开始新的职业生涯,当他一边工作,一边学习本书时,他会说什么呢?“天啊,怎么书上的内容就是我工作的内容呢!感谢上帝!”。
除了面向开发人员外,作者还考虑到了电子商务网站的系统管理员可能遇到的问题:系统环境的搭建和维护。在本书的附录部分,作者详细介绍了如何在主流的操作系统平台上安装、配置甚至自己编译PHP和MySQL。因为PHP和MySQL开放源码的缘故,企业可能会需要对这些工具和平台进行定制,而本书附录的内容,恰恰为系统管理员提供了这方面的帮助。
综观本书全篇,内容广泛,风格严谨,理论和实践紧密结合。既有详细的概念说明,又有复杂而完整的实例代码,读者能够轻松地将自己所学的理论知识付诸实践。正是由于这个原因,本书适用的读者群非常广发。对于初学者来说,本书可以作为他们的教材和参考书,9对于有丰富经验的PHP和MySQL高手,本书也是一本很好的参考手册,因此本书适用于各个层次的PHP程序员。
当然,本书也存在不一些不足的地方。笔者认为作者应该尝试在本书中加入一些关于PHP和MySQL协作开发与当今*流行的J2EE平台以及.NET平台的比较。这种比较内容将有助于企业和开发人员选择合适的平台和工具。或许,这些内容将在不远的第四版看到。
PHP和MySQLWeb开发的“圣经!
“我们从来没有购买过如此棒的编程书籍……本书信息量大、容易掌握,而且与我曾经购买过的其他计算机图书相比,它给出了*佳的示例。本书文字浅显易懂。”
——NickLandman
“Sams公司出版的Welling和Thomson编写的图书是我发现的惟一不可或缺的图书。文字清晰直观,而且从来不会浪费我的时间。本书结构合理。章节篇幅适当而且标题清晰。”
——WrightSullivan,董事长,A
《女性家庭健身基础:全彩图解版》内容简介:女性家庭健身基础为女性健身者,尤其是希望在家健身的女性提供了健身所需的基础知识和
《通信企业市场营销》结合作者多年来从事电信企业市场营销理论研究的成果,以及我国电信企业的市场营销活动和实践,论述了市场营
《进化:顶级企业家自述40年成长心法》内容简介:改革开放是是一次觉醒与长征,是中国近代史的里程碑。一个国家在四十年中风雨前行
《食品雕刻项目化教程》内容简介:《食品雕刻项目化教程》基于“项目引导、任务驱动”的项目化教学方式编写,体现“学以致用”、“
Microsoft.NET框架为简化开发与卫联网无缝连接的应用程序和组件提供了强大的技术支持,如ASP.NETWeb窗体、XMLWeb服务以及Windows
C语言程序设计 内容简介 C语言是国内外广泛使用的计算机语言,是计算机从业人员应该掌握的一种重要的程序设计工具。本书是针对应用型人才的培养要求,经过精心策划,准...
《区块链》内容简介:区块链技术是21世纪的重大创新技术,它是数字化资产的分布式账本,是构建价值互联网的基石,是驱动分享经济发
《Web程序设计(第6版)》浓墨重彩地描述客户端和服务器端Web开发技术,深入分析Web站点构造和维护工具,并透彻讲解主流Web编程语言。
《英国陶艺设计基础教程》是一本陶艺设计的完全指导手册,融合了理论、实践、技术三方面的重点,你可以通过《英国陶艺设计基础教
《快速开发:纪念版》内容简介:本书进度失控,几乎是每一个软件开发项目挥之不去的噩梦。如何从容赶急,如何通过正确的开发策略和
《15天学会JavaScript(视频教学版)》内容简介:本书从技术和实际应用场景相结合的角度出发,结合当下热门技术(JavaScript、ECMA
《暗黑家族》内容简介:怪死的姐姐的钱包里有一张纸条—— “这个家里住着恶魔。”原本幸福的家庭因姐姐的离去逐渐走向崩坏,潜藏于
《Docker全攻略》内容简介:Docker是一个充满挑战性和趣味性的开源项目,它彻底释放了Linux虚拟化的威力,极大地缓解了云计算资源供
《卓有成效的程序员》就是讲述如何在开发软件的过程中变得更加高效。同时,《卓有成效的程序员》的讲述将会跨语言和操作系统:很
未来信息时代的城市是什么样的?构成城市肌理的建筑又以怎样的面貌呈现?本书从电子会场、电子公民、比特业等多角度,既系统又深
《内向高敏者》内容简介:这是一份针对内向型高敏感者的幸福生活指南。作为兼具内向性格和高敏感特质的人,你善于分析、小心谨慎、
《珠宝首饰设计手册》内容简介:这是一本全面介绍珠宝首饰设计的图书,特点是知识易懂、案例趣味、动手实践、发散思维。本书从学习
《现代西方哲学十五讲》内容简介:本书从叔本华讲起,到德里达结束,介绍了29位现代西方哲学家的生平和主要哲学观点,理清各位哲学
《轻松学航拍》内容简介:通过阅读本书,你将学习到无人机摄影的入门知识,并结合基础摄影理论,为你打开无人机摄影的大门。这本书
《园区网络架构与技术》内容简介:本书以园区网络所面临的业务挑战为切入点,详细介绍了智简园区网络的架构与技术,旨在向读者全面