Packtpub Expert PHP 5Tools 2010

PHP 5 的开发工具书还挺多的,但《Packtpub.Expert.PHP.5.Tools.Mar.2010》这本算是里面比较扎实的一本。讲的内容挺全,从面向对象、异常、到数据库访问和模板引擎,基本都覆盖到了。你要是有点 PHP 基础,想搞清楚 PHP 5 到底强在哪儿,这本可以好好啃啃。

PHP 5 的类和对象设计比以前靠谱多了,真·面向对象,比如支持privateprotected,还加了__autoload(),写框架舒服多了。

异常这一块也有提升,try-catch结构用起来更灵活,不用像早年那样靠error_reporting瞎折腾了。写 API 尤其有用,抛错清晰,逻辑也更清楚。

再说数据库,PDO真的比老的mysql_query()好用太多。统一接口,参数绑定,防注入,简直标配。你用SQLite还是PostgreSQL都行,切换也方便。

XML 推荐看看SimpleXML,不用写一堆DOMDocument那种啰嗦代码,直接$xml->title取值就完了,像在用数组。

模板引擎用的是Smarty,现在虽然不那么流行了,但早年项目可太常见了。逻辑和页面分开,前后端配合更顺畅。

测试框架用的是PHPUnit,写点单元测试还是得靠它。你要是做大型项目,自动化测试能帮你省不少事。

书里还提到PEAR,虽然现在 Composer 更常见,但当年用 PEAR 装包也挺方便。里面有不少实用组件,做邮件、文件那类活儿好使。

对了,如果你做老项目维护,或者想了解 PHP 5 演进路径,这书挺有收藏价值。实战为主,读起来不闷。如果你还没接触过PDO异常,那赶紧补上这一课。

rar 文件大小:9.43MB