码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-09-12 17:00:33      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:style   io   文件   sp   on   c   时间   line   bs   

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扩展记录,引起项目异常。

标签:style   io   文件   sp   on   c   时间   line   bs   

原文地址:http://www.cnblogs.com/zihunqingxin/p/3968579.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!