无名图书
收藏
深入PHP
Matt Zandstra
出版社
人民邮电出版社
出版时间
2010-04-30
ISBN
9787115225788
评分
★★★★★
标签
计算机
书籍介绍
这本书最引发讨论之处,在于书名《深入PHP》与内容实际深度之间的落差。不少读者读后感到失望:号称
作者简介
Matt Zandstra Yahoo公司的高级程序员,曾从事过教师等工作,著有Sams Teach Yourself PHP in 24 Hours等书,还为Linux Magazine、IBM DeveloperWorks、Zend.com和bdz-consult.com写过PHP方面的文章。
AI导读
核心看点
全面剖析PHP面向对象特性,涵盖类、继承、接口及异常处理
深入讲解设计模式在PHP中的实现,包含企业模式与数据库模式
介绍实用辅助开发工具与最佳实践,助力构建高质量应用程序
读者共识
面向对象部分讲解清晰,有助于建立完整的OOP思维体系
设计模式章节实用性强,但部分UML图与代码对应性一般
翻译质量参差不齐,部分术语表达略显生硬,需耐心阅读
精彩摘录
"
为了说明以上几点,我们分别用面向对象和过程式代码的方式来分析一个简单的问题。假设我们创建一个用于读写配置文件件的工具。为了重点关注代码的结构,示例中将忽略具体的功能实现。我们先按过程式方式来解决这个问题。首先,用下面的格式来读写文本: key : value 只需要两个函数 function readparams ( ssourcefile ) ( Prams = array ( ) /从 Ssourcefi1e中读取文本参数 return spramsi function writeparams ( params , ssourcefile ) /写入文本参数到 sourcer1e
"
"
静态方法是以类作为作用域的函数。静态方法不能访问这个类中的普通属性,因为那些属性属于一个对象,但可以访问静态属性
"
"
如果修改了一个静态属性,那么这个类的所有实例都能访问到这个新值。
"
"
在接口级别上,我们可以立即定义两个类。其一是需要一个数据编码器来把Appointment对象转成一个专有的格式,将这个编码器命名为ApptEncoder;另外需要一个管理员类来获取编码器,并使用编码器与第三方进行通信,我们将这个管理类命名为CommsManager类。
"
"
注解把一个用于生成子对象的静态方法放在父类中是很方便的,然而这样的设计也有不足之 处。 Paramhandler类型现在只能与条件语的中规定的类一起工作。如如果需要处理其他格 式的文件,怎么办呢?当然,如果你是 Paramhandler的维护者,可以修改 getinstance() 方法。但是如果你只是这段代码的使用者,修改这个类就不是那么容易了(实际上,修 改它并不难,但是每次重新安装这个包的时候都需要再次修改)。我们将会在第9章中讨 论对象创建的问题
"
目录
第一部分 介绍
第1章 PHP:设计与管理 2
1.1 问题 2
1.2 PHP和其他语言 3
1.3 关于本书 5
显示全部
用户评论
融合java与C,些许设计模式在php中显得如鱼得水。
相当一般
见过的PHP书里讲的比较深入一点的,有朋友评价不错
我主要是来看设计模式部分的。草草看了一遍,翻译怎么样我就不说了,好像原文写的也不咋地啊,特别是设计模式部分,那些UML图都是些啥啊,跟GOF的原版出入也太大了吧。
可能项目经验少吧,感觉收获不大,设计模式部分比较多,和之前看的设计模式书知识重复了。
3.5星吧,同事推荐看的,10年出版的书还只到PHP5,有点过时了。想介绍的东西太多,结果面向对象这部分太粗略了,也可能本来就没啥好讲的,设计模式这一块倒还好,不过看来看去还是没有看代码明白,模式的设计离开代码来讲写书的人困难,看书的也难受。
代码部分有错误。
PHP经典之作, 值得一看
面向对象说得不错
你可能会关注的书籍
PHP Objects, Patterns, and Practice
Matt Zandstra
深入PHP:面向对象、模式与实践(第5版)
[英] 马特 • 赞德斯彻
深入PHP:面向对象、模式与实践(第3版)
[美] Matt Zandstra
深入PHP与jQuery开发
Jason Lengstorf
人民邮电出版社的其他书籍
查看全部
历史上最美的10个实验
George Johnson
Linux程序设计
Neil Matthew
勾股定理
Eli Maor
随机过程
伊藤 清(Kiyoshi Ito)
斯图尔特微积分(第九版·下)
[加] 詹姆斯·斯图尔特(James Stewart)
一定要不停记录自己
晴叙
求书
收藏
全部深度解读 →
主题书单
高分榜
最近更新