PHP开发的十大原则(二)
2010/12/17 16:47:58

  
  6. 利用好PHP的过滤函数

  或许Joey Sochacki并不像Matt Mullenweg那样有名 ,但他也是一个经验丰富的开发者,并且通过他 的博客Devolio分享了很多技术经验。Joey发现在编写php代码的过程中有很多地方需要进行过滤,但却并 没有太多的coder关注php的内置过滤函数。过滤数据是我们经常需要做的事情,但是很多功能丰富的PHP 内置过滤函数却不为人知。使用类似filter_* 的PHP内置函数,我们几乎可以处理所有的过滤任务,包括 数据类型验证/URL/email和IP地址验证/特殊字符处理等等。过滤是一件复杂的事情,但是我相信joey的 发现会给你很多启发,让你认识到PHP强大的过滤功能。

  7. 使用PHP框架

  对于是否应该使用Zend, CakePHP, Code Igniter, 或者 其他PHP框架,一直存在着很多争议,但是 在web开发者的心中,他们有自己衡量的标准。PHP的易于使用有时候也有缺陷,因为并不严格的语法,经 常会导致很多错误代码的诞生。但如果使用一个PHP框架,出错的几率就会大大减少。PHP框架可以让你的 代码结构更加规范,并且节省大量时间。

  8. 不要使用PHP框架

  与Josh的观点恰恰相反,PHP的鼻祖Rasmus Lerdorf却认为最好不要使用PHP框架,为什么?因为不基 于框架的PHP性能更好。Rasmus在Drupalcon 2008的演讲上,用“Hello World”的例子来对比了一些框架 PHP和简单PHP之间的性能,结果显示框架PHP的性能要远远落后。

  9. 使用批处理

  Jack Herrington对PHP世界并不陌生, 并且为大名鼎鼎的IBM developerWorks贡献过超过30篇的专 搞, 同时出版过《PHP Hacks》的书,因此他是一个真正的专家。Herrington推荐使用批处理和Cron来代 替那些可以运行在后台的程序脚步,Web用户并不愿意在线等待你的处理过程,所以有些事情更适合放到 后台来处理。诚然,在某些情况下,这有点大材小用了,但是你可以清楚地看到,使用Cron, MySQL, PHP 面向对象的方法以及Pear::DB这些便捷的工具来创建一个批处理工具并不是一件复杂的事情。

  10. 及时启用错误报告

  David Cummings有一个专门提供CMS软件服务的公司 ,并且获得过几次奖 ,他有非常丰富的PHP开发 经验。,其中一点就是:及时启用错误报告,这会节省大量的时间。错误报告可以帮你轻易地找到代码的 问题所在,如果错误报告的等级够高,细微的错误都能被立即发现,帮助你节省整体debug的时间。

返回列表
返回首页