+ -
当前位置:首页 → 问答吧 → 《PHP5与MySQL5 Web开发技术详解》勘误列表(2007-12-13)

《PHP5与MySQL5 Web开发技术详解》勘误列表(2007-12-13)

时间:2007-10-29

来源:互联网

请各位读者下载附件中的文档。
已经收集了各位读者反馈的问题,余下各贴,读者可不必查看。


Change History:
----------------------------------------------------
12-09  12页 protocal ->protocol

感谢您的支持,给各位读者添麻烦了!

有任何问题和建议还请大家跟此贴。:smile:

[ 本帖最后由 phpcast 于 2007-12-13 17:46 编辑 ]
附件: 您所在的用户组无法下载或查看附件

作者: phpcast   发布时间: 2007-10-28

书的p13
是:print_r(spl_classes());
而不是:print_r(spl_class());

作者: bluetooth_swh   发布时间: 2007-10-29

P88
原文:$TestValue=retWord(1);
修正:$TestValue=retWork(1);

作者: fma   发布时间: 2007-11-03

P93
在2.9.2手动转义一节中。
例子的最终执行结果是:
The Garfield cat 's is pretty \nThis one line . And this's another line.The $var is 123
印刷错误?
对\n的处理没做好。其他目的已经达到。

作者: fma   发布时间: 2007-11-03

