Mit*_*ldu 5 database perl cpan crud
TL; DR:想编写CGI :: CRUD :: Simple(CGI :: CRUD的极简主义接口模块),但是我想首先检查一下我是否忽略了已经这样做的模块.
我通常使用没有框架的细节的应用程序,这些应用程序已经到位.然而,不久前我发现自己处于一种情况,我在问自己:"我自己,我有一个DBI数据库句柄和一个CGI查询对象,是不是有一个模块可以用它来给我一些CRUD所以我可以继续前进并处理其他事情而不是花费数小时编写界面吗?"
对CPAN的快速调查给了我:
CGI :: Crud
Catalyst :: Plugin :: CRUD
Gantry :: Plugins :: CRUD
Jifty :: View :: Declare :: CRUD
CatalystX :: CRUD
Catalyst :: Controller :: CRUD
CatalystX :: CRUD :: REST
Catalyst :: Enzyme
现在,我在查看这些模块时没有特别深入,但是,第一个安全,他们似乎都需要某种框架的存在.请告诉我,如果我错了,我可以将其中任何一个插入一个准系统CGI脚本.
CGI :: CRUD似乎完全符合我的要求,尽管它确实坚持通过一个相当古老的C类脚本来使用,这些脚本必须在不同的网站上获得,然后以各种方式和方式进行激励以产生有用的东西.我继续使用它,发现它的工作非常简洁,并且编写一个简单易用的模块应该相当容易,该模块提供了一个非常基本的[dbh,cgi IN] - > [html OUT]接口.
然而,由于我之前的调查相当短暂而且我可能仓促地解雇模块或者错过了其他模块,我发现自己想知道这是否只会重复已经完成的工作.
因此,我在标题中思考这个问题.
PS:在我的一些解释中,我倾向于做得太短,做出太多假设,以至于其他人就像我一样思考事情,导致遗漏了关键细节.如果你发现自己想知道当我说CRUD时我到底在想什么,请在评论中戳我,我会修改这个问题.