PHP 优秀丛书介绍
[font=宋体]已发表于《程序员》,作者hosander随着网络的发展,越来越多的人开始专注[/font]PHP[font=宋体]。特别是近期[/font]Web2.0[font=宋体]风光无限,[/font]PHP[font=宋体]更是一跃成为[/font]Web[font=宋体]开发语言首选,用[/font]PHP[font=宋体]搭建的网站比比皆是。虽然国内[/font]PHP[font=宋体]图书相对较少,而且新书更新缓慢,但是回顾起来还是不乏一些比较经典的图书。这些图书多数是译自英文原版,希望国内的[/font]PHP[font=宋体]程序员能够写出我们自己的[/font]PHP[font=宋体]经典图书。[/font]
[font=宋体] 言归正传,这次给大家推荐五本[/font]PHP[font=宋体]相关图书,分别是《[/font]PHP[font=宋体]和[/font]MySQL Web[font=宋体]开发》第三版、《[/font]Programming PHP[font=宋体]》中文版第三版、《[/font]Ajax[font=宋体]基础教程》、《[/font]PHP5 Progranming[font=宋体]》和《[/font]MySQL[font=宋体]权威指南》。读者可能注意到,我要介绍的五本书中有两本不是讲述[/font]PHP[font=宋体]的。其实这很好理解,目前[/font]Web[font=宋体]开发流行的[/font]LAMP(Linux/Apache/MySQL/PHP)[font=宋体]经典架构中,[/font]PHP[font=宋体]程序员往往需要同时具备[/font]PHP[font=宋体]、[/font]MySQL[font=宋体]、浏览器端脚本等技术的开发能力,所以,在阅读[/font]PHP[font=宋体]图书的同时,也不能忽略相关书籍。[/font]
[align=center][b][u]PHP[/u][/b][b][u][font=宋体]和[/font]MySQL Web[/u][/b][b][u][font=宋体]开发中文版[/font][/u][/b][/align]
[align=center][i][u][font=宋体]作者:[/font]LukeWelling
and
Laura Thomson[/u][/i][/align]
[align=center][i][u][font=宋体]译者:武欣[/font] [/u][/i][i][u][font=宋体],邵煜[/font][/u][/i][/align]
[font=宋体] 这本书被誉为“[/font]PHP[font=宋体]圣经”。而且,国内的[/font]PHP[font=宋体]程序员很少有不知道这本书的。但是由于它是如此经典,在这里我还是要再次介绍它。[/font]
[font=宋体] 这本书具备几个鲜明的特点。首先是作者[/font]Laura[font=宋体]和[/font]Luke[font=宋体]两个人都通过了[/font]Zend[font=宋体]公司的[/font]Zend[font=宋体]认证工程师和[/font]MySQL[font=宋体]公司的认证。该书的作者对于[/font]PHP[font=宋体]和[/font]MySQL[font=宋体]是相当熟悉的,尤其是在细节方面理解比较深刻。再加上两位作者都在澳大利亚墨尔本[/font]RMIT[font=宋体]大学授课,所以相对一般的[/font]PHP[font=宋体]图书作者来说,该书作者更清楚读者需要了解哪些知识以及如何学习。[/font]
[font=宋体] 就[/font]PHP[font=宋体]本身而言,其来自开源社区的特点使它整体感觉比较松散。所以对于[/font]PHP[font=宋体]初学者来说,往往会感觉找不到头绪。而《[/font]PHP[font=宋体]和[/font]MySQL Web[font=宋体]开发》是一本能够全面阐述[/font]PHP[font=宋体]开发的图书,而且内容覆盖面很广,涉及了从[/font]PHP[font=宋体]入门到一些经典应用的内容。在该书中,你可以看到许多案例,例如如何创建一个内容管理系统,如何创建一个邮件列表、购物车等等,[/font]PHP[font=宋体]程序员很容易就可以从该书获取所需知识。[/font]
[font=宋体] 《[/font]PHP[font=宋体]和[/font]MySQL Web[font=宋体]开发》因其讲解详细、逻辑性强、覆盖面广,而成为[/font]PHP[font=宋体]程序员必不可少的“使用手册”。它能够为你解释许多问题,就像西方人家中必备的圣经一样。所以作为开发人员的专业技术丛书,《[/font]PHP[font=宋体]和[/font]MySQL Web[font=宋体]开发》被称为“圣经”当之无愧。[/font]
[align=center][b][u]Programming PHP[/u][/b][b][u][font=宋体]中文版第二版[/font][/u][/b][/align]
[align=center][i][u][font=宋体]作者:[/font]RasmusLerdorf and Peter MacIntyre and Kevin Tatroe[/u][/i][/align]
[align=center][i][u][font=宋体]译者:陈浩、胡丹、徐景[/font][/u][/i][/align]
[font=宋体] 《[/font]Programming PHP[font=宋体]》中文版第二版在[/font]2007[font=宋体]年[/font]2[font=宋体]月份上市了。它是一本经典[/font]PHP[font=宋体]图书,尤其是对于[/font]PHP[font=宋体]初学者来说。该书共分为[/font]15[font=宋体]个章节,但是却涵盖了从[/font]PHP[font=宋体]入门到熟练使用过程中需要掌握的知识点。因此,如果你想以最快的速度熟悉、了解[/font]PHP[font=宋体],《[/font]ProgrammingPHP[font=宋体]》将是一个不错的选择。[/font]
[font=宋体] 另外关于该书,还有几点是值得大家关注的。首先,就是原作者之一[/font]RasmusLerdorf[font=宋体]。[/font]Rasmus[font=宋体]是[/font]PHP[font=宋体]创始人,他首先发布了[/font]PHP/HI[font=宋体]版本,是[/font]Zeev[font=宋体]和[/font]Andi[font=宋体]的加入才逐步发展到[/font]PHP3[font=宋体]、[/font]PHP4[font=宋体]和[/font]PHP5[font=宋体]。所以,[/font]Rasmus[font=宋体]的权威性是毋庸置疑的,而且他在发布[/font]PHP[font=宋体]时所倡导的[/font]Web[font=宋体]开发稳定、快速开发的路线,也一直在[/font]PHP[font=宋体]中继承下来。包括即将发布的[/font]PHP6[font=宋体]。由于作者是最了解[/font]PHP[font=宋体]的人,所以该书才能够写得如此精细完整。[/font]
[font=宋体] 笔者结合一些[/font]PHP[font=宋体]培训的经验发现,该书中的[/font]Web[font=宋体]技术、图形、[/font]XML[font=宋体]、安全、应用技术和扩展[/font]PHP[font=宋体]都是必不可少的章节,而这些内容在其它的[/font]PHP[font=宋体]图书中比较少见。尤其是[/font]Web[font=宋体]技术和应用技术这两个章节。笔者发现,目前国内大多数的[/font]PHP[font=宋体]学习者对于[/font]Web[font=宋体]应用的网络编程概念比较模糊,[/font]Web[font=宋体]的基本功不够扎实。而网络编程的理念,你可以通过阅读该书中关于[/font]Web[font=宋体]技术的章节而学习到。另外,该书的第十四章扩展[/font]PHP[font=宋体]也是非常有特色的,它能让你更加深入地使用、优化[/font]PHP[font=宋体],比如创建扩展、进行内存管理等。[/font]
[align=center][b][u]Ajax [/u][/b][b][u][font=宋体]基础教程[/font][/u][/b][/align]
[align=center][i][u][font=宋体]作者:[/font]RyanAsleson and Nathaniel T.Schutta[/u][/i][/align]
[align=center][i][u][font=宋体]译者:金灵[/font][/u][/i][/align]
[font=宋体] 该书描述的是当前[/font]Web[font=宋体]开发最为流行的[/font]Ajax[font=宋体]应用,虽然在图书当中采用了[/font]Java[font=宋体]与[/font]Javascript[font=宋体]两种语言进行编写,但是笔者认为目前对于国内的[/font]PHPer[font=宋体]来说,此书还是非常值得阅读的,它能够帮你在[/font]Ajax[font=宋体]应用方面掌握更加综合的流程。亚马逊计算机榜首图书的地位,也足以证明《[/font]Ajax[font=宋体]基础教程》的阅读学习价值。[/font]
[font=宋体] 《[/font]Ajax [font=宋体]基础教程》主要分析如何进行浏览器端的脚本开发。该书一开始就系统地分析了[/font]Web[font=宋体]应用的发展历史,并向大家阐述了[/font]Ajax[font=宋体]出现的原因。笔者认为,了解这段历史可以让[/font]PHP[font=宋体]程序员理解人们对[/font]Web[font=宋体]应用的需求是如何增加的,进而真正理解[/font]Ajax[font=宋体]出现的原因以及更加灵活地使用[/font]Ajax[font=宋体]。[/font]
[font=宋体] 其实,[/font]Ajax[font=宋体]并不是一种新技术,而是一种技术的创新。就像书中提到的一样:“[/font]Ajax[font=宋体]不只是一个特定的技术,更应算是一种技巧,只不过[/font]JavaScript[font=宋体]是其主要组件。它并不是新鲜的事物,实际上与这个词相关的最新的术语就是[/font]XMLHttpRequest[font=宋体]对象”。[/font]XMLHttpRequest[font=宋体]对象对于[/font]Ajax[font=宋体]确实太重要了,所有的浏览器端与服务器的通信都通过它来实现。当然,[/font]XMLHttpRequest[font=宋体]对象还需要浏览器的支持。也正是从[/font]Mozilla1.0[font=宋体]和[/font]Safari1.2[font=宋体]开始支持[/font]XMLHttpRequest[font=宋体]对象后,[/font]Ajax[font=宋体]才真正发展起来。该书正是从[/font]XMLHttpRequest[font=宋体]对象开始讲述,并分析如何通过与服务器的通信来实现基本的[/font]Ajax[font=宋体]技术。同时,为了解决[/font]JavaScript[font=宋体]调试比较困难的问题,书中还介绍了[/font]JsUnit[font=宋体]和[/font]Greasemonkey[font=宋体]两个调试工具。最后,该书介绍了[/font]Ajax[font=宋体]应用的实例[/font]Taconite[font=宋体]。[/font]
[font=宋体] 总体来说,《[/font]Ajax [font=宋体]基础教程》篇幅不长,但是比较完整地向大家阐述了[/font]Ajax[font=宋体]的基本应用。如果大家想深入研究[/font]Ajax[font=宋体]的话,可以参考同一系列的另外两本图书《[/font]Ajax[font=宋体]高级程序设计》和《[/font]Ajax[font=宋体]实战》。[/font]
[align=center][b][u]PHP5 PowerProgramming[/u][/b][/align]
[align=center][i][u][font=宋体]作者:[/font]AndiGutmans and Stig Sather Bakken and Derick Rethans[/u][/i][/align]
[font=宋体] 虽然这本书没有中文版,而且国内不能买到实体书,但是笔者分析,该书将在[/font]PHP[font=宋体]今后的发展过程中起到不容忽视的作用,所以在这里向大家重点推荐。[/font]
[font=宋体](下载地址[/font][size=9pt]http://www.phptr.com/content/images/013147149X/downloads/013147149X_book.pdf[/size][font=宋体])。[/font]
[font=宋体] 近年来许多新兴的知名网站纷纷采用[/font]PHP[font=宋体]技术,这些网站的发展都非常迅速,比如[/font]uusee.com[font=宋体]、[/font]ku6.com[font=宋体]和[/font]ifensi.com[font=宋体]等。随着使用[/font]PHP[font=宋体]的大流量网站的增加,企业在使用[/font]PHP[font=宋体]的时候开始面临新的问题。代码的规范与维护就是其中比较突出的问题,所以[/font]PHP[font=宋体]开发模式将会有较大的变化,即在[/font]PHP[font=宋体]速度满足业务需求以后,人们将对于项目的稳健性、可升级性提出新的要求,这也是基于[/font]PHP4[font=宋体]的松散开发到基于[/font]PHP5[font=宋体]面向对象的架构型开发的转变。[/font]
[align=left][font=宋体] 所以说,掌握[/font]PHP5[font=宋体]的面向对象编程技术对于[/font]PHP[font=宋体]程序员来说变得更加重要。如果想快速全面地了解和学习[/font]PHP5[font=宋体],《[/font]PHP5 Power Programming[font=宋体]》就是一个很好的选择。该书是[/font]PHP[font=宋体]创始人之一、[/font]PHP5[font=宋体]的缔造者[/font]Andi Gutmans[font=宋体]根据他在[/font]PHP5[font=宋体]所加进去的新特性编写的一本[/font]PHP5[font=宋体]技术大全。为什么说[/font]Andi Gutmans[font=宋体]是[/font]PHP5[font=宋体]的缔造者呢?熟知[/font]PHP[font=宋体]的人都知道,[/font]PHP[font=宋体]中使用的是[/font]Zend[font=宋体]提供的引擎[/font]Zend Engine[font=宋体],而[/font]Andi[font=宋体]主要负责[/font]Zend Engine[font=宋体]的升级研发,所以[/font]Zend Engine II [font=宋体]的出现则意味着新的[/font]PHP5[font=宋体]的出现。[/font][/align][align=left][font=宋体]
[/font][/align]
PHP[font=宋体]的另外一个创始人[/font][font=TimesNewRomanPSMT][size=11pt]Zeev Suraski[/size][/font][font=宋体][size=11pt]如此评价该书:“这本书,是我的伙伴[/size][/font]Andi Gutmans[font=宋体]和另外两个非常卓越的[/font]PHP[font=宋体]开发工程师,[/font]StigBakken[font=宋体]和[/font]DerickRethans[font=宋体]编写的,重点突出了[/font]PHP5[font=宋体]丰富的功能。他们在编写的时候加入了[/font]PP5[font=宋体]所有的新特性,所以说对于希望使用[/font]PHP5[font=宋体]先进特性的[/font]PHP[font=宋体]开发工程师来说是必不可少的。”[/font]
[font=宋体] 的确如此,[/font]PHP5[font=宋体]作者所编写的《[/font]PHP5 Power Programming[font=宋体]》,几乎囊括了[/font]PHP5[font=宋体]所有的新特性。该书首先向大家罗列出[/font]PHP5[font=宋体]所有的新功能,接下来介绍[/font]PHP5[font=宋体]的面向对象编程方法和设计模式。然后,作者向大家分析阐述[/font]PHP5[font=宋体]的新的数据库连接处理、错误处理和[/font]XML[font=宋体]处理等机制。另外,该书还使用了[/font]3[font=宋体]个章节的篇幅重点介绍[/font]PEAR[font=宋体],对于那些缺少[/font]PEAR[font=宋体]使用经验的[/font]PHP[font=宋体]程序员来说,这部分的内容可以提供极大的帮助。该部分包括[/font]PEAR[font=宋体]的基本安装和使用、核心[/font]PEAR[font=宋体]包介绍和如何创建[/font]PEAR[font=宋体]组件。最后,该书还深入地分析了[/font]PHP5[font=宋体]的性能,这是其他[/font]PHP[font=宋体]图书很少深入介绍的内容。作者希望大家能够最大程度地挖掘出[/font]PHP[font=宋体]的潜力,以更低的成本搭建更加稳健、高效的[/font]PHP[font=宋体]应用。[/font]
[align=left][font=NewCenturySchlbk-Roman][size=10pt] [/size][/font][/align]
[align=left][font=NewCenturySchlbk-Roman][size=10pt] [/size][/font][/align]
[align=center][b][u]MySQL [/u][/b][b][u][font=宋体]权威指南[/font][/u][/b][/align]
[align=center][i][u][font=宋体]作者:[/font]Paul DuBois[/u][/i][/align]
[align=center][i][u][font=宋体]译者:杨涛[/font] [/u][/i][i][u][font=宋体],杨晓云[/font] [/u][/i][i][u][font=宋体]王群[/font][/u][/i][/align]
[font=宋体] 最后,我向大家介绍一本非常不错的参考书《[/font]MySQL[font=宋体]权威指南》。它与前面介绍的《[/font]PHP[font=宋体]何[/font]MySQL Web[font=宋体]开发》都是[/font]SAMS[font=宋体]出版的,同属于“开发人员专业技术丛书”系列。对于大多数[/font]PHP[font=宋体]开发工程师来说,[/font]MySQL[font=宋体]数据库的使用似乎已经成为一个必备技能。因此,能否熟练使用[/font]MySQL[font=宋体]来为[/font]PHP[font=宋体]提供良好的数据库支持,已经成为验证一个[/font]PHP[font=宋体]开发工程师是否合格的标准之一。[/font]
[font=宋体] 要想成为一名合格的[/font]PHP[font=宋体]开发工程师,常备一本优秀的[/font]MySQL[font=宋体]参考书是非常有必要的。《[/font]MySQL[font=宋体]权威指南》之所以优秀主要有两点原因。首先,该书的作者[/font]PaulDuBois[font=宋体]是一位作家、数据库管理员,同时也是开发源代码和[/font]MySQL[font=宋体]阵营里的一位旗手。他曾参与过[/font]MySQL[font=宋体]在线文档的编写工作。作者丰富的履历和优秀的写作能力让你更加容易了解如何管理和使用[/font]MySQL[font=宋体]服务器。[/font]
[font=宋体] 其次,该书所有的篇幅都在介绍[/font]MySQL[font=宋体]数据库的使用,比其它同时介绍[/font]PHP[font=宋体]和[/font]MySQL[font=宋体]的图书更加专注、丰富。该书的后面两个部分[/font]MySQL[font=宋体]程序设计接口和[/font]MySQL[font=宋体]系统管理,可以帮助各种角色的[/font]MySQL[font=宋体]使用者,包括开发人员和[/font]DBA[font=宋体]等。专注而且表述详细的《[/font]MySQL[font=宋体]权威指南》,实在是一本不可多得的大而全的[/font]MySQL[font=宋体]编程指南。[/font] 这样有助于选书,满好的! 支持好书! :') :') :')
我们这儿的书店一本关于PHP的书都没看到。
:') :') 书好不读何用
页:
[1]
