+ -
当前位置:首页 → 问答吧 → 《PHP 5权威编程》序

《PHP 5权威编程》序

时间:2008-01-11

来源:互联网

为该书作译序,并撰写一段200字左右内容简介

为该书写一个内容简介,篇幅在200字左右,简单介绍一下该书的主要内容、特色及读者对象。

译序
大家好!很荣幸能够为大家翻译这本《PHP 5权威编程》。此书是由PHP的创始人之一也是Zend Engine的编写者之一的Andi Gutumans以及另外两个PHP核心人员编写的。这本书因为是首次翻译成中文版,所以原著对于国内的许多PHP爱好者来说还是比较陌生。我也是因为在Zend中国技术中心(PHPChina)工作的原因才在2005年开始阅读原著,不过即使我没有翻译这本书,我仍然要跟大家说,如果你想系统地了解PHP,并且想要熟练掌握PHP的话,这是一本必须要阅读的书。

在最近的几年中,PHP已经发展成为了世界上最为流行的web平台,它运行在全球超过三分之一的web服务器上。PHP的发展不仅是数量上的,还有质量上的。越来越多的公司,包括财富公司,都依靠PHP来运行他们的商业级的应用,从而创造了新的就业机会并且增加了PHP开发者的需求。

同样,在中国的互联网领域中,在经历了2003年的低迷了,2005年开始PHP程序员迎来了PHP发展的黄金时期。据近期的PHPChina的调查资料显示国内排名前500名的网站中,有262家使用了PHP,而排名前十名的网站中有包括各大老牌门户网站在内的8家网站使用了PHP,包括了百度、腾讯、新浪、搜狐、Tom、网易等。在北京、上海、广州、武汉、重庆、厦门、杭州等地陆续出现PHP程序员紧缺的现象。尤其是在北京、上海、广州三地,大量的新互联网公司采用了PHP进行快速开发,因此大量的PHP岗位涌现出来,人们高呼PHP的时代已然来临。

因此,在这个互联网迅猛发展、技术日新月异的时代,学会并且应用好一门流行的语言对于广大互联网行业中的程序员来说至关重要。当然,许多优秀的程序员都选择了PHP,虽然它曾经被认为是草根语言而一蹶不振,虽然它曾经在2003年倍受冷落,但是它针对互联网的Web开发量身定做的语言特性注定了它能够在Web 2.0大潮来临的时候绽放出它应用的光彩。

    很幸运,我目睹了整个PHP崛起的过程。而且在Zend中国技术支持中心的工作让我第一时间感受到各大互联网公司在PHP应用上的规模和他们对PHP的信任。尤其是最近PHP社区宣布放弃PHP 4的功能更新表示PHP社区将再次全面地推广PHP,我想对于每一个热爱PHP的人来说,都会因此感觉兴奋的。为此,我也希望这本《PHP 5权威编程》能够帮助大家重新认识PHP。

4月份提笔至今已经过了4个多月了,也许是幸运女神的眷顾,这本书终于能够5个月之内完成翻译的工作。现在回想起来,连自己都有点不敢相信能够一个人完成所有的翻译工作。这种感觉出现在翻译最后一个章节的时候,当时看着这么厚的原著突然感觉自己完成了一件很了不起事业一样,因为那种视觉感受实在是太强烈了。

可以说,这本书虽然没有涵盖所有的PHP知识,但是它可以让你深入了解PHP以及它的特性,最重要的是它让你明白PHP到底是什么,以及它的发展方向。当然,这本书最主要作用还是介绍PHP 5的新特性。相信大家都听说了前段时间PHP社区宣布将在年底停止PHP 4的功能更新鼓励大家迁移到PHP 5的消息了吧。可能是一种巧合,这本《PHP 5权威编程》在2004年就出版了,但是一直到现在才翻译成中文版,而正是在翻译的校验阶段,PHP社区发布了这个通告。所以,当人们需要深入了解PHP 5的时候,这本书能够及时地出现并且帮助大家。

    《PHP 5权威编程》一共分为16章,并且带有3个附录。该书的这19部分虽然是以PHP 5为主,但是我想它是第一本我所见到过的系统介绍PHP的书。不过,由于它的第一使命是介绍PHP 5,所以它的章节分布有一些调整。所以大家不妨先从了解PHP 5开始,从而进一步全面了解PHP。

