避免错误的PHP编码

时间:2010-07-12 07:22:46

标签: php

有很多关于php的书籍和教程彼此完全不同。

我如何选择正确的方法?唯一的方法是使用xdebug或phpUnit或基准测试吗?

6 个答案:

答案 0 :(得分:7)

查看幻灯片和

中提供的工具

免责声明:我不隶属于Sebastian Bergmann或者PHP.cc - 它们恰好是对PHP世界中代码质量主题的主要影响,这就是我建议这个链接的原因。

答案 1 :(得分:6)

一般最佳实践

由于代码质量/可读性/可维护性无法“基准化”,我建议您阅读有关正确代码结构和最佳实践的书籍。

也许是来自Steve McConnell的Code Complete书?

考虑使用合适的模式和框架

还值得一提的是使用像MVC这样定义良好的模式,并使用类似Zend的框架构建项目,因为这会鼓励您将每段代码放在它所属的位置。

答案 2 :(得分:1)

xdebug是一个非常强大的工具,可以为您提供很多帮助 您将能够在您的开发服务器(而不是理想的服务器)中看到您的代码发生了什么!

答案 3 :(得分:1)

如果你想改进你的PHP代码,这里有几个建议:

  • 不要使用程序编程,请使用oo
  • 使用像kohana
  • 这样的框架
  • 每次都使用模式
  • 阅读一些关于java oo编程的书籍(好书:开始java对象2版) Aldo是不同的语言,java教授好oo代码和模式。
  • 不要使用具有圈复杂度的函数> 20
  • 大多数程序员使用复杂的层次关联数组。他们很难维护。避免使用关联数组的复杂结构作为DTO,尝试使用类。
  • 使用coning标准。
  • 测试驱动开发,单元测试。如果您的代码可以通过单元测试进行测试,那么您就是迈向良好代码的一步。持续集成总是受欢迎的,但并不总是适用于php,具体取决于您所使用的代码和库。
  • 在你的架构中使用mvc,图层
  • 还有很多想法,但一直在阅读和改进

此致

答案 4 :(得分:0)

  • 获得经验。一旦你用instanceof更改了一个switch语句几次,就会看到多态的优点。
  • 继续考虑批评自己的代码。继续思考如何解决问题,并采取其他方式。
  • 阅读代码。不幸的是,大多数PHP代码都不是编写代码的好例子,但你会从中学到一些东西。
  • 读一本书。一本书通常比任何关于互联网的文章都更加深入和详细。

答案 5 :(得分:0)

下载像Zend这样众所周知的开源项目或框架。然后阅读一些代码,了解它们如何处理常见任务以及它们使用的一般结构。