PHP China | 中国开源之路 's Archiver

Haohappy 发表于 2007-5-9 10:15

《PHP程序设计》第二版 全书勘误 phpeye.com/bookbug

本书重印时会消灭所有错误。

[b][color=Red]《PHP程序设计》第二版 全书勘误系统:[/color][/b]

[url]http://www.phpeye.com/bookbug[/url]

[b]请大家发现本书的错误后直接贴在本版([b][color=Red]不要直接回本贴[/color][/b]),Haohappy确认后会统一贴到勘误系统。[/b]

本帖不再添加勘误内容,所有内容将发布在勘误系统上。

[[i] 本帖最后由 Haohappy 于 2007-6-5 17:35 编辑 [/i]]

雷锋 发表于 2007-5-10 12:10

批评与自我批评,改进,有改才能进!

jefsun 发表于 2007-5-10 12:47

继续努力

aceblues 发表于 2007-5-17 14:08

不能注册呀.

Haohappy 发表于 2007-5-17 16:10

直接贴在本版即可,我会转贴过去:)

zwws 发表于 2007-5-22 15:08

:victory:

lng_charles 发表于 2007-5-28 09:01

P204页有误

在P204页下面,“模式DB_FETCHMODE_OBJECT把行转换到一个对象,该对象的属性是结果行的每一列:$row = $result->fetchrow(DB_FETCHMODE_ASSOC);"
中的“DB_FETCHMODE_ASSOC”应该改为”DB_FETCHMODE_OBJECT“

请进行更正,谢谢!

Haohappy 发表于 2007-5-28 15:00

[quote]原帖由 [i]lng_charles[/i] 于 2007-5-28 09:01 发表 [url=http://www.phpchina.com/bbs/redirect.php?goto=findpost&pid=198873&ptid=24905][img]http://www.phpchina.com/bbs/images/common/back.gif[/img][/url]
在P204页下面,“模式DB_FETCHMODE_OBJECT把行转换到一个对象,该对象的属性是结果行的每一列:$row = $result->fetchrow(DB_FETCHMODE_ASSOC);"
中的“DB_FETCHMODE_ASSOC”应该改为”DB_FETCHMODE_OBJECT“
... [/quote]

确为BUG,是英文原版书的BUG,已经加入勘误,谢谢lng_charles。

thankwsx 发表于 2007-6-4 08:00

P265,paragraph 3 “PHP的XML解析器是事件基于事件的,”,猜测应该是“PHP的XML解析器是基于事件的,”
原文是:“PHP's XML parser is event-based, meaning that as the parser reads the document, it calls various handler functions you provide as certain events occur, such as the beginning or end of an element.

thankwsx 发表于 2007-6-4 08:11

2-P294,paragraph 2:“XSS攻击只有在使用了客户端技术的时候才会存在。历史上,XXS曾被用来通过使用document.cookie而获得受攻击用户的cookies。”
后一个XXS应为XSS,
3-同页paragraph 3最后一句也应该是"XSS"而不是XXS。

thankwsx 发表于 2007-6-4 11:35

P121,paragraph-“如果初始索引是一个非数字的字符串,那么后面的索引是从0开始的整数。因为,下面的代码可能是一个错误:”

这个地方个人认为翻译成“错误”不大合适吧。因为初始索引非数字后面再跟个0索引很容易造成失误。“错误”翻译成失误比较妥当吧?

且这段的译著也有点不大好理解。
[code]
  $whoops = array('Friday' => 'Black', 'Brown', 'Green');
    // same as
    $whoops = array('Friday' => 'Black', 0 => 'Brown', 1 => 'Green');

[/code]
译著:“$whoops[0]本该为'Black',但却指向了'Brown'。”
他给出的代码的意思是这两种写法效果是一样的,但是第一种写法不太清楚,不懂这条规则(初始索引非数字,后面的索引从0开始)的人很可能迷惑。所以应该写清楚。个人认为这种写法不值得推荐。

[[i] 本帖最后由 thankwsx 于 2007-6-4 11:44 编辑 [/i]]

Haohappy 发表于 2007-6-5 12:41

[quote]原帖由 [i]thankwsx[/i] 于 2007-6-4 08:00 发表 [url=http://www.phpchina.com/bbs/redirect.php?goto=findpost&pid=203137&ptid=24905][img]http://www.phpchina.com/bbs/images/common/back.gif[/img][/url]
P265,paragraph 3 “PHP的XML解析器是事件基于事件的,”,猜测应该是“PHP的XML解析器是基于事件的,”
原文是:“PHP's XML parser is event-based, meaning that as the parser reads the document, it cal ... [/quote]
确实为BUG,已经加入勘误,谢谢。

Haohappy 发表于 2007-6-5 12:47

[quote]原帖由 [i]thankwsx[/i] 于 2007-6-4 08:11 发表 [url=http://www.phpchina.com/bbs/redirect.php?goto=findpost&pid=203138&ptid=24905][img]http://www.phpchina.com/bbs/images/common/back.gif[/img][/url]
2-P294,paragraph 2:“XSS攻击只有在使用了客户端技术的时候才会存在。历史上,XXS曾被用来通过使用document.cookie而获得受攻击用户的cookies。”
后一个XXS应为XSS,
3-同页paragraph 3最后一句也应该是"XS ... [/quote]
已加入勘误,错误类型:错别字。

Haohappy 发表于 2007-6-5 12:53

[quote]原帖由 [i]thankwsx[/i] 于 2007-6-4 11:35 发表 [url=http://www.phpchina.com/bbs/redirect.php?goto=findpost&pid=203268&ptid=24905][img]http://www.phpchina.com/bbs/images/common/back.gif[/img][/url]
P121,paragraph-“如果初始索引是一个非数字的字符串,那么后面的索引是从0开始的整数。因为,下面的代码可能是一个错误:”

这个地方个人认为翻译成“错误”不大合适吧。因为初始索引非数字后面再跟个0索引 ... [/quote]

翻译没有错误。

英文原文:
If the initial index is a non-numeric string, subsequent indexes are integers beginning at 0. Thus, the following code is probably a [b][color=Red]mistake[/color][/b]:

为什么说是mistake呢,因为代码这样写就搞混了的构建这个数组的用意。我在译注中写得很明白了,程序员本来希望$whoops[0]的值为'Black',但实际上,$whoops[0]的值为'Brown'。

要注意代码这样写不只是不推荐,应该反对啊。在实际开发中,最好统一使用数字或字符串来作为索引,如果既有数字,又有字符串,那么很容易出问题的。

[[i] 本帖最后由 Haohappy 于 2007-6-5 12:55 编辑 [/i]]

Haohappy 发表于 2007-6-5 12:58

请大家发现本书的错误后直接在版上发新帖,不要把BUG回在这个帖子后面,不然校对比较麻烦,谢谢。

布鲁塞尔浮木 发表于 2007-7-17 21:27

OK

[[i] 本帖最后由 布鲁塞尔浮木 于 2007-7-17 21:59 编辑 [/i]]

hotelcn2007 发表于 2007-10-16 23:24

2-P294,paragraph 2:“XSS攻击只有在使用了客户端技术的时候才会存在。历史上,XXS曾被用来通过使用document.cookie而获得受攻击用户的cookies。”
后一个XXS应为XSS,
3-同页paragraph 3最后一句也应该是"XSS"而不是XXS。

huzuteng 发表于 2007-10-21 20:32

kankan`````````````````

saharatmm 发表于 2007-11-5 10:03

P120似乎有错,name前面应该有$

lenatis 发表于 2008-4-9 11:01

P124参与哦无

[font=Arial][size=14px]如题,电子工业出版社出版的.第124有个错误,作者认为切割关联数组是没有意义的,因为: 
$arr=array('a'=>1,'b'=>2,'c'=>3); 
$sub=array_slice($arr,1,2); 
作者认为$sub是array(0=>2,1=>3); 
但其实 
$sub=array('b'=>2,'c'=>3); 

我用的是PHP5.2.5 
究竟是作者错误还是这是以前版本的一个错误呢??[/size][/font]

页: [1] 2

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.