PHP & MySQL Web数据库应用开发指南(第二版)(低价优惠)
基本信息
- 作者: (澳)Hugh E.Williams, David Lane [作译者介绍]
- 译者: O'Reilly Taiwan公司
- 丛书名: 东南大学出版社O'Reilly图书系列
- 出版社:东南大学出版社
- ISBN:7564105771
- 上架时间:2006-11-22
- 出版日期:2006 年11月
- 开本:16开
- 页码:782
- 版次:2-1
- 所属分类:
计算机 > 数据库 > 数据库设计
内容简介回到顶部↑
书籍
计算机书籍
有很多原因需要网站能够支持动态内容,包括:提供在线购物网站、创建个性化页面、管理来自数据库的大量信息等。只要拥有基础的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格式的报表
计算机书籍
有很多原因需要网站能够支持动态内容,包括:提供在线购物网站、创建个性化页面、管理来自数据库的大量信息等。只要拥有基础的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格式的报表
作译者回到顶部↑
本书提供作译者介绍
Hugh E. Williams是RMIT大学(位于墨尔本)计算机科学与IT学校的副教授。他的教学范围涵盖计算机科学的各个领域,从1995年开始教授数据库,从2000年开始教授PHP。他的研究包括建立更好的网络搜索引擎、检索多媒体与基因信息以及设计快速的数据结构。在闲暇的时候,Hugh喜欢跑步、看Richmond队的比赛、打板球以及写书。Hugh拥有RMIT大学的博士学位。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
前言.
第一章 数据库应用程序与web
web
三层体系结构
第二章 php脚本编程语言
php简介
条件与分支
循环
函数
类型
用户自定义函数
php运作实例
第三章 php的高级数据控制功能
数组
字符串
正则表达式
日期与时间
整数与浮点数
第四章php 5的面向对象编程
类和对象
第一章 数据库应用程序与web
web
三层体系结构
第二章 php脚本编程语言
php简介
条件与分支
循环
函数
类型
用户自定义函数
php运作实例
第三章 php的高级数据控制功能
数组
字符串
正则表达式
日期与时间
整数与浮点数
第四章php 5的面向对象编程
类和对象
前言回到顶部↑
PHP与MySQL的资源多不胜数,既然如此,我们又何苦到市场中争食这块大饼?撰写本书的决心起源于1999年,当时我们刚开始教毕业生如何用PHP编写程序。但PHP与MySQL本身的说明还有市面上的多数书籍都只传授运用特定工具的方法,几乎没有现成资源解说架构网站的规则。我们发现网站管理者与程序设计师需要的不仅仅是可用的PHP函数或怎样写出SQL查询语句。这也是本书的意图:协助各位了解Web数据库开发,同时理解其规则。.
本书解释Web数据库程序设计的做法与原因,当然也解说如何运用PHP与MySQL来完成目标。这本书提到许多独有的信息,我们希望无论各位使用何种工具,这本书所蕴涵的知识都能对你有所帮助。我们也会由浅入深地介绍PHP与MySQL。当你合上本书,应该可以打造一个在线商店、入口网站或内容管理系统。
本书内容
本书是写给想要开发与Web集成的数据库应用程序的人。书中包括开发中小规模Web数据库应用程序的规则与技巧,让这些应用程序可以存储、管理、访问数据。我们所讨论的成功的应用程序框架,足以负担每天运行上百万次的进程,又只有最普通的硬件需求。
我们也会呈现所有建立成功网站所需的重要任务。内容包括网站的编程基础、使用SQL查询语句操作数据库的实践与规则等。我们也传授包括利用会话追踪用户、保护应用程序的安全、分离程序代码与网站外观、编写不与数据库绑死的程序、制作报表、加入错误处理器以及高级的面向对象与数据库功能等主题。
本书的重要特色在于案例分析,以一个完整而虚拟的网络商店“Hugh and Dave’s Online
wines”汇总本书提过的各项技巧来显示如何建立一个真正的程序。winestore应用程序允许用户浏览及搜索葡萄酒的数据库,也能新增货物至购物车、管理他们的会员资料以及购买葡萄酒。案例具有基础的安全保护、用户追踪、错误处理等功能,与现实世界的应用程序一样。这个案例的特色是建立了用于查询的中型数据库,本书有很多章节都会用到。
我们决定采用开放源代码的软件,而附录提供了如何将它们安装至Unix系列平台,如Linux与Mac OS X,另外也说明Microsoft Windows 2000、2003、XP的用户该如何设定与安装。我们选用的数据库程序为MySQL,适用于追求速度快、资源开销低的程序。
选用的程序语言为PHP,其函数库能与15种关系型数据库系统、网站环境与其他多种服务交互。本书选择的Web服务器为Apache,但其他网站服务器也能成功与PHP、MySQL及本书一起使用。
必备知识
这本书是关于理解、开发数据库与Web集成的应用逻辑的。贯穿各个章节的内容是介绍数据库系统,但我们并未试图取代专为关系型数据库理论开设的课程或专门书籍,也不能取代专论某关系型数据库系统(如MySQL)的书籍。同样,我们假设各位读者对网络(Web)都有一定程度的熟悉,因而在此不会深入钻研三种重要的网络相关协议:HTML、HTTP与TCP/IP。
使用本书前不需有编程基础,但至少要看得懂基本的HTML语法。我们介绍PHP时会假设读者不熟悉脚本编程且不是程序设计人员,但假设各位都已了解基础HTML结构,也熟悉常用浏览器的操作。只要能用一般文本编辑器写出包含表单与表格的HTML文件,你就已拥有阅读本书所需的HTML技能。重点在于标记处理过程中结构化的原理,而不是呈现外观的引人注目或可用性。
在阅读本书前不需非常深入了解关系型数据库,但是能具备相关知识当然更有帮助。本书介绍开发简单应用程序所需的关系型数据库理论,也介绍了许多其他基本概念,包括判断何时使用数据库作为存储工具、数据库查询语言SQL、模型系统需求和将模型转换为数据库的设计案例研究。我们撰写的数据库知识能建立配合多数网站应用程序的基础数据库,但别将它们当成是数据库理论的替代品哦!
第一章先简要介绍网站服务器与网络运作,附录四另有补充说明。网站服务器与网络都对Web数据库程序有重大影响,但不是本书的重点。我们提供的信息已足以设置网站服务器并了解网站服务器如何与网络数据库应用程序合作。对多数应用程序而言,这样的
知识已然足够。同样,我们也会提供适当的网络运作与相关协议议题,并说明这些议题如何影响Web数据库应用程序的设计。
本书结构
本书共有20章、8篇附录。第一至五章介绍Web数据库应用程序、PHP、MySQL与SQL。
第一章数据库应用程序与网站
讨论常用于Web数据库应用程序的三层体系结构,并说明数据在服务器与浏览器间交换的过程。初步介绍了PHP与MySQL,讨论什么时候及为什么在网站上使用数据库。另外也介绍了MySQL4.1与PHP 5的特色。
第二章PHP脚本编程语言
本书解释Web数据库程序设计的做法与原因,当然也解说如何运用PHP与MySQL来完成目标。这本书提到许多独有的信息,我们希望无论各位使用何种工具,这本书所蕴涵的知识都能对你有所帮助。我们也会由浅入深地介绍PHP与MySQL。当你合上本书,应该可以打造一个在线商店、入口网站或内容管理系统。
本书内容
本书是写给想要开发与Web集成的数据库应用程序的人。书中包括开发中小规模Web数据库应用程序的规则与技巧,让这些应用程序可以存储、管理、访问数据。我们所讨论的成功的应用程序框架,足以负担每天运行上百万次的进程,又只有最普通的硬件需求。
我们也会呈现所有建立成功网站所需的重要任务。内容包括网站的编程基础、使用SQL查询语句操作数据库的实践与规则等。我们也传授包括利用会话追踪用户、保护应用程序的安全、分离程序代码与网站外观、编写不与数据库绑死的程序、制作报表、加入错误处理器以及高级的面向对象与数据库功能等主题。
本书的重要特色在于案例分析,以一个完整而虚拟的网络商店“Hugh and Dave’s Online
wines”汇总本书提过的各项技巧来显示如何建立一个真正的程序。winestore应用程序允许用户浏览及搜索葡萄酒的数据库,也能新增货物至购物车、管理他们的会员资料以及购买葡萄酒。案例具有基础的安全保护、用户追踪、错误处理等功能,与现实世界的应用程序一样。这个案例的特色是建立了用于查询的中型数据库,本书有很多章节都会用到。
我们决定采用开放源代码的软件,而附录提供了如何将它们安装至Unix系列平台,如Linux与Mac OS X,另外也说明Microsoft Windows 2000、2003、XP的用户该如何设定与安装。我们选用的数据库程序为MySQL,适用于追求速度快、资源开销低的程序。
选用的程序语言为PHP,其函数库能与15种关系型数据库系统、网站环境与其他多种服务交互。本书选择的Web服务器为Apache,但其他网站服务器也能成功与PHP、MySQL及本书一起使用。
必备知识
这本书是关于理解、开发数据库与Web集成的应用逻辑的。贯穿各个章节的内容是介绍数据库系统,但我们并未试图取代专为关系型数据库理论开设的课程或专门书籍,也不能取代专论某关系型数据库系统(如MySQL)的书籍。同样,我们假设各位读者对网络(Web)都有一定程度的熟悉,因而在此不会深入钻研三种重要的网络相关协议:HTML、HTTP与TCP/IP。
使用本书前不需有编程基础,但至少要看得懂基本的HTML语法。我们介绍PHP时会假设读者不熟悉脚本编程且不是程序设计人员,但假设各位都已了解基础HTML结构,也熟悉常用浏览器的操作。只要能用一般文本编辑器写出包含表单与表格的HTML文件,你就已拥有阅读本书所需的HTML技能。重点在于标记处理过程中结构化的原理,而不是呈现外观的引人注目或可用性。
在阅读本书前不需非常深入了解关系型数据库,但是能具备相关知识当然更有帮助。本书介绍开发简单应用程序所需的关系型数据库理论,也介绍了许多其他基本概念,包括判断何时使用数据库作为存储工具、数据库查询语言SQL、模型系统需求和将模型转换为数据库的设计案例研究。我们撰写的数据库知识能建立配合多数网站应用程序的基础数据库,但别将它们当成是数据库理论的替代品哦!
第一章先简要介绍网站服务器与网络运作,附录四另有补充说明。网站服务器与网络都对Web数据库程序有重大影响,但不是本书的重点。我们提供的信息已足以设置网站服务器并了解网站服务器如何与网络数据库应用程序合作。对多数应用程序而言,这样的
知识已然足够。同样,我们也会提供适当的网络运作与相关协议议题,并说明这些议题如何影响Web数据库应用程序的设计。
本书结构
本书共有20章、8篇附录。第一至五章介绍Web数据库应用程序、PHP、MySQL与SQL。
第一章数据库应用程序与网站
讨论常用于Web数据库应用程序的三层体系结构,并说明数据在服务器与浏览器间交换的过程。初步介绍了PHP与MySQL,讨论什么时候及为什么在网站上使用数据库。另外也介绍了MySQL4.1与PHP 5的特色。
第二章PHP脚本编程语言
评论交流
共有25人开贴评论 35人参与评论 20人参与打分 查看
评价等级:







