老系统如何引入更新的编码规范
团队开发,一般都是保守的,因为遗留了庞大的代码资产,没法太激进。这两年开发方向逐渐从社区和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无疑是一款成功的应用程序.大量的开发人员为其编写插件和模板,产生了巨大的价值。
待续=====
本文来源:http://www.cnblogs.com/x3d/,转载请注明。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步