您的浏览历史

PHP与MySQL基础教程(第2版)

促销活动
  • [本书]参加人民邮电出版社满80元赠书活动
精彩评论

基本信息

编辑推荐

广受赞誉的PHP和MySQL入门教程
高效、直观的学习方式
任务导向,便于查询

内容简介回到顶部↑

本书采用基于任务的方法来讲授PHP和MySQL,使用图形指导读者深入学习语言,并向读者展示了如何构造Web站点。用简洁、直观的步骤和讲解提供了学习任务和概念的最快方式。通过本书,读者可以快速、高效地学习PHP和MySQL,并可以立刻成为一位构筑Web站点的高手!.
本书适用于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

前言回到顶部↑

静态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多万个域中。
评论交流

共有9人开贴评论  14人参与评论  8人参与打分 查看

4人
 50%
用户平均打分
我要写评论 help如何参与评论和打分
2人
 25%
2人
 25%
0人
 0%
0人
 0%

snowclatter

专家级评论员
该会员在china-pub购买过此书 精彩书评
评价等级:  
发表于:2007-9-14 13:18:00
如此一本好书却好像无人关注的样子~对于这本书我的内容5星绝对是当之无愧的~但是事实上引进的时间确实太晚了冲这一点减掉一星~再者相对比其它同期出版的这个系列的书,比如说html第6版的那本,这本书明显没有收到出版社的重视,那本书的排版和审校明显要好于这一本,这一本的译者翻译的还是相当不错,读起来根本不影响阅读,但是排版和印刷错误确实比较让人反胃,而且最后的附录也都去掉了让读者上网下载~这也太不地道了~去掉索引是可以理解的,但是连附录也去掉了有点过了吧,出版社~照这样的话是不是如果出版社感觉哪个章节不重要也可以去掉让我上网下载了?

不管咋样这本书还是一本好书,绝对值得一看,书还是很值得买,但是希望出版社别再把书扒的精光,多加几十页能咋样~你稍微提升下价格不就中了~但是别什么都想当然扒光让读者上网下载~还有就是对待任何一本书都希望你们能敬业,审校和排版弄好点,好书+好译者+好出版社,前两者都具备了,你们就把剩下的收尾工作一弄都行了,但是这样也要拿出最负责的态度啊~

望你们越整越好~
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

bjzsh

三级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-12-16 9:06:00
国内的翻译总是比较草,不如以后直接买原版看了
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

bbk9527
一级评论员
  
发表于:2008-10-24 21:32:00
书是好书,但是翻译得极差,特别是MYSQL部分翻译得一塌糊涂,简直是狗shit!建议不要购买。
书中“脑残”翻译列举:
1、在开始使用SQL和MYSQL之前,必须确定你的应用程序的需要。
(必须确定你的应用程序的需要?)

2、多种不同的日期类型具有各种独特的行为,MYSQL手册中有关于它们的文档。
(什么狗P翻译,简直无法阅读,一看就是金山词霸的翻译,估计连改都没改)

3、CHAR与VARCHAR之间的一个主要区别是,存储为CHAR的任何内容将总是被存储为具有列长度的字符串(使用空格填充它)。相反,VARCHAR字符串只与存储的字符串本身一样长。
(存储为XX的YY将总是被存储为ZZZ... 比老太太的裹脚还臭,又臭又长)

4、如果字符串字段总是具有设置的长度(例如,状态简写),则使用CHAR;否则,使用VARCHAR。
(无法形容。。。)

..........................此类低级错误比比皆是,我就不一一列举了。总之,原书是好书,可译者陈宗斌却很烂,比腐烂了38天的死猪死狗还烂!至于人邮出版社,我也不想多说了。这么多年,除了C/C Primer Plus以及Kurose&Ross写的计算机网络翻译得勉强可以外,其余的都很垃圾!
回复 ( 1条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得2支)  扔鸡蛋 (得2个)

ruinsky
一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2008-7-6 16:17:00
前几章看得很轻松愉快,但对于数据库的设计范式写得非常的晦涩.虽然有举例,但我读了三遍仍然无法理解.在PHPCHINA上看了些文章,才明白了些,
目前就看了差不多一半,自己写了个留言板和日志发布.感觉很吃力.对于类的讲解廖廖无几.
目前打算购入另外一本PHP和MySQL Web开发 (原书第3版) 但是听说有第4版,还是等等吧.
还有就是要说的是,举例中太多的HTML标签和PHP混在一起,令人印象非常不好...且有占篇幅的嫌疑.
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

snowclatter

专家级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2007-10-17 11:52:00
刚在amazon上看见这本书第三版的预告~是关于php6和mysql5的~希望图灵可以抓紧引进啊~绝对的好书~
回复 ( 2条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得1支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共9条)