logo
  人民邮电出版社  
     
     
   
  首页 | 关于我们 | 新闻 | 分类检索 | 丛书检索 | 高级检索 | 招聘 | 读者交流卡 | 用户注册 | 用户登录
高级查询
分类查询
丛书查询
浏览图书
查看图书详情
单击可查看完整封面
书名: PHP实战
评论星级:
书号: 978-7-115-21745-5
原书名: PHP in Action: Objects, Design, Agility
原出版社: Manning Publications
丛书名: 图灵程序设计丛书
分类: 计算机 >> Web编程与设计 >> PHP
作者: Dagfinn Reiersol, Marcus Baker, Chris Shiflett
译者: 张颖 等
出版日期: 2010-01-11
语种: 简体中文
开本: 16开
页数: 444
定价: 69.00 元人民币
 
    这本书的背后有我个人的一段故事。几年前,我意识到自己职业生涯中的一切努力和我的预期并不十分相符。虽然还没有严重到中年危机的地步,但这种意识促使我开始以新的方式来思考。
    那时我正从事PHP的Web编程。在我所供职的公司里,我处于一种孤独的境地。于是我决定仔细审视一下自己的工作。我扪心自问:“如何才能让自己有更卓越的表现?”一个想法就是,每天结束的时候都对当天的工作做出总结。我做的最成功的是什么?怎样才能取得更多成功?什么是不太成功的?如何才能减少不成功的事?
    木桶的短板就是调试。很明显,它占用了我绝大多数的时间,如果有什么可以使调试更有效或者根本可以不要调试,那么我的工作会更高效。我开始尝试更早地捕捉bug。我试过防御型编程,但不是很成功。不久我偶然发现了敏捷过程和测试驱动开发、极限编程和重构。这些方法粗看上去像我和我的同事们这些年来一直的做法,但确实要好不少。我首先在自己的工作中运用了这套方法。当时,PHP社区中鲜有人做此尝试。我是比较早这样做的,我使用了2002年3月的PHPUnit最初的测试版实践测试先行。
    有这本书的构想,是在我接手了一位程序员同行一些拙劣的PHP代码之后。我意识到代码可以改进、重构,并且可以系统地阐述它。我想这对于有些人一定是有用的。并且,PHP领域尚没有关于敏捷过程和测试驱动开发的图书。
    一件事情意外地加速了这个写书的项目:我被解雇了。(几个月后,我成了那间解雇我的公司的董事会成员,这是另一个故事。)我花了将近三年的时间完成本书。要让审阅者对它十分满意不是件易事,很多部分我都重写了好几次。Marcus Baker和Chris Shiflett在将近结尾处参与了进来。同时,PHP和敏捷思想、设计模式和单元测试的联姻成为本书的主流话题。这个过程中最重要的官方事件是PHP 5的发布和Zend框架项目的启动。
    整个过程当中我学到很多东西,最重要的是,如果想自己写一本书,那就一定要多读书。我相信深层理解的重要性,不只是知道很多的细节,而是对每个细节都有深入的理解。我也相信,这来源于扎实的基础和从多方面理解问题的能力。
    这一切都引领我不断重新审视那些最基本的问题。我不断地问一些看起来有些傻的问题。在网络论坛中,即使是在讨论我非常熟悉的问题时,我也经常被误认为是初学者。我相信,我自己的理解越深,我就能为别人把这个问题解释得更好。我希望这种探索对你们来说也是有帮助的。

                                                                                  Dagfinn Reiersøl
关于我们广告服务联系我们招聘信息法律公告用户反馈会员注册教师登记网站地图
Copyright © 2005 北京图灵文化发展有限公司 All Rights Reserved
地址:北京市朝阳区北苑路13号院1号楼领地OFFICE C座603室 100107
电话:010-510951815109518251095183 传真:010-52086950 E-mail:contact@turingbook.com
京ICP备06005389号