我的团队每天都会使用几个Perl脚本。后端是Oracle 11g数据库。
Perl脚本从数据库读取数据并进行业务处理,然后生成报告/写入数据库/或生成语句用于内部目的。
有超过20个Perl脚本到位,并且随着我们从手动工作转向自动脚本,预计将增长到最多50个。
所有Perl脚本都是从命令提示符或Windows bat文件手动运行的。
我们的想法是为我们的团队内部设置一个小UI,以便用户可以使用UI菜单选择要运行的内容,通过表单定义参数,比较日志等。
最好和最简单的方法是什么?
背景知识
请建议在上述知识限制时间限制的情况下,最佳方法是什么。
答案 0 :(得分:3)
就个人而言,我在类似情况下(最近本周早些时候)所做的就是将脚本的内容转换为一个小的Perl模块(如果应该快速简单脚本结构良好),然后使用Dancer Web框架创建简单的表单,收集数据并将其提供给模块。
Dancer比普通的CGI更快更容易使用(和学习!),而且这种方法避免了必须与shell交互以触发命令行脚本所带来的额外安全问题。