2

我的团队每天都在使用几个 Perl 脚本。后端是一个 Oracle 11g 数据库。

Perl 脚本从数据库中读取数据并进行业务处理,然后生成报告/写入数据库/或生成用于内部目的的语句。

现有 20 多个 Perl 脚本,随着我们从手动工作转向自动化脚本,预计将增长到最多 50 个。

所有 Perl 脚本都是从命令提示符或 Windows bat 文件手动运行的。

我们的想法是在内部为我们的团队提供一个小型 UI,以便用户可以使用 UI 菜单来选择要运行的内容、通过表单定义参数、比较日志等。

最好和最简单的方法是什么?

  1. 使用 PHP 作为 UI
  2. 使用 Perl CGI 进行 Web 开发
  3. Java 和 JSP
  4. 甲骨文顶点
  5. 任何其他选项(ASP、Ruby 等)

背景知识

  1. 数据库 - 专家
  2. Perl - 中级(虽然不适用于 CGI)
  3. 糟糕的概念 - 专家
  4. Java/.Net - 非常基础

请建议在有限的时间限制下上述知识的最佳方法。

4

1 回答 1

3

就个人而言,我在类似情况下(最近在本周早些时候)所做的是将脚本的内容转换为一个小的 Perl 模块(如果脚本结构良好,这应该是快速和简单的),然后使用Dancer Web 框架,用于创建简单的表单,收集数据并将其提供给模块。

与普通的 CGI 相比,Dancer 使用起来更快更容易(并且易于学习!),而且这种方法避免了由于必须与 shell 交互以触发命令行脚本而引入的额外安全问题。

于 2013-05-24T13:04:18.313 回答