我将接受一项没有人试图在我的工作场所尝试过的任务.这是CF应用程序首次使用CF 2.0(是的,2.0!)10年前用> 10 cfscheduler任务编写.我们探讨了重写应用程序的想法,但10年的工作根本无法在2-3中重写个月.
应用程序需要采取哪些步骤才能将应用程序现代化为可维护,可扩展的状态?我不断听到的一个是"写检查",但我怎么能写测试时,它甚至在MVC是不是?
任何建议将不胜感激,谢谢!
ps我应该感谢Allaire,Macromedia和Adobe让CF保持向后兼容,直到2.0!
顺便说一句,没有MVC框架的CF应用程序最现代,可维护的状态是什么?或者我的最终目标应该最终重构为MVC应用程序?如果我做的话,我无法想象我会破坏多少链接...似乎不可能......想想?
更新:找到2个相关的Q ...
我不确定您是否需要将整个站点移动到 MVC 应用程序。最近,我确实帮助了一个非 MVC 的网站,该网站仍然有一个包含模型、服务和组装器的库,位于一个干净且有组织的庄园中。它运作良好,我们不需要做任何超出必要的事情。
话虽这么说,我的第一步是将意大利面条式代码组织成不同的用途。正确创建模型可能很困难,但至少您可以从页面中分解出功能等服务。完成后,它应该已经干净很多了。
然后,我会尝试将重复的代码放入自定义标签中。它将使代码更可重用,并且更易于阅读。
祝你好运!
| 归档时间: |
|
| 查看次数: |
303 次 |
| 最近记录: |