17.4.3  启动ADODB
1.连接MySQL数据库
if (!$ora_obj) {
应该是
if (!$mysql_obj) {

作者: 涛tall   发布时间: 2007-11-03

P97
在2.9.8的上方那个例子,是substr()的,而不是explode()

[ 本帖最后由 fma 于 2007-11-3 16:19 编辑 ]

作者: fma   发布时间: 2007-11-03

p100
strpos()函数的例子
原文:strrpos(substr($string,0,$llimit)
修正:strpos(substr($string,0,$llimit)

作者: fma   发布时间: 2007-11-03

P100
strpos()和substr()使用的例子中的执行结果。
原文:In the laster installment of the ongoing Developer.com PHP series, I....
修正:The PHP team is once again proud to participate in the <a...

汗一个。不知道那文字从哪里来的。

作者: fma   发布时间: 2007-11-03

引用:
原帖由 fma 于 2007-11-3 15:57 发表
P97
在2.9.8的上方那个例子,是substr()的,而不是explode()
你好,这个并非错误,第二个explode是分解一个url字符串,如http://localhost/scripts/2.9.7.php

作者: phpcast   发布时间: 2007-11-03

引用:
原帖由 fma 于 2007-11-3 16:36 发表
P100
strpos()和substr()使用的例子中的执行结果。
原文:In the laster installment of the ongoing Developer.com PHP series, I....
修正:The PHP team is once again proud to participate in the  
The PHP team is once again proud to participate in the <a...

作者: phpcast   发布时间: 2007-11-03

刚收到书,对oop比较感兴趣,所以先看的第九章,但是看到221页的时候,发现有个错别字。
在9.7 成员变量与属性中
原文://对旬实例1
修改://对象实例1.
虽然并不影响阅读,但有错误总要提出。

[ 本帖最后由 zjh00958 于 2007-11-4 09:14 编辑 ]

作者: zjh00958   发布时间: 2007-11-04

P8页第一行

__construect   __destructor( )两个方法都写错了


P56

中间  "%c"表示按字符类型输出,应该是"%s"


P63

2.GLOBAL[ ]应该是  2. $GLOBALS[ ]

作者: jayeeliu   发布时间: 2007-11-04

我会继续把一些BUG补充到上面的表格中,请各位读者放心。
希望问题可以越来越少,越来越小。

作者: phpcast   发布时间: 2007-11-04

P119
原文:意为UNIX可移植操作系实现接口
修改:意为UNIX可移植操作系统实现接口

P108
原文:I 00到59> S 00到59>
修改:I 00到59 S 00到59

P112
原文:$_GET[gender]
修改:$_GET['gender']

P117
原文:可以使用...和get_extension_funs()
修改:可以使用...和get_extension_funcs()

P117
原文:echo "浏览器:$browser";
修改:echo "浏览器:$explorer";

P116
原文:$_GET['BoodName']
修改:$_GET['BookName']

P115
原文:上例中20%这类
修改:上例中%20这类

P115
原文:keyword=php%20book#mor
修改:keyword=php%20book#more

P85
原文:其实exit和dir
修改:其实exit和die

P85
原文:尽量少该函数
修改:尽量少用该函数?

P83
原文:一个是error_code.php
修改:一个是error_codes.php

P77
原文:switch(<布尔表达式>)
修改:????

作者: jovistar   发布时间: 2007-11-05

我简单看了一下,真的发现好多错误,直接影响看下去的心情,希望能将错误降至最低。

作者: LostSinger   发布时间: 2007-11-06

汗,笔误率太高了……

似乎作者完书后没有认真的校订,或者没有校订就出版了。

作者: 菜刀   发布时间: 2007-11-06

引用:
原帖由 菜刀 于 2007-11-6 22:07 发表
汗,笔误率太高了……

似乎作者完书后没有认真的校订,或者没有校订就出版了。

作者: luzhou   发布时间: 2007-11-06

刚快递到就看,第一个例子,
P54
2.1例子,在P55图2-1显示,错误,这里
print "这里使用 $lang_name 打印文本<br>\r\n";
中间$lang_name 换行没反应出来

[ 本帖最后由 think3 于 2007-11-7 10:54 编辑 ]

作者: think3   发布时间: 2007-11-07

引用:
原帖由 think3 于 2007-11-7 10:53 发表
刚快递到就看,第一个例子,
P54
2.1例子,在P55图2-1显示,错误,这里
print "这里使用 $lang_name 打印文本\r\n";
中间$lang_name 换行没反应出来
该例程无错误.
print "这里使用 $lang_name 打印文本<br />";  //HTML方式换行
print "这里使用 $lang_name 打印文本\r\n";   //Cli方式的换行

作者: phpcast   发布时间: 2007-11-07

P100
//从第5个位置开始查找
echo strops($string, "demo", 5);
改为:
echo strpos($string, "demo", 5);

作者: fjchenq   发布时间: 2007-11-07

-------------------------

[ 本帖最后由 think3 于 2007-11-10 13:46 编辑 ]

作者: think3   发布时间: 2007-11-10

感谢think3支持。

作者: phpcast   发布时间: 2007-11-10

引用:
原帖由 phpcast 于 2007-11-7 11:59 发表


该例程无错误.
print "这里使用 $lang_name 打印文本";  //HTML方式换行
print "这里使用 $lang_name 打印文本\r\n";   //Cli方式的换行
print "这里使用$lang_name 打印文本<br>\r\n";

结果应该是两行:
这里使用PHP5
打印文本

而不是只有一行:
这里使用PHP5打印文本

此外,<br>应该用<br />吧

========================
P59页的可变变量多了一个$,实在让人大迭眼镜,新手肯定看得云里雾里。

[ 本帖最后由 domecc 于 2007-11-12 00:27 编辑 ]

作者: domecc   发布时间: 2007-11-12

p9
//克隆一个新对象$boj_clone
应该是克隆一个新对象$obj_clone


[ 本帖最后由 vani 于 2007-11-12 11:32 编辑 ]

作者: vani   发布时间: 2007-11-12

P9
//创建一个静态变量$instace
应该是
创建一个静态变量$instance

作者: vani   发布时间: 2007-11-12

57页
如果在%起始符号后面加上-(负号)则会把数字按右对齐的方式进行处理
......
2对齐方式。默认值为向右对齐,负号表示左对齐。
================
看不懂啊

作者: vani   发布时间: 2007-11-12

复制PHP内容到剪贴板
PHP代码:
<table border=2>
<?php
for($i=1;$i<=12;$i++)
{
    echo ("<tr>");
    for ($j=1;$j<=12;$j++)
    {
        
        echo ("<td align=right>%d",$i*$j );

    }
    echo("\n");
}
?>
</table>
P82
在我的机器上 运行不了

[ 本帖最后由 vani 于 2007-11-12 15:44 编辑 ]

作者: vani   发布时间: 2007-11-12

复制PHP内容到剪贴板
PHP代码:
<table border=2>
<?php
for($i=1;$i<=12;$i++)
{
    echo ("<tr>");
    for ($j=1;$j<=12;$j++) {
        
        printf("<td align=right>%d",$i*$j ); //原文为echo

    }
    echo("\n");
}
?>
</table>
运行效果如下:
附件: 您所在的用户组无法下载或查看附件

作者: vani   发布时间: 2007-11-12

        $client>account_number\n          ->              $client->account_number\n

作者: phpcast   发布时间: 2007-11-12

我在想,如果是个新手在看书,估计会头晕~(虽然是个小问题)

光盘的第一个代码例子2.1_01.php,运行的结果和书图2-1根本不符合。不晓得这个图是如何截下来的。运行结果应该是:

欢迎您使用PHP5
这里使用 PHP5
打印文本
这是一个类似C语言的显示样式

[ 本帖最后由 rbh 于 2007-11-16 10:56 编辑 ]

作者: rbh   发布时间: 2007-11-15

当介绍到变量中的变量的时候,光盘的源代码没有错误。可是书上却印错了!

$$var_name = 'php5';  //多了个$符号。

小错误还真不少啊!开始有点儿影响读书的心情~ 希望第二版的时候,校对要加强!

或许古人说得好――尽信书,不如无书。

[ 本帖最后由 rbh 于 2007-11-16 11:28 编辑 ]

作者: rbh   发布时间: 2007-11-16

引用:
原帖由 rbh 于 2007-11-16 11:18 发表
当介绍到变量中的变量的时候,光盘的源代码没有错误。可是书上却印错了!

$$var_name = 'php5';  //多了个$符号。

小错误还真不少啊!开始有点儿影响读书的心情~ 希望第二版的时候,校对要加强!

...
你这个错误前面表列出了

作者: rbh   发布时间: 2007-11-16

P57

如果在%起始符号后面加上-(负号)则会把数字按右对齐的方式进行处理

应该是

如果在%起始符号后面加上-(负号)则会把数字按左对齐的方式进行处理

作者: vani   发布时间: 2007-11-16

P397
复制PHP内容到剪贴板
PHP代码:
<%{foreach from=$summaries item=$summary}%>
<%{$summarytruncate:20:"..."|false}%>
<%{/foreach}%>

应该为:
复制PHP内容到剪贴板
PHP代码:
<%{foreach from=$summaries item=summary}%>
<%{$summarytruncate:20:"..."}%>
<%{/foreach}%>

吧?

[ 本帖最后由 index 于 2007-12-2 23:42 编辑 ]

作者: wanghaixin   发布时间: 2007-11-28

过一段时间,我会整理一份完整的勘误表,请大家参考

作者: index   发布时间: 2007-12-02

引用:
原帖由 phpcast 于 2007-12-3 21:30 发表
过一段时间,我会整理一份完整的勘误表,请大家参考

作者: phpcast   发布时间: 2007-12-03

引用:
原帖由 rbh 于 2007-11-16 10:39 发表
我在想,如果是个新手在看书,估计会头晕~(虽然是个小问题)

光盘的第一个代码例子2.1_01.php,运行的结果和书图2-1根本不符合。不晓得这个图是如何截下来的。运行结果应该是:

欢迎您使用PHP5
这 ...
这个是对的。

作者: luzhou   发布时间: 2007-12-03

好,

作者: phpcast   发布时间: 2007-12-06

作者: liuyunfeng   发布时间: 2007-12-07

P110

2.getdate($ts) 的例子是下面mktime(...)函数的例子

作者: luzhou   发布时间: 2007-12-08

怎么了
看不见

作者: canboy365   发布时间: 2007-12-10

都看不见了,什么意思?

作者: lele729   发布时间: 2007-12-14

版主怎么能这样屏蔽帖子啊

作者: freezyye   发布时间: 2008-01-14

怎么?

作者: tsbtjy   发布时间: 2008-01-17

我买了本书,第七页就发现错误

作者: hudie262000   发布时间: 2008-01-17

错误真的很多,不过大多数都知道改正,例如记得有个地方delete  * from table。。这些都没关系。但是有些误导的地方,或是写的不明白,没写好还望作者辛苦修正

作者: kekoa83   发布时间: 2008-01-17

算了,偶还是不买了,看大家评论滴这么%……・%¥……

作者: tsbtjy   发布时间: 2008-01-18

楼上的同学被评论吓到了么,呵呵

作者: 106185050   发布时间: 2008-01-19

国内作者能写出好一点的PHP方面的书实在很少. 大部分COPY Manual 而来. 再加上一些老土的DEMO.
不过既然写书了, 就需要对读者负责, 书的逻辑, 错误对初学者影响是非常大的.
看过了版主的大作. 错误是有. 也不是很严重(只对本人来说, 其他的别砸我砖头). 希望版主以后出书会更好.

作者: phpcast   发布时间: 2008-01-21

我买了一本,在亚马逊买的,59.2元,错误太多了,举的例子也很差劲,有时候你完全不知道他举例的意图。
记得在讲time()函数的地方,举的第一例居然不见time字样

作者: camgame   发布时间: 2008-02-13

谢谢!!!

作者: fising   发布时间: 2008-03-02

整体来说,还是不错的,不过错误太多了,防不胜防,有时候为一个问题想破头,却是编辑错误,有些语言不通,用词别扭晦涩,可见国内相关编辑水平差,还敷衍塞责。这本书定价不比国外低,但其错误率简直让人难以容忍,强烈建议更新版本,我都认为可以告这本书了!有时候想把这些问题收集起来,可一想,这又不是我看书的目的,就罢了。建议后面的兄弟等下版本!

[ 本帖最后由 longhu 于 2008-6-6 22:11 编辑 ]

作者: zhengxiang33   发布时间: 2008-05-01

我也发现错误甚多,随手就能翻到。有些书评还是应该实事求是一点,写的太夸张了。

作者: longhu   发布时间: 2008-06-06

的确如此,总体来说,还好。优大于劣!

作者: xudongding   发布时间: 2008-06-11

请问LZ有没本书的源代码, 有的话发我下,我有书但没源代码,邮箱:[email protected],本人将感激不尽

作者: lxylxy888666   发布时间: 2008-06-15

这到底是什么意思??

作者: phua   发布时间: 2008-07-03

为什么前面的内容都屏蔽了,说句心里话,这本书好在它介绍了别的书没有介绍到的很多知识,不好的地方就是错误比较多,有些地方看起来很费劲

作者: qiaogqiang   发布时间: 2008-07-04

引用:
原帖由 qiaogqiang 于 2008-7-4 14:57 发表
为什么前面的内容都屏蔽了,说句心里话,这本书好在它介绍了别的书没有介绍到的很多知识,不好的地方就是错误比较多,有些地方看起来很费劲
已经解除屏蔽,勘误表中已经记录并列出。
另外,第二次印刷已经修正目前的所有BUG

作者: qiaogqiang   发布时间: 2008-07-04

我发现了一个对《〈PHP5与MYSQL5 WEB开发技术详解〉勘误》的勘误
-----
492,<html xmlns="http://www.w3.org/1999/xhtml"><html>,<html xmlns="http://www.w3.org/1999/xhtml">,多一个一个“<html>”标签,低
-----
“一个一个”改为“一个”,级别:极度的非常非常低

作者: phpcast   发布时间: 2008-07-04

doc文档中原文  p82  :

原文   echo ("<td align=right>%d",$i*$j );

修正   printf("<td align=right>%d".$i*$j );

原因位置与影响   Echo 请换为printf,逗号,换为小圆点.


逗号就不用改了吧!!!!!!!!!!!!!!!!!!!!!!!

作者: ExSystem   发布时间: 2008-08-05

热门下载

更多