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