• 老系统如何引入更新的编码规范


    团队开发,一般都是保守的,因为遗留了庞大的代码资产,没法太激进。这两年开发方向逐渐从社区和B2C转向B2B,对于PHP的一些新特性接触较多,团队项目走出了长期以来PHP 5.2版本时代的风格,进入了PHP 5.6,而能否切换到PHP 7还有待验证。

    PHP世界的编码规范,自从PHP-FIG组织发布了PSR系列规范后,团队有过多次分享。经过一段时间的实践,大家确实愿意遵循并感受到不少好处。

    以前做过一个半成品的基于Discuz的框架,叫uxf,名字很别扭,有一段时间一直置顶在自己博客的。在几年前的团队项目中就形成的雏形,只是为了引入MVC的概念。其它方面的特性,没有想过太多。

    后来,基于Discuz的插件形式又重新实现了一遍,叫做tch,名字还是很别扭。编码风格方面,也还是参照的10多年前,某位前辈发表在水木清华BBS上的一篇规范文档,没有接受PSR。

    摘几句我在tch框架中写的话:

    独立的折腾出一款框架是比较快的,但要确定它的特性很难.所以正常情况下,框架是脱胎于具体的应用的。一款成功的应用程序会带来大量开发人员的追随,而支撑该应用的框架,即便很简洁甚至很简单,都产生了极强的生命力.这种生命力的源泉,是应用程序赋予的。Discuz无疑是一款成功的应用程序.大量的开发人员为其编写插件和模板,产生了巨大的价值。

    待续=====

  • 相关阅读:
    EXISTS 的使用
    bind()和 unbind()绑定解绑事件的使用
    前端代码
    LIKE CONCAT 连用
    客服工作台
    杂录
    vue
    咋乱杂乱的一些总结
    kotlin 很杂很杂
    group by 和 order by 的区别 + 理解过程
  • 原文地址:https://www.cnblogs.com/x3d/p/tch.html
Copyright © 2020-2023  润新知