参数::验证或参数::检查,为什么我更喜欢这一个或另一个?

时间:2011-04-01 15:37:52

标签: perl mojolicious

我很难在两个perl模块之间进行选择 - Params :: Validate和Params :: Check。 我正在编写一个应该易于分发的Mojolicious应用程序。 一般来说,我的意思是在共享主机上上传目录结构并准备好运行。 Params :: Validate是非常强大和有效的,具有Pure-Perl实现。 从版本5.10.0开始,Params :: Check位于Perl Core发行版中 你能指出其他“为什么我更喜欢这个或那个”?

3 个答案:

答案 0 :(得分:9)

查看每个模块的CPAN错误报告可能有助于您选择。目前,Params::Check没有错误报告(它只有一个愿望清单项),但Params::Validate有一些。检查是否有任何错误与您的应用程序相关。

您还可以查看CPAN测试人员平台/版本矩阵,以查看您正在运行的平台上是否存在任何故障。

答案 1 :(得分:1)

使用Mojo验证器可能有意义。我只想指出Params::Validate的作者已转向Params::ValidationCompiler

答案 2 :(得分:0)

现在,您可以在Mojo应用程序中使用 Mojolicious :: Validator 作为验证参数。 http://mojolicio.us/perldoc/Mojolicious/Guides/Rendering#Form-validation