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

本文讲述了团队从PHP5.2时代过渡到PHP5.6的过程,并探讨了未来升级到PHP7的可能性。介绍了团队如何逐步采纳PHP的新特性,以及遵循PSR规范所带来的好处。同时,回顾了两个内部框架uxf和tch的开发历程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

团队开发,一般都是保守的,因为遗留了庞大的代码资产,没法太激进。这两年开发方向逐渐从社区和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无疑是一款成功的应用程序.大量的开发人员为其编写插件和模板,产生了巨大的价值。

待续=====

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值