第一图书网

PHP实战

Dagfinn Reiersol,Marcus Baker,Chris Shiflett 人民邮电出版社
出版时间:

2010-01  

出版社:

人民邮电出版社  

作者:

Dagfinn Reiersol,Marcus Baker,Chris Shiflett  

页数:

428  

字数:

656000  

译者:

张颖 等,段大为 审校  

Tag标签:

无  

前言

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

内容概要

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

作者简介

  雷勒索(Dagfinn Reiersφl),资深软件专家。有10多年的从业经验,设计并开发了Web应用程序、Web内容挖掘软件、Web编程工具以及文本分析程序。其中绝大多数都是运用PHP编写的。他居住在挪威奥斯陆。  贝克(Marcus Baker),资深软件专家。多年来一直从事面向对象设计和开发以及Web程序开发和测试方面的工作。他同时也是PHP Architectecture Magazine的专栏作家。  史夫利特(Chris Shiflett),PHP软件专家、安全专家以及PHP社区的领军人物。他是PHP安全协会的奠基者,著有HTTPDeveloper,S Handbook和Essential PHP Security两本图书。

书籍目录

第一部分 工具和概念 第1章 PHP与现代软件开发 第2章 PHP中的对象 第3章 有效使用PHP类 第4章 理解对象和类  第5章 理解类关系  第6章 面向对象原则  第7章 设计模式  第8章 设计指南:日期和时间处理第二部分 测试和重构 第9章 测试驱动开发  第10章 高级测试技术 第11章 重构Web应用程序 第12章 用Web测试控制 第三部分 构建Web界面 第13章 使用模板管理Web表现层  第14章 构建复杂网页  第15章 用户交互 第16章 控制器  第17章 输入验证  第18章 表单处理  第19章 数据库连接、抽象和配置 第四部分 数据库和基础结构 第20章 对象和SQL  第21章 数据类设计附录A 测试工具和小技巧 附录B 安全 参考文献 

媒体关注与评论

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


编辑推荐

  近几年,PHP的发展突飞猛进,业已超越Java和ASP。成为目前最流行的Web开发语言。而随着PHP 5的发布和Zend框架的应用,PHP和敏捷思想、设计模式以及单元测试的联姻成为主流话题。  《PHP实战》首先介绍了面向对象设计的原则、模式和技巧,然后讲述了如何运用PHP的语法和特性来解决Web编程中遇到的难题。涵盖了单元测试、重构、用户交互、MVC模式、输入验证、表单处理、数据库连接和查询。以及抽象的持久性对象等内容。通过研读《PHP实战》,读者将对PHP有更深层、更透彻的理解。可以借鉴先进的面向对象实践。极大地提升自己面向对象设计和编程的能力。  理论和实践的完美结合  Web开发人员必读之作  大量PHP核心技巧和最佳实践

图书封面

图书标签Tags

广告

下载页面


PHP实战 PDF格式下载



这本书国外反响也很大,确实是本好书。

讲的比较细,书很厚,其实总体内容并不多,就是面向对象和一些简单的设计模式,《实战》一词非常贴切。

如果说《深入php》是讲述了一所房子的房间布局,那么《php实战》就是讲述如何布置每一个房间及技巧和规范。


很早就有高人推荐此书了,还特意下过英文版。

这本是是国内不过的进阶好书。

对PHP的很多高级思想进行了描述。

并不是一本入门级的,而至少具备半年以上的PHP编程功力的人的上上之选。


是本非常实用的书,将理论和实践结合的非常好,既适合有实践经验的人用来提高自己,更适合看了很多理论书(尤其是设计模式之类的),仍然云里雾里的人.


值的购买。一直希望中国能多翻译一些国外的好技术类图书,查漏补缺。对我大国有用呀。而且价钱像厕纸一样廉价就更好了。


4月18日上午订单付款,4月19日早上就放在我的办公桌上了。比我上班还早。很佩服当当网的配送速度。比我在日本的时候都快。还是选择的普通寄送。唯一遗憾的是写有赠品,但是没有收到!连一句抱歉的纸条都没有,这是我很失望的一点!


书的内容很不错,但是翻译实在让人蛋疼,不知道译者是哪条村出来的!!早知道还不如看英文原版查词典更好!


相关图书