为了帮助大家有效地阅读本书。我在此为大家粗略地介绍下本书16个章节的主要内容。

第一章主要是向大家介绍PHP 5的新特性,主要是PHP 5的内核中新加入的面向对象模块和一些新加入的扩展,另外,还描述了一些更换了底层的扩展。

本书的第二章是一个铺垫,这是为了刚刚开始了解PHP的人准备的。这体现出原著为读者所做的考虑是比较周到的。当然,如果你已经具备了一定的使用PHP的经验的话,可以不阅读本章。不过,如果你仍然阅读本章的话,你可以更加彻底地了解PHP的运行模式。

第三章开始从面向对象的模块介绍PHP 5的新特性了,那里描述了面向对象在PHP 5中的一些重大的改变,例如对象赋值的话不再是拷贝整个对象而是赋值对象的句柄。该章还阐述了为什么要做这些改变以及所带来的效益。

接下来在第四章中,根据上一章的介绍,这里开始介绍高级的面向对象的特性和四个PHP中最重要的设计模式。这个部分,可以让大家了解到PHP 5之所以要把面向对象写入内核就是为了要提供这些特性。而大家也会发现这才是PHP 5支持面向对象的真正的原因。另外,该章节不能描述全部面向对象的思想,如果大家想了解全部面向对象的思想,可以去阅读专门的讲述面向对象的著作。

    前面四章阐述了一些语法知识之后,在第五章中,作者描述了PHP是如何构建Web应用的。这章主要是描述一些安全、用户交互等技术,最后还描述了一般架构一个Web应用的代码分布的知识。阅读该章节可以让读者了解B/S架构应用的一些特点。

    第六章着重讲述了在PHP 5中连接数据库方面的一些改进。因为在大多数Web应用中都存在数据库的连接和处理。因此,在本书中作者描述具体的扩展功能的时候第一个就讲到了数据库连接。本章节阐述了MySQL为PHP编写的支持新的MySQL特性的mysqli扩展和PHP 5自带的轻便的小数据库SQLite,最后还用了一定的篇幅讲述了PEAR中的DB包。

接下来按照人们正常的做事方式,就要开始调试一些代码了,因此作者编写了错误处理的章节,系统地讲解了PHP的各种处理,尤其是增加了E_SCRIPT这个错误用来检测版本之间的兼容性的错误。最后,该章节还讲述了PEAR的错误处理和PHP 5新增加的异常处理。

    第八章中描述的XML的支持对于PHP来说也是至关重要的,因为目前互联网发展的趋势是在寻求更大范围的资源互动与资源共享,因此能否支持好XML处理将会影响PHP的推广速度,所以PHP开发团队在开发PHP 5的时候同样也考虑了对XML支持的升级。该章节描述了原来的SAX对XML的支持和新的SIMPLEXML。另外,该章还讲述了一些PEAR的XML处理以及XML转换和通信的功能,最后是介绍了PHP 5引入的SOAP的支持。

    第九章中值得大家广泛关注的是它对流的阐述,这是我认为国内目前大部分PHP爱好者平时忽略的东西。但是我认为这确实PHP的一个非常重要的特性,而这个特性正是迎合互联网的技术特性。此外,这章节还讲述了一些PHP主要的扩展,包括了正则表达式、日期处理、GD处理和多字节语言的处理(例如中文的处理)。最后一个部分我想对于我们国内的PHP程序员来说是非常重要的。

    从第十章开始,本书开始讲述PEAR,值得注意的是,本书足足用了三个章节来阐述关于PEAR的内容。可见PEAR对与PHP的重要性,但是国内有很多PHP程序员不是很重视PEAR。其实PEAR对于PHP的推广和使用来说是非常重要的。我估计PHP能够快速发展起来PEAR起到了不可替代的作用。如果没有PEAR就没有这么活跃的PHP社区。所以当时社区开发PEAR这个代码共享的项目是非常明智的。同时在PHP 5的新版本中,PEAR的地位也更加重要。人们因为PEAR才会更加广泛地使用PHP。因此,通过第十、第十一和第十二章,大家可以学习到如何使用PEAR、一些重要的PEAR包和如何创建自己的PEAR包。大家可以真正认识到PHP发展的强大动力,并且了解到如何参与进去。

    第十三章的内容是用来帮助大家做PHP代码的版本迁移。这章对于许多想采用PHP 5来更换PHP 4的人来说是非常重要的。该章节重点描述了在面对对象代码编写中的一些区别。另外它还描述了PHP引入的E_SCRIPT错误类型可以如何帮助大家做代码的迁移。最后该章节还描述了其它的兼容性问题和函数的一些更改。

