2008-07
20

PHP+MySQL八大动态Web应用实战

豆瓣上的介绍, 购买此书: 当当, 卓越, ChinaPub, 蔚蓝

这本书是今年二月份翻译的,两个人合作,用了一个半月的时间翻译+校对,虽然进度安排比较紧,但总算是按时交了稿,翻译的质量也还说得过去。

上周接到博文视点的消息,说这本书已经出版了,样书已经寄出来了。不过我还没收到,估计下周就能收到样书了吧。到网上查了查,发现各大书店已经开始卖了。

这本书的内容主要是面向PHP初学者的,但正如作者在前言中所述,这本书不会教你PHP和MySQL的基础知识,而是通过实际的项目进行讲解,在项目进展的过程中逐步地讲授需要的知识。个人认为这种方法要比教科书的好得多。我们在实际工作中学习也与之类似,不会有人去一步步手把手地教你怎样学习,都是直接将新人投入到项目中,在项目中磨砺。

书中介绍了八个实际可用的项目,除了基本的PHP和MySQL之外,还有较为新颖的Ajax、较高深的PEAR等内容。初学者通过这些项目可以切实地体会到PHP的方便性,而稍有基础的人则可以将书中的例子直接拿来,简单修改后即可直接放在网站上使用。当然,如果你已经是PHP高手,那么能从此书中学到的内容就有限了。

当然,本书自身也有一些不足之处,或许是因为作者精于技术但不善表达的缘故,书中一些概念的解释不太容易理解。加之我们英文水平有限,许多原文中的俗语都无法精确翻译出来,也影响了原文意思的表达。还望读者在阅读的过程中,借助Google、百度等搜索引擎,主动去查找那些难以理解的概念。另外,我们尽最大的努力保持翻译结果符合原意,但难免有疏漏之处,希望读者能够指出。



这篇文章有 10 条评论了,快来一起讨论讨论吧!
#1
fcicq
2008-07-20 19:03

飘过占个位, 这书的场就不捧了… :D

ps: 有大本事的写 ppt(不写书? 还是这 ppt 给 VC 看?), 中本事的写书, 小本事的写文章, 没本事的就看前面写的东西…

#2
guojie
2008-07-25 16:06

顶个!

#3
belltoy
2008-08-18 10:48

LiveCD不能启动,是不是被改过

#4
charlee
2008-08-18 11:21

@belltoy 已经确认过了,出版社刻盘的方法有问题,导致LivCD不能启动。出版社应该近期会给出解决方案吧。不过现在CSDN挂了,博文视点的官方blog也连不上,再等一阵吧。

#5
belltoy
2008-08-23 16:33

解决方案出来后能不能给个邮件通知下

#6
晓菲
2008-08-26 16:07

大家好:

我是《PHP+MySQL八大动态Web应用实战》的责编王继花,特写此信向大家致歉:该书的光盘因刻制问题而不能正常运行,因为我的失误,给大家的工作学习带来不便,非常抱歉!
博文视点正在处理此事的相关事宜,并将在近期给大家一个明确的答复,敬请大家关注各网上书店及博文视点官方博客(http://blog.csdn.net/bvbook)的相关声明。非产感谢!

祝好!

王继花

#7
charlee
2008-09-01 14:24

对于这次光盘制作问题,我们作为译者未能与编辑及时沟通,对此事也有一定的责任。我在这里也代表译者向广大读者表示歉意。

现在博文视点已经给出了解决方案:
http://blog.csdn.net/bvbook/archive/2008/08/30/2854000.aspx

#8
赵辉
2009-10-10 20:01

大哥:
我买了,书,光盘却丢了,能不能给我个镜像下一下呀。

纸本上的程序在第四章就出现了BUG. 无法进行下去,才想到光盘,结果没有找到.

谢谢!

#9
vt
2010-01-25 03:24

Charlee 你好,最近一直在用你翻译的本书学习 PHP。关于书中出现的一些错误就不多说了(其实自己更正错误还蛮有成就感的:D)。

我现在已经自学完第五章(BBS),虽然每个代码我都自己敲了一遍,但还是有不明白的地方。

比如 $SCRIPT_NAME 和 $pf_script_with_get() 函数的作用,我把描述这块知识的内容读了好几遍,代码也重新看过,但还是看不出 $SCRIPT_NAME 有什么用。

貌似所有的 GET 变量都是事先设定好了,然后用 if 或 isset 来判断。

如果可以希望能邮件回复一下,这里没有邮件跟踪选项。

先谢谢了。

#10
charlee
2010-02-11 10:17

@vt 不好意思,现在才回复你。

这本书默认打开了 register_globals 选项,这个选项会自动把GET、POST等变量注册成真正的变量。比如正常情况下访问SCRIPT_NAME,必须写成 $_SERVER['SCRIPT_NAME'],而打开register_globals选项后,就直接写$SCRIPT_NAME就OK了。

所以出现了你说的“所有的 GET 变量都是事先设定好了”现象。

不过要注意,这种做法是极其不安全的,所以只能在学习本书的时候打开该选项,开发产品时务必将其关掉。

打开选项的方法是,修改 php.ini 中的 register_globals一行,改成
register_globals = On
然后再重新启动apache即可。

添加评论

Security Code: