PHP与MySQL基础教程(第2版)
基本信息
编辑推荐
广受赞誉的PHP和MySQL入门教程
高效、直观的学习方式
任务导向,便于查询
内容简介回到顶部↑
本书采用基于任务的方法来讲授php和mysql,使用图形指导读者深入学习语言,并向读者展示了如何构造web站点。用简洁、直观的步骤和讲解提供了学习任务和概念的最快方式。通过本书,读者可以快速、高效地学习php和mysql,并可以立刻成为一位构筑web站点的高手!.
本书适用于web应用开发人员,适合低、中层次读者。
本书是讲述php和mysql技术的畅销书,以深入浅出、图文并茂而广受赞誉。在amazon上获得100多位读者4星半的评价。..
书中通过大量来自实战的例子、屏幕图和详细的解释,循序渐进地涵盖了开发人员最需要的知识点。读者可以由此迅速成为专业php mysql程序员。
由于采用任务导向的方式组织,本书同时也是一部很好的参考书,读者可以在遇到各种常见任务时,查询书中内容,直接应用到实际工作中去。
作者为本书专门设置了支持网站http://www.dmcinsights.corn/phpmysql/,包含丰富的下载内容,并设有论坛(英语)。...
本书适用于web应用开发人员,适合低、中层次读者。
本书是讲述php和mysql技术的畅销书,以深入浅出、图文并茂而广受赞誉。在amazon上获得100多位读者4星半的评价。..
书中通过大量来自实战的例子、屏幕图和详细的解释,循序渐进地涵盖了开发人员最需要的知识点。读者可以由此迅速成为专业php mysql程序员。
由于采用任务导向的方式组织,本书同时也是一部很好的参考书,读者可以在遇到各种常见任务时,查询书中内容,直接应用到实际工作中去。
作者为本书专门设置了支持网站http://www.dmcinsights.corn/phpmysql/,包含丰富的下载内容,并设有论坛(英语)。...
作译者回到顶部↑
本书提供作译者介绍
Larry Ullman是国际知名的畅销技术作家,拥有20多年编程经验,精通多种晤言和技术。他是DMC Insights公司的总裁和数字媒体技术总监,曾担任朗汛和Oracle等世界顶尖公司的顾问,并曾授课于加州大学伯克利分校、宾州大学等名校。除本书外,他撰写的多部图书都广受世界读者欢迎,享有极高声誉。...
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第1章 php概述. 1
1.1 基本语法 1
1.2 发送数据到web浏览器 4
1.3 理解php、html和空白 6
1.4 编写注释 9
1.5 什么是变量 11
1.6 关于字符串 14
1.7 关于数字 18
1.8 关于常量 21
1.9 单引号与双引号 23
第2章 php编程 26
2.1 创建html表单 26
2.2 处理html表单 29
2.3 管理magic quotes 32
2.4 条件语句和运算符 34
2.5 验证表单数据 39
2.6 什么是数组 43
2.6.1 创建数组 46
2.6.2 访问数组 47
2.6.3 多维数组 50
1.1 基本语法 1
1.2 发送数据到web浏览器 4
1.3 理解php、html和空白 6
1.4 编写注释 9
1.5 什么是变量 11
1.6 关于字符串 14
1.7 关于数字 18
1.8 关于常量 21
1.9 单引号与双引号 23
第2章 php编程 26
2.1 创建html表单 26
2.2 处理html表单 29
2.3 管理magic quotes 32
2.4 条件语句和运算符 34
2.5 验证表单数据 39
2.6 什么是数组 43
2.6.1 创建数组 46
2.6.2 访问数组 47
2.6.3 多维数组 50
前言回到顶部↑
静态Web页面的时代已经过去了。多年来,Web只不过是用于存放若干简单的链接在一起的HTML页面。但是,今天的用户期待更吸引入的页面——它们会频繁更新,并且提供个性化的体验。同时,Web站点管理员希望站点更容易更新和维护。由于如此种种原因,只用静态HTML文件构建站点已不再受欢迎。Web现在用于存放的是动态的、往往由数据库驱动的Web应用程序。.
作者以多年的Web开发经验以及之前编写有关技术图书的经验,完成了本书。本书重点在于以最高效的方式介绍最重要的知识。它将介绍如何开始开发动态Web站点,并给出了大量示例代码来帮助读者起步。读者所要做的就是满怀热忱来学习。
好吧,我们这就开始……
0.1 什么是动态Web站点
动态Web站点非常灵活、强大,将其描述为应用程序而不仅仅是站点会更准确。动态Web站点:
□能够对不同的参数做出响应(例如,一天中的某个时间,或者访问者的Web浏览器版本):
□具有“记忆”,允许用户执行注册、登录、电子商务以及类似的过程;
□通常包含HTML表单,使得人们可以执行查找、提供反馈等;
□通常具有允许管理员管理站点内容的界面;
□更易于维护、升级和构建。
有许多技术可用于创建动态Web站点。最常用的技术是ASP.NET(ActiveServer Pages,Microsoft的产品)、JSP(JavaServer Pages)、ColdFusion和PHP。动态Web站点不一定依赖于数据库,但是,越来越多的动态Web站点正在这样做,特别是由于像MySQL这样的数据库应用程序几乎可以免费使用。
0.1.1 什么是PHP
PHP最初代表“个人主页”(Pemonal Home Page),由Rasmus Lerdorf于1994年创建,用于跟踪访问者对其在线履历的访问。随着其实用性和功能的发展(并且随着它开始用于更专业的环境中),它变成了“PHP:Hypertext Preprocessor(PHP超文本预处理器)”。
根据www.php.net(图0-1)上官方站点的说法,PHP是“一种HTML中嵌入的脚本语言”。这是一个复杂但具有描述性的定义,其含义将在后面解释。
称PHP是“HTML中嵌入的”意味着PHP可以散布在HTML内,这使得动态Web站点的开发要容易得多。此外,与编程语言相比,PHP是一种脚本语言:PHP用来编写Web脚本,它不是独立的应用程序。脚本只在某个事件——例如,用户提交一个表单或者输入一个URL地址发生之后才运行。
我应该在这个定义中添加一些内容,指出PHP是一种服务器端、跨平台的技术,这两个描述都是重要的。服务器端是指PHP做的所有事情都发生在服务器上(与发生在客户端上相对,客户端是Web站点浏览者所用的计算机)。它的跨平台性意味着PHP可以运行在大多数操作系统上,包括Windows、UNIX(及其许多变体)和Macintosh。更重要的是,对于在一台服务器上编写的PHP脚本,通常不用修改或者只做很少的修改即可工作在另一台服务器上。
在编写本书时,PHP已发展到了版本5(从技术上讲,是5.0.4),但其版本4.3仍然在使用并且在服务器上很常见。本书将使用PHP5(见框注),但是,如果你用的版本稍微旧一点儿,也不会有什么问题。显然,在服务器上最好是使用最新的PHP版本,但是,有时候你控制不了这些事情,本书将尽最大可能采用无版本差别的代码。在使用最新添加的函数或变量的地方,本书会给出注释来指出替代的解决方案。
0.1.2 为什么使用PHP
简单地讲,在开发动态Web站点时,与其他可选技术相比,PHP更好、更快并且更易于学习。PHP有优秀的性能,与几乎每一种可用数据库的紧密集成、稳定性、可移植性,以及由于其可扩展性而得到的几乎无限的特性集。所有这些都是免费的(PHP是开源技术),并且非常易于学习。在我接触的语言中,PHP是最佳地结合了易用性和高级能力的语言之—,初级程序员使用它很容易上手,更高级的程序员可以用它做他们需要的一切事情。
最后,一个事实可以证明这——点:PHP门从推出以来,其用户数量呈指数级增长(图0-2),并且超过ASP成为今天使用的最流行的脚本语言。它是Apache(最常用的Web服务器)必需的模块。到本书出版时,PHP运行在2 000多万个域中。
作者以多年的Web开发经验以及之前编写有关技术图书的经验,完成了本书。本书重点在于以最高效的方式介绍最重要的知识。它将介绍如何开始开发动态Web站点,并给出了大量示例代码来帮助读者起步。读者所要做的就是满怀热忱来学习。
好吧,我们这就开始……
0.1 什么是动态Web站点
动态Web站点非常灵活、强大,将其描述为应用程序而不仅仅是站点会更准确。动态Web站点:
□能够对不同的参数做出响应(例如,一天中的某个时间,或者访问者的Web浏览器版本):
□具有“记忆”,允许用户执行注册、登录、电子商务以及类似的过程;
□通常包含HTML表单,使得人们可以执行查找、提供反馈等;
□通常具有允许管理员管理站点内容的界面;
□更易于维护、升级和构建。
有许多技术可用于创建动态Web站点。最常用的技术是ASP.NET(ActiveServer Pages,Microsoft的产品)、JSP(JavaServer Pages)、ColdFusion和PHP。动态Web站点不一定依赖于数据库,但是,越来越多的动态Web站点正在这样做,特别是由于像MySQL这样的数据库应用程序几乎可以免费使用。
0.1.1 什么是PHP
PHP最初代表“个人主页”(Pemonal Home Page),由Rasmus Lerdorf于1994年创建,用于跟踪访问者对其在线履历的访问。随着其实用性和功能的发展(并且随着它开始用于更专业的环境中),它变成了“PHP:Hypertext Preprocessor(PHP超文本预处理器)”。
根据www.php.net(图0-1)上官方站点的说法,PHP是“一种HTML中嵌入的脚本语言”。这是一个复杂但具有描述性的定义,其含义将在后面解释。
称PHP是“HTML中嵌入的”意味着PHP可以散布在HTML内,这使得动态Web站点的开发要容易得多。此外,与编程语言相比,PHP是一种脚本语言:PHP用来编写Web脚本,它不是独立的应用程序。脚本只在某个事件——例如,用户提交一个表单或者输入一个URL地址发生之后才运行。
我应该在这个定义中添加一些内容,指出PHP是一种服务器端、跨平台的技术,这两个描述都是重要的。服务器端是指PHP做的所有事情都发生在服务器上(与发生在客户端上相对,客户端是Web站点浏览者所用的计算机)。它的跨平台性意味着PHP可以运行在大多数操作系统上,包括Windows、UNIX(及其许多变体)和Macintosh。更重要的是,对于在一台服务器上编写的PHP脚本,通常不用修改或者只做很少的修改即可工作在另一台服务器上。
在编写本书时,PHP已发展到了版本5(从技术上讲,是5.0.4),但其版本4.3仍然在使用并且在服务器上很常见。本书将使用PHP5(见框注),但是,如果你用的版本稍微旧一点儿,也不会有什么问题。显然,在服务器上最好是使用最新的PHP版本,但是,有时候你控制不了这些事情,本书将尽最大可能采用无版本差别的代码。在使用最新添加的函数或变量的地方,本书会给出注释来指出替代的解决方案。
0.1.2 为什么使用PHP
简单地讲,在开发动态Web站点时,与其他可选技术相比,PHP更好、更快并且更易于学习。PHP有优秀的性能,与几乎每一种可用数据库的紧密集成、稳定性、可移植性,以及由于其可扩展性而得到的几乎无限的特性集。所有这些都是免费的(PHP是开源技术),并且非常易于学习。在我接触的语言中,PHP是最佳地结合了易用性和高级能力的语言之—,初级程序员使用它很容易上手,更高级的程序员可以用它做他们需要的一切事情。
最后,一个事实可以证明这——点:PHP门从推出以来,其用户数量呈指数级增长(图0-2),并且超过ASP成为今天使用的最流行的脚本语言。它是Apache(最常用的Web服务器)必需的模块。到本书出版时,PHP运行在2 000多万个域中。
评论交流
共有15人开贴评论 19人参与评论 12人参与打分 查看
评价等级:



