首页 >后端开发 >php教程 >thinkPHP如何优化代码

thinkPHP如何优化代码

WBOY
WBOY原创
2016-06-06 20:26:571350浏览

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

回复内容:

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

如果不说理论,单单从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。

http://www.zhihu.com/question/35992354

看书,提升理论水平,没有理论都是瞎搞

推荐两本,先看第一本,再看第二本

《企业应用架构模式》
http://book.douban.com/subject/1230559/

《实现领域驱动设计》
http://book.douban.com/subject/25844633/

顺便黑一下,少用thinkphp,thinkphp用得越熟练,代码越烂

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

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn