我有一个在perl CGI中运行的大型Web应用程序.它运行正常,编写得很好,但是就像过去一样,所有的html都是在CGI调用中硬编码的,所以你可以想象,它很难保持,改进等等所以现在我想开始添加一些模板并与框架(催化剂或CGI ::应用程序)集成.我的问题是:这里有人有这样的经历吗?有什么我必须注意的事情吗?我知道使用这两个框架我可以运行原生CGI脚本,所以它很好,因为我可以同时运行这两个(CGI原生广告"框架"代码)而没有任何创伤.有小费吗?
首先编写测试(例如Test::WWW::Mechanize
).然后,当你改变一些东西时,你总会知道某些东西是否破裂,以及它是什么破坏了.
然后将HTML提取到模板中,并将常用的子提取到模块中.之后,切换到框架是一块蛋糕.
通常,一步一步地进行,以便始终拥有一个有效的应用程序.