发表于:2006-12-2 11:24:00
我在Amazon.com上看到一个本书的书评,感觉说的比较好,翻译过来给大家看看,感觉有帮助。(基本上的大意)
“我开始学习PHP与MySQL的时候便是读了Sams出版社出版的《PHP & MySQL Web Development》和O'Reilly的《Web Database Applications with PHP & MySQL》。很多人都想知道这两本书有什么不同,以便在购买的时候可以加以区分。我希望我的意见可以在这个问题上给你一些参考。
Sams:这本书主要是教给读者一步一步地建立电子商务网站。而章节在组织上将读者导向于:PHP,MySQL,电子商务基础,安全,网站设计。
O'Reilly:这本书在结构上采用相似的方式来为读者展示PHP与MySQL,也提供了实例用来强调概念。这本书还在理论上引导读者开发电子商务的网站。当然,这里有一些主要的区别:这本书有一个部分讲述了JavaScript而Sams的书有一个完整的章节讲述如何使用PHP建立PDF文件。
如果我只能二者选其一的话,我会选择Sams的书因为这本书有更合理的学习曲线。然而,我认为O'Reilly的书也非常好,当我有了更多的PHP与MySQL的开发经验之后我会推荐选择O'Reilly的书。
我的开发背景:我在接触PHP and MySQL之前知道一些Perl,Java,HTML,和JavaScript。我认为我应该算是“高级初学者”。读这两本书的话,掌握一些HTML,和具备一些编程经验的话会有很大的帮助。我不是很赞同以PHP为第一语言,以Perl为第一语言比较不错(perl的语法与PHP非常相似)。
我强烈建议愿意深入学习PHP与MySQL的开发者学习这两本书。”
“我开始学习PHP与MySQL的时候便是读了Sams出版社出版的《PHP & MySQL Web Development》和O'Reilly的《Web Database Applications with PHP & MySQL》。很多人都想知道这两本书有什么不同,以便在购买的时候可以加以区分。我希望我的意见可以在这个问题上给你一些参考。
Sams:这本书主要是教给读者一步一步地建立电子商务网站。而章节在组织上将读者导向于:PHP,MySQL,电子商务基础,安全,网站设计。
O'Reilly:这本书在结构上采用相似的方式来为读者展示PHP与MySQL,也提供了实例用来强调概念。这本书还在理论上引导读者开发电子商务的网站。当然,这里有一些主要的区别:这本书有一个部分讲述了JavaScript而Sams的书有一个完整的章节讲述如何使用PHP建立PDF文件。
如果我只能二者选其一的话,我会选择Sams的书因为这本书有更合理的学习曲线。然而,我认为O'Reilly的书也非常好,当我有了更多的PHP与MySQL的开发经验之后我会推荐选择O'Reilly的书。
我的开发背景:我在接触PHP and MySQL之前知道一些Perl,Java,HTML,和JavaScript。我认为我应该算是“高级初学者”。读这两本书的话,掌握一些HTML,和具备一些编程经验的话会有很大的帮助。我不是很赞同以PHP为第一语言,以Perl为第一语言比较不错(perl的语法与PHP非常相似)。
我强烈建议愿意深入学习PHP与MySQL的开发者学习这两本书。”
| 我要写评论 |
| 查看所有评论交流(共25条) |







点击看大图




加载中...