我想第十四章是许多人会直接跳跃并阅读的章节。因为性能方面一直是人们最喜欢研究的主题。而且我想这章应该不会让大家失望,它客观地描述了PHP在性能方面的特性并且提出了几个有效地性能改进建议,同时还提供了几个性能测试工具。

接下来的两个章节都是PHP爱好者设计比较少的,一个是第十五章的PHP扩展的编写和第十六章的PHP的Shell编程。如果你具备了一定的经验的话,可以认真地阅读这两个章节,因为只有阅读了这两个章节后,你才能对PHP有一个全面的了解。

    基本上,这是一本非常值得大家阅读的PHP著作,而且我认为是目前市场上为数不多的几本PHP著作之一。能够帮助大家翻译它我觉得非常幸运,此外我要感谢PHPChina以及PHPChina的创始人耿志军先生在翻译的过程中给予的支持与鼓励。另外我还要感谢在本书翻译后期给予了许多帮助的广州多迪网络公司和陈迪先生。另外,我还要感谢PHPChina的开源翻译小组给予的知识点提示。

最后,希望大家能够Happy PHPing



简张桂
2007-8-20 广州


作者: PHPChina   发布时间: 2008-01-11

这个贴错了吧,这个是《PHP 5项目实战开发详解》的序

俺来贴,译者序

  大家好!很荣幸能够为大家翻译《PHP 5权威编程》.  此书是由PHP的创始人之一, 也是Zend Engine的编写者之一的Andi Gutmans及另外两位PHP核心人员编写的.  可能英文原著对于国内的许多PHP爱好者来说比较陌生, 我也是因为在Zend中国技术中心(PHPChina)工作的原因才从2005年开始阅读原著的, 不过即使不是由我来翻译这本书, 我也要跟大家说, 如果你想系统地了解PHP, 并且熟练掌握PHP的话, 这是一本必须要阅读的书.  .
   在最近的几年中, PHP已经发展成为了世界上最为流行的Web平台, 它运行在全球超过1/3的Web服务器上.  PHP的发展不仅是数量上的, 还有质量上的.  越来越多的公司, 包括财富杂志全球500强排行榜上的公司, 都依靠PHP来运行他们的商业级的应用, 从而创造了新的就业机会并增加了对PHP开发者的需求.
   同样, 在中国的互联网领域中, 经历了2003年的低迷后, 2005年迎来了PHP发展的黄金时期.  据近期PHPChina的调查资料显示:国内排名前500名的网站中, 有262家使用了PHP, 而排名前10名的网站中有包括各大老牌门户网站在内的8家网站使用了PHP, 如百度.  腾讯.  新浪.  搜狐.  Tom.  网易等.  在北京.  上海.  广州.  武汉.  重庆.  厦门.  杭州等地陆续出现PHP程序员紧缺的现象.  尤其是在北京.  上海.  广州三地, 许多新互联网公司采用PHP进行快速开发, 大量的PHP岗位需求涌现出来, 人们高呼PHP的时代已经来临.
   因此, 在这个互联网迅猛发展.  技术日新月异的时代, 学会并应用好一门流行的语言对于广大互联网行业中的程序员来说至关重要.  当然, 许多优秀的程序员都选择了PHP, 虽然它曾经被认为是草根语言而无人问津, 虽然它曾经在2003年备受冷落, 但是它针对互联网的Web开发量身定做的语言特性注定了它能够在Web 2.0大潮来临的时候绽放出应有的光彩.
   很幸运, 我目睹了PHP崛起的全过程.  而且在Zend中国技术支持中心的工作让我第一时间感受到各大互联网公司在PHP应用上的规模和他们对PHP的信任.  尤其是最近PHP社区宣布放弃PHP 4的功能更新表明PHP社区将再次全面提升和推广PHP, 我想对于每一个热爱PHP的人来说, 都会因此而倍感兴奋.  为此, 我也希望这本《PHP 5权威编程》能够帮助大家重新认识PHP.
   4月份提笔至今已经4个多月了, 也许是幸运女神眷顾, 本书的翻译工作终于在5个月之内独立完成.  现在回想起来, 连我自己都有点不敢相信.  当译完最后一章的时候, 看着厚厚的原著已被译成中文真是兴奋极了, 那种成功后的喜悦, 重负后的释然感受实在是太强烈了.
   可以说, 虽然本书没有涵盖所有的PHP知识, 但是它可以让你深入了解PHP及其特性, 最重要的是它让你明白PHP到底是什么, 以及它的发展方向.  当然, 本书最主要的作用还是介绍PHP 5的新特性.  相信大家都听说了前段时间PHP社区宣布将在年底停止PHP 4的功能更新并鼓励大家迁移到PHP 5的消息了吧.  可能是一种巧合, 《PHP 5权威编程》英文版在2004年就出版了, 但是一直到现在才出版中文版, 而正在译稿的排校阶段, PHP社区发布了这个通告.  所以, 当人们正企盼深入了解PHP 5的时候, 本书能够及时地出现并且帮助大家.
   《PHP 5权威编程》一共分为16章和3个附录.  虽然该书的这19个部分以PHP 5为主, 但是我想它也是第一本系统介绍PHP的中文书.  不过, 由于它的第一使命是介绍PHP 5, 因此它其章节分布不一定符合初学者的习惯.  大家不妨先从了解PHP 5开始, 从而进一步全面了解PHP.
   为了帮助大家有效地阅读本书.  在此为大家粗略地介绍一下16章的主要内容.
   第1章介绍PHP 5的新特性, 主要讲述PHP 5内核中新加入的面向对象模块和一些扩展, 以及一些更换了底层的扩展.
   本书的第2章是一个铺垫, 这是为刚刚开始了解PHP的人准备的.  从这可以看出原著者为读者考虑得比较周到.  当然, 如果你已经具备了一定的使用PHP的经验, 可以不阅读本章.  当然, 如果阅读本章, 你可以更加彻底地了解PHP的运行模式.
   第3章开始从面向对象的模块介绍PHP 5的新特性, 其中描述了面向对象在PHP 5中的一些重大改变, 例如对象赋值不再是拷贝整个对象而是赋值对象的句柄.  本章还阐述了作这些改变的原因及所带来的效益.
   接下来在第4章中, 开始介绍高级的面向对象的特性和PHP中4个最重要的设计模式.  从而让大家了解到PHP 5之所以要把面向对象写入内核就是为了要提供这些特性, 而大家也会发现这才是PHP 5支持面向对象的真正原因.  另外, 该章没有描述全部面向对象的思想, 如果大家想了解这方面的内容, 可以阅读专门的讲述面向对象的著作.
   前面4章阐述了一些语法知识之后, 在第5章中, 作者描述了PHP是如何构建Web应用的.  本章主要描述一些安全.  用户交互等技术, 最后还描述了一般架构.  一个Web应用代码分布的知识.  阅读本章可以让读者了解B/S架构应用的一些特点.
   第6章着重讲述了在PHP 5中连接数据库方面的一些改进.  由于在大多数Web应用中都存在数据库的连接和处理.  因此, 作者在本书中描述具体的扩展功能时首先就讲到了数据库连接.  本章阐述了MySQL为PHP编写的支持新的MySQL特性的mysqli扩展和PHP 5自带的轻便的小数据库SQLite, 最后还用了一定的篇幅讲述PEAR中的DB包.  ..
   通常接下来人们就要开始调试一些代码了, 因此作者编写了错误处理的章节, 系统讲解PHP的各种错误处理, 尤其是增加了用E_SCRIPT这个错误类型来检测版本之间兼容性错误的方法.  最后, 本章还讲述了PEAR的错误处理和PHP 5新增加的异常处理.
   第8章中描述的XML的支持对于PHP来说也是至关重要的, 因为目前互联网发展的趋势是寻求更大范围的资源互动与资源共享, 能否支持好XML处理将会影响PHP的推广速度, 所以PHP开发团队在开发PHP 5的时候同样也考虑了对XML支持的升级.  本章描述了原来的SAX对XML的支持和新的SIMPLEXML.  另外, 本章还讲述了一些PEAR的XML处理及XML转换和通信的功能, 最后介绍了PHP 5引入的对SOAP的支持.
   第9章中值得大家重点关注的是其对流的阐述, 这是我觉得国内目前大部分PHP爱好者平时所忽略的知识.  但是个人认为这其实是PHP的一个非常重要的特性, 而该特性正是迎合互联网需要的技术特性.  此外, 本章还讲述了一些PHP主要的扩展, 包括了正则表达式.  日期处理.  GD处理和多字节语言的处理(例如中文的处理).  其中, 最后一个部分我想对于我们国内的PHP程序员来说是非常重要的.
   从第10章起, 本书开始讲述PEAR.  值得注意的是, 本书足足用了3章来阐述关于PEAR的内容.  由此可见PEAR对PHP的重要性, 但是国内很多PHP程序员并不是很重视PEAR.  其实PEAR对于PHP的推广和使用来说是非常重要的.  我估计PHP能够快速发展起来PEAR起到了不可替代的作用, 如果没有PEAR就没有这么活跃的PHP社区.  所以当时社区开发PEAR这个代码共享的项目是非常明智的.  同时在PHP 5的新版本中, PEAR的地位也更加重要.  人们因为PEAR才更加广泛地使用PHP.  因此, 通过第10.  第11和第12章, 能学习到如何使用PEAR.  一些重要的PEAR包和如何创建自己的PEAR包.  大家可以真正认识PHP发展的强大动力, 并且了解到如何参与进去.
   第13章的内容用来帮助大家做PHP代码的版本迁移.  本章对于许多想采用PHP 5来更换PHP 4的人来说是非常重要的.  它重点描述了在两个版本面向对象代码编写中的一些区别.  另外它还描述了PHP引入的E_SCRIPT错误类型是如何帮助大家做代码迁移的.  最后本章还描述了其他兼容性问题和函数的一些更改.
   我想第14章是许多人都不会错过的章节.  因为性能方面一直是人们最喜欢研究的主题, 而且本章应该不会让大家失望, 它客观地描述了PHP在性能方面的特性并且提出了几个有效的性能改进建议, 同时还提供了几个性能测试工具.
   接下来的两章都是PHP爱好者涉及较少的, 即第15章PHP扩展的编写和第16章PHP的Shell编程.  如果你具备了一定的经验的话, 可以认真地阅读这两章, 因为只有阅读了这两章后, 你才能对PHP有更全面的了解.
   基本上, 这是一本非常值得大家阅读的PHP著作, 而且是目前市场上为数不多的几本PHP著作之一.  能够为大家翻译本书, 我觉得非常幸运, 借此机会感谢PHPChina及PHPChina的创始人耿志军先生在翻译的过程中给予的支持与鼓励.  另外, 感谢在本书翻译后期给予了许多帮助的广州多迪网络公司和陈迪先生.  感谢PHPChina的开源翻译小组给予的知识点提示.
   关于此书的勘误及相关讨论, 请链接http://www.phpchina.com/bbs/forumdisplay.php?fid=158.  大家可以通过此链接进行交流互动.
   最后, 希望大家能够Happy PHPing.  ...
   2007年8月于广州

[ 本帖最后由 kelystor 于 2008-1-11 11:40 编辑 ]

作者: kelystor   发布时间: 2008-01-11

二楼确实仔细

作者: Lilicl   发布时间: 2008-01-11

"如果你想系统地了解PHP, 并且熟练掌握PHP的话, 这是一本必须要阅读的书."

哈哈 还有什么说的,赶快行动吧!

作者: berry_han   发布时间: 2008-01-11

热门下载

更多