PHP如何优化代码

现在感觉自己代码很重复,逻辑一复杂,代码就全堆积在一起。没办法分开,不利于维护和扩展。请问大神们该如何优化。

阅读 4.4k
4 个回答

如果不说理论,单单从php出发:

  1. 学习php开源项目,推荐laravel或者symfony,严格的来讲thinkphp算不上面向对象。推荐的理由是:代码组件化程度高(写出的代码易于分享和重用), 各大测试工具支持非常好。

  2. 覆盖测试,常用的测试框架有phpunit, phpspec, behat,codecept。 想要一下子写出优秀的代码很难,经验需要在不断的优化中汲取,不写测试的代码是无法重构的。推荐一个简单清晰的解释怎么写测试的幻灯片:
    http://www.slideshare.net/cakper/2014-0407-php-spec-the-only-design-tool-you-need-4developers

  3. 代码书写遵循psr1/psr2代码标准 https://github.com/PizzaLiu/PHP-FIG

首先是选对框架,laravel 或者 yii 是不错的选择。其次你认为代码复杂,逻辑有重复能反映出现有系统架构已经不能满足未来业务增长,臭长的业务代码要抽丝剥茧的抽离或者独立出来,用好的架构模式或者框架来应对。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题