发表于:2007-9-14 13:18:00
如此一本好书却好像无人关注的样子~对于这本书我的内容5星绝对是当之无愧的~但是事实上引进的时间确实太晚了冲这一点减掉一星~再者相对比其它同期出版的这个系列的书,比如说html第6版的那本,这本书明显没有收到出版社的重视,那本书的排版和审校明显要好于这一本,这一本的译者翻译的还是相当不错,读起来根本不影响阅读,但是排版和印刷错误确实比较让人反胃,而且最后的附录也都去掉了让读者上网下载~这也太不地道了~去掉索引是可以理解的,但是连附录也去掉了有点过了吧,出版社~照这样的话是不是如果出版社感觉哪个章节不重要也可以去掉让我上网下载了?
不管咋样这本书还是一本好书,绝对值得一看,书还是很值得买,但是希望出版社别再把书扒的精光,多加几十页能咋样~你稍微提升下价格不就中了~但是别什么都想当然扒光让读者上网下载~还有就是对待任何一本书都希望你们能敬业,审校和排版弄好点,好书+好译者+好出版社,前两者都具备了,你们就把剩下的收尾工作一弄都行了,但是这样也要拿出最负责的态度啊~
望你们越整越好~
不管咋样这本书还是一本好书,绝对值得一看,书还是很值得买,但是希望出版社别再把书扒的精光,多加几十页能咋样~你稍微提升下价格不就中了~但是别什么都想当然扒光让读者上网下载~还有就是对待任何一本书都希望你们能敬业,审校和排版弄好点,好书+好译者+好出版社,前两者都具备了,你们就把剩下的收尾工作一弄都行了,但是这样也要拿出最负责的态度啊~
望你们越整越好~
| 我要写评论 |
| 查看所有评论交流(共15条) |








点击看大图




加载中...

