标签归档:面向对象

PHP in Action Objects, Design, Agility读后总结

PHP in Action Objects, Design, Agility读后总结

经过了一个月的辛苦,终于把这本书看完了,觉得受益良多!
觉得自己对PHP5中的一些以前没有注意到的细节有了更多的了解,例如PHP4和php5中的对于对象复制的问题,PHP中的方法重载,访问控制,类方法,虚类和虚方法,类提示及接口等
另外就PHP中面向对象的what,how,why有了更清楚的认识,特别是一些设计原则的应用有了更深刻的认识
但是对于第二部分的测试和重构,觉得说得有些浅,至少我觉得有些用不上,
特别需要提到的是第三部分,构建WEB页面,其中就模板引擎,表单验证,MVC模式,数据抽象进行了详细的说明
这一章,让我对于那些框架性的东西有了更深层次的理解,
比如,对于数据抽象,可以联想到yii框架中的数据库类,很好的做到了书中提到的几个观点;
比如,模板引擎,让我对于正在使用的框架模板有了更清楚的认识。
比如,表单验证,对比黑夜路人的TMPHP框架中的那些工具类等等
特别是对于控制器的说明:让我明白自己正在使用的框架中对于控制器的错误使用;
总体来说:这是一本好书,值得一看。应该不止看一遍。

第一章:PHP and modern software development(PHP与现代软件开发)
简单介绍了PHP的一些历史和特点,PHP 5中的面向对象,设计模式,重构、敏捷开发以及测试驱动开发等等
第二章:Objects in PHP(PHP中的对象)
本章首先稍微详细的介绍了PHP中的面向对象,以及一些简单的DEMO,然后是PHP中的异常处理,以及PHP4和php5中的对于对象复制的问题和PHP中的方法重载,
在这一章中对于PHP的面向对象知识有一些补充;
第三章:Using PHP classes effectively(有效使用PHP类)
本章就PHP类的使用作了详细介绍,其中包括访问控制,类方法,虚类和虚方法,类提示及接口,
在这里对PHP中的类和接口的相关知识作了详细介绍,如果基础不好,可以多看几遍
第四章:Understanding objects and classes(理解对象和类)
本章就使用对象和类的 why,how,what作了介绍,其中说明了面向对象的优点,设计原则,以及使用的地方
如果有时间希望可以再看一遍

EOF