Packtpub Expert PHP 5Tools 2010
PHP 5 的开发工具书还挺多的,但《Packtpub.Expert.PHP.5.Tools.Mar.2010》这本算是里面比较扎实的一本。讲的内容挺全,从面向对象、异常、到数据库访问和模板引擎,基本都覆盖到了。你要是有点 PHP 基础,想搞清楚 PHP 5 到底强在哪儿,这本可以好好啃啃。
PHP 5 的类和对象
设计比以前靠谱多了,真·面向对象,比如支持private
和protected
,还加了__autoload()
,写框架舒服多了。
异常这一块也有提升,try-catch
结构用起来更灵活,不用像早年那样靠error_reporting
瞎折腾了。写 API 尤其有用,抛错清晰,逻辑也更清楚。
再说数据库,PDO真的比老的mysql_query()
好用太多。统一接口,参数绑定,防注入,简直标配。你用SQLite
还是PostgreSQL
都行,切换也方便。
XML 推荐看看SimpleXML
,不用写一堆DOMDocument
那种啰嗦代码,直接$xml->title
取值就完了,像在用数组。
模板引擎用的是Smarty,现在虽然不那么流行了,但早年项目可太常见了。逻辑和页面分开,前后端配合更顺畅。
测试框架用的是PHPUnit,写点单元测试还是得靠它。你要是做大型项目,自动化测试能帮你省不少事。
书里还提到PEAR,虽然现在 Composer 更常见,但当年用 PEAR 装包也挺方便。里面有不少实用组件,做邮件、文件那类活儿好使。
对了,如果你做老项目维护,或者想了解 PHP 5 演进路径,这书挺有收藏价值。实战为主,读起来不闷。如果你还没接触过PDO
和异常
,那赶紧补上这一课。
9.43MB
文件大小:
评论区