首页 > 代码库 > module扩展记录,引起项目异常。

module扩展记录,引起项目异常。

NOP项目

为保持紧跟NOP更新,经理坚持不改NOP源码。

以触发器,插件化开发

NOP自定义好的接口或完全独立的新拓展功能很容易插件化。

但部分功能要在NOP原项目上扩展非常不易。

其实能改原码也就10分钟的事,但因为死守不改源码的规定。

 

浪费时间精力,还多了很多风险。

 

为了扩展将部分逻辑写在Module里,Module严重影响性能。

 

功能开发前,个人的建议,是直接改某处,写日志,后期有更新再按日志改就可以,量不会太大。

经理拒绝后不得不提出可以改module来扩展。

之后爽歪歪,各种绕,起初只写一小部分逻辑,后期不断的添加。

 

 

又因采用IIS全局模式。

module内有选择session的操作一部

JS,CSS静态页面,api,也经过module,但此两类访问,无cookie session。

初版忘记加静态页验证,导致页面样式和效果全丢失。

 

现是全局正则检测是否为静态文件(损性能,且可能会有遗漏不说)。

并验证是否有session。

 

JS和静态页面,后期可以配置nginx来避免访问web服务(也就在走module前直接从nginx拿到)

 

其他同事的插件开发,只需对自已的插件负责,即使错,也只是在小范围。

 

搞Module开发,一个未考虑到的小错就会出现大量错误,以致网站崩溃,费力且严重不讨好。

 

改MODULE的要求根本就是个错误!

 

PS,公司项目新上,但尚无独立的测试环境。

module扩展记录,引起项目异常。