+ -
当前位置:首页 → 问答吧 → 译者导读(分享我的翻译感受)

译者导读(分享我的翻译感受)

时间:2008-02-02

来源:互联网

最近看到大家对此书的喜爱,觉得自己还算做了一件不错的事情,哈哈。不过,看起来好像事情还未做完,所以忍不住又发了这个译者导读,希望自己能坚持下去把每一个章节的翻译感受跟大家分享下。希望大家支持!同时,更新可能会比较慢,希望大家见谅。

阅读准备:

1、阅读推荐序和译者序,了解PHP发展的形势和译者在序中做的简单的介绍有个通篇的了解。

2、认真阅读前言,了解PHP的发展历史和特点。

3、PHP特点解说层次:PHP Core  -> PHP Extension(简称PHP Ext) -> PHP Script Solution (简称PHP SS)

     打开PHP4或者PHP5的phpinfo()函数的输出的页面,你看到的是:

           a) 环境创建信息,包括Zend部分的组件介绍;
           b) PHP Credits ,介绍所有对PHP有贡献的程序员;
           c) Configuration(配置),PHP Core(PHP核心部分),*重点*
           d) Apache信息
           e) PHP扩展分部介绍,*重点*
           f)  附加模块

     建议大家平时没事看看phpinfo()输出的信息,通常来说用PHP来处理问题分为三个层次:PHP核心,PHP扩展,PHP脚本。可能大家会觉得很奇怪为什么第三个是PHP脚本呢,这里我指的是开源的PHP的类、项目或者产品,尤其是PEAR。

     一般来说,我们平时使用到PHP的时候,会在不同的地方调用到这三个层次的资源。比如一个substr函数是来自PHP核心的,一个mysql_connect函数是属于PHP扩展的,一个PEAR的DB类就是来自PHP脚本的。这里我们就用资源来称它们,因为我们在使用它们为我们处理数据。

     所以,当我们遇到一个需要处理的问题的时候,思考的逻辑是:首先PHP Core有没有函数?然后是有没有这样的扩展给我们使用?最后是看一下社区里面有没有别人写的代码我们可以使用,如果都没有就要看自己能不能写或者借助其它语言。PHP不是万能的,不要让它去做所有的事情。

     当然,随着层次的递增,运行的速度开始逐步降低,调用的复杂度逐步增加,调试的复杂度和平台兼容性也是。接下来的每一个章节的讲解中,我会跟大家提到一些解决方案都是属于哪一级,希望通过这个分级可以帮助大家理清楚PHP语言的架构。

[ 本帖最后由 hosander 于 2008-2-2 00:17 编辑 ]

作者: hosander   发布时间: 2008-02-01

第一章到第五章

第一章

建议读者:具备编程经验的程序员;用过或者学习过PHP的程序员;建议新手大概浏览就行了,看完其它章节再回过头来仔细阅读。

本章重点:了解PHP5中新增加的特性,你不一定会用到,但是了解还是有必要的。

PHP Core:
       增加了OOP的开发,与PHP4本质的区别是在PHP的内核(Zend Engine)中真正增加了对象的模块,PHP4中只是在内核中用数组来模拟我们代码中的对象;所以说PHP5对面向对象的支持是比较彻底的。明显的改变是,PHP4的对象如果进行赋值,Engine是帮我们复制数组,而PHP5中,Engine是帮我们赋值一个对象的句柄而已,节省了大量的内存,而且能够保证数据的有效性、对象的析构等。



PHP Ext :
       在PHP5中增加了许多的扩展,PHP增加扩展的原则是在不影响整体的性能和稳定性的前提上加入。而且在默认的安装中,尽量打开性能消耗少,而且经常用到的扩展。PHP5中增加的扩展主要是XML的处理、MySQLi、SQLite等,还有Tidy和Perl。后面两个比较少用。
       我个人认为,PHP5增加的扩展是很少的,都是那种必须要增加的内容。其中最主要的就是XML了,因为涉及到Web service。Web service对于未来的互联网编程来说非常重要,因为通过它可以有效地实现数据的传递和共享,还包括远程调用。例如,SOAP对于中大型网站的用户通行证开发非常重要。


PHP SS:
       在这章中没什么涉及到。



第二章

建议读者:建议新手仔细阅读。

本章重点:本章是一个缓冲的章节,对于不熟悉PHP的人来说可以了解下PHP基础的知识。

PHP Core:
       PHP基础的操作和处理,本章中讲到的内容基本上都是来此PHP Core的,来自PHP解析器和引擎的功能。

PHP Ext :
       没有太多涉及到。

PHP SS:
       在这章中没什么涉及到。


第三章

建议读者:所有人都可以阅读,如果可以事先了解下面向对象编程一般概念最好。

本章重点:PHP 5 中面向对象的支持从这章开始全面进行阐述,注意PHP 5实现面向对象的程度还不是很深入的。
                    作为一个脚本语言,作为一个以性能和稳定性为主的web脚本语言,PHP 5在实现面向对象的时候一直
                    坚持性能和稳定性为主导。它之所以实现面向对象是因为面向对象是一个趋势,而且面向对象的众多
                    优势也比较明显。最好,keep in mind PHP虽然在内核加入了面向对象,但是它是一个基于过程的语言。

PHP Core:
       新的写入PHP 引擎的面向对象编程的模块,改变PHP 4中对象在引擎中表现为数组的处理方式,实现
了对象的引用赋值,实现了访问控制、统一的构造函数、接口等。

PHP Ext :
       没有太多涉及到。

PHP SS:
       在这章中没什么涉及到。

第四章

建议读者:具备面向对象编程的理论知识,或者对第3章进行很好地理解。此外,PHP5中的面向对象并不是彻底的面向对象,因为是解释型语言,再加上PHP专注Web开发,强调性能,所以没有彻底实现面向对象。希望大家在阅读和使用的时候能有感受并且合理运用。

本章重点:PHP5引入的面向对象的高级功能,包括属性和方法的重载,接口的使用,迭代器等。这些内容是PHP5中使用设计模式的基础。在设计模式这个部分,PHP并没有太多创新的想法,基本上模拟了经典的一些设计模式。最后的映射部分,如果感兴趣可以看看,多了解。总结来说,因为专注于Web开发,由于HTTP的无状态特点,PHP中很难大规模应用设计模式。不过,对于CRM等信息管理系统的开发者来说,还是需要熟练掌握的。
PHP Core:
       重载,数组语法重载,迭代接口,映射等功能写入PHP Core。

PHP Ext :
       没有太多涉及到。

PHP SS:
       本章中介绍的设计模式就属于PHP 代码资源。读者也可以通过互联网了解其它方面的代码资源。
第五章

建议读者:第一次接触PHP的读者,熟悉PHP的人可以跳过此章,也可以了解下数据安全验证部分。

本章重点:本章是本书中一个为刚开始接触PHP的人做过渡的章节。

PHP Core:
       大部分功能都是来自PHP Core。

PHP Ext :
       没有太多涉及到。

PHP SS:
       没有太多涉及到。

[ 本帖最后由 hosander 于 2008-5-21 14:20 编辑 ]

作者: hosander   发布时间: 2008-02-01

第六章到第十章

作者: hosander   发布时间: 2008-02-01

第十一章到第十六章

作者: hosander   发布时间: 2008-02-01

其它

作者: hosander   发布时间: 2008-02-01

简工的分析很不错~~~

作者: leehui1983   发布时间: 2008-02-02

多谢指点!

作者: eclanp   发布时间: 2008-02-02

    啥也不说了,就一个字:狂顶!

作者: 肥同小可   发布时间: 2008-02-02

作者: dzjzmj   发布时间: 2008-02-02

侠之道~指路~幸哉~

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

very谢谢

作者: spiritxia   发布时间: 2008-02-04

非常精彩的一本书,我的选择没错~~~

作者: luzhou   发布时间: 2008-02-07

怎样才能买到这本书啊,有没有折打啊!

作者: pangjincai   发布时间: 2008-03-28

非常感谢,期待继续

作者: rocway   发布时间: 2008-03-31

咋不更新了啊

作者: blankyao   发布时间: 2008-04-11

刚更新了两章。谢谢楼上的提醒。

作者: hosander   发布时间: 2008-04-22

支持简老师!哈哈~~~找你买这本书能否打折啊?

作者: gzbo   发布时间: 2008-04-23

支持哈。~~

作者: 125231896   发布时间: 2008-04-24

谢谢简工的支持和帮助。

作者: luzhou   发布时间: 2008-04-26

热门下载

更多