Database 什么';在Perl中,在数据库句柄上通过CGI获得CRUD的最快方法是什么?

Database 什么';在Perl中,在数据库句柄上通过CGI获得CRUD的最快方法是什么?,database,perl,crud,cpan,Database,Perl,Crud,Cpan,TL;DR:我想写CGI::CRUD::Simple(CGI::CRUD的一个最简单的接口模块),但我想先检查一下我是否忽略了一个已经在做这件事的模块 我通常使用的应用程序没有框架之类的现成功能。然而,不久前我发现自己遇到了这样一种情况,我问自己:“赛尔夫,我有一个DBI数据库句柄和一个CGI查询对象,难道没有一个模块可以使用它来给我一些CRUD,这样我就可以继续工作,做其他事情,而不是花几个小时写一个接口吗?” 对CPAN的快速调查给了我: CGI::积垢 Catalyst::Plugin::

TL;DR:我想写CGI::CRUD::Simple(CGI::CRUD的一个最简单的接口模块),但我想先检查一下我是否忽略了一个已经在做这件事的模块

我通常使用的应用程序没有框架之类的现成功能。然而,不久前我发现自己遇到了这样一种情况,我问自己:“赛尔夫,我有一个DBI数据库句柄和一个CGI查询对象,难道没有一个模块可以使用它来给我一些CRUD,这样我就可以继续工作,做其他事情,而不是花几个小时写一个接口吗?”

对CPAN的快速调查给了我:
CGI::积垢
Catalyst::Plugin::CRUD
机架::插件::积垢
Jifty::View::Declare::CRUD
CatalystX::积垢
Catalyst::Controller::CRUD
CatalystX::积垢::剩余
催化剂:酶

现在,我在研究这些模块时没有特别深入,但是,首先,它们似乎都需要某种框架。如果我错了,请告诉我,我可以将其中任何一个插入到一个基本的CGI脚本中

CGI::CRUD似乎正是我想要的,尽管它坚持要通过一个相当古老的类似C的脚本来使用,这个脚本必须在不同的站点上获得,然后以各种方式和方式进行刺激以产生有用的东西。我这样做了,发现它工作起来非常整洁,编写一个简单易用的模块应该相当容易,它提供了一个非常基本的[dbh,cgi-IN]->[html-OUT]接口

然而,由于我之前的调查时间很短,而且我可能匆忙地放弃了模块或错过了其他模块,我想知道这是否只是重复已经完成的工作

因此,我在标题中思考这个问题


附言:我的一些解释往往太短,并且做出了太多假设,使其他人的想法与我类似,从而导致遗漏了关键的细节。如果你想知道我在说CRUD时到底在想什么,请给我点评,我会修改这个问题。

也许适合你的口味。

它只满足CRUD的研发部分。而且它没有自动发现功能。仍然,+1用于链接整洁的模块。:)