我应该从CGI.pm迁移到CGI :: Simple吗?

ski*_*ppy 3 perl cgi

我只是注意到CGI :: Simple,同时查找CGI.pm模块.我应该使用CGI :: Simple吗?它对CGI.pm提供了什么,我用了八年?我看到CGI :: Simple不做HTML生成; 我该怎么用呢?并且它会与CGI :: Simple集成,允许我使表单值保持不变,如CGI.pm那样吗?

Cha*_*ens 8

我认为它归结为文档中的这一行:"在实际测试中,这个模块的加载和运行速度大约是CGI.pm的两倍,具体取决于精确的任务."

如果您不关心CGI程序的速度,我认为忽略此模块是安全的.如果你关心速度,我建议你先看看CGI :: Fast.


Sin*_*nür 5

我很少使用CGI.pm的HTML生成工具.为此,我更喜欢HTML :: Template,通常与CGI :: Application结合使用.CGI :: Application可以使用在其构造函数调用中指定的任何$ cgi对象.

我认为CGI仍然有它的位置.我喜欢CGI :: Simple,因为它提供了一个干净的OO界面.