您的浏览历史

PHP实战(Web开发人员必读之作)

促销活动
  • [本书]参加人民邮电出版社满80元赠书活动

基本信息

编辑推荐

理论和实践的完美结合
Web开发人员必读之作
业界资深专家智慧和经验的结晶

内容简介回到顶部↑

随着PHP 5的发布和Zend框架项目的应用,PHP和敏捷思想、设计模式以及单元测试的联姻成为主流话题。本书首先介绍了面向对象设计的原则、模式和技巧,然后讲述了如何在PHP上利用其语法和特性,处理和实施这些原则、模式和技巧,并应用于Web编程中遇到的难题上。
本书适合所有使用PHP开发Web应用程序的人员阅读。

作译者回到顶部↑

本书提供作译者介绍

Dagfinn Reiersol 资深软件咨询师,有10年以上的从业经验,设计并开发了Web应用程序、Web内容挖掘软件、Web编程工具以及文本分析程序,其中绝大多数都是针对PHP的。他居住在挪威奥斯陆。
Marcus Baker 资深软件咨询师,多年来一直从事面向对象设计和开发以及Web程序开发和测试方面的工作。他同时也是PHP Architecture Magazine的专栏作家。
Chris Shiflett PHP软件咨询师、安全专家以及PHP社区的领军人物。他是PHP安全协会的奠基者,也是HTTP Developer’s Handbook和Essential PHP Secur.. << 查看详细

目录回到顶部↑

第一部分 工具和概念
 第1章 PHP与现代软件开发
 第2章 PHP中的对象
 第3章 有效使用PHP类
 第4章 理解对象和类 
 第5章 理解类关系 
 第6章 面向对象原则 
 第7章 设计模式 
 第8章 设计指南:日期和时间处理
第二部分 测试和重构
 第9章 测试驱动开发 
 第10章 高级测试技术
 第11章 重构Web应用程序
 第12章 用Web测试控制 
第三部分 构建Web界面
 第13章 使用模板管理Web表现层 
 第14章 构建复杂网页 
 第15章 用户交互
 第16章 控制器 
 第17章 输入验证 

前言回到顶部↑

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

媒体评论回到顶部↑

“对于那些想要在PHP方面更进一步的开发者而言,此书必不可少。”
——Gabriel Malkas, Developpez.com
“简而言之,这是我所读过的关于面向对象编程和PHP最好的图书。……强烈推荐此书,绝不要错过!”
——Amazon评论
“此书是理论与实践的完美融合,到目前为止,其他任何图书都无法与它相媲美。如果5颗星是满分,它完全值得10颗星!”
——Amazon评论

评论交流

共有11人开贴评论  15人参与评论  5人参与打分 查看

3人
 60%
用户平均打分
我要写评论 help如何参与评论和打分
1人
 20%
1人
 20%
0人
 0%
0人
 0%

nanlei1987
一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2010-5-30 13:02:00
不是PHP初级教程,是PHP面向对象的分析和设计。如果想学PHP网页编程,不要看了。不过对于OO思想通过PHP描述,还是提升设计能力的好书,值得一看。
您觉得呢? 送鲜花 (得1支)  扔鸡蛋 (得0个)

luzhr
一级评论员
该会员在china-pub购买过此书
  
发表于:2010-7-24 17:48:00
书很好 与其他的PHP书不一样 主要介绍写PHP的方法 而不是介绍PHP的各个知识点 初学者不建议
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

pincs
一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2010-4-1 13:35:00
书看过了,内容不是很细致,
回复 ( 1条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得1支)  扔鸡蛋 (得0个)

mhycy
一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2010-4-7 8:12:00
买了,看了,没看完……
结论:我还是得学好英语再看书才行……
这书的中文翻译 有很多地方不知所云……
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

roger1983

三级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2010-3-13 19:41:00
看过很in Action系列的书,内容没得说,好!!!
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共11条)