Es difícil para mí elegir entre dos módulos perl: Params :: Validate y Params :: Check. Estoy escribiendo una aplicación Mojolicious que debe ser fácilmente distribuible. En general me refiero a algo así como cargar una estructura de directorios en un alojamiento compartido y estar listo para funcionar. Params :: Validate es bastante potente y, según parece, tiene implementación Pure-Perl. Params :: Check se encuentra en la distribución de Perl Core desde la versión 5.10.0 ¿Puede señalar otro "por qué debería preferir el uno o el otro"?Params :: Validate o Params :: Check, ¿por qué debería preferir uno u otro?
Respuesta
Revisar los informes de errores de CPAN para cada uno de estos módulos puede ayudarlo a elegir. Actualmente, Params::Check no tiene informes de errores (solo tiene un elemento de lista de deseos), pero Params::Validate tiene algunos. Verifique si algún error es relevante para su aplicación.
También puede consultar la plataforma/matriz de versiones de los comprobadores CPAN para ver si hay algún error en las plataformas en las que se estaría ejecutando.
Gracias. Tomé otro enfoque ... al menos por ahora. Dado que es una aplicación Mojolicious y ya uso Mojox :: Validator, decidí probar Mojox :: Validator para algunas de mis rutinas también (no solo para la validación del formulario). No tiene una función común como "verificar" o "validar", pero yo hice la mía. –
Por ahora puede usar Mojolicious :: Validator para los parámetros de validación en la aplicación Mojo. http://mojolicio.us/perldoc/Mojolicious/Guides/Rendering#Form-validation
El uso del validador Mojo probablemente tenga sentido. Solo quiero señalar que el autor de Params::Validate
se ha desplazado hacia Params::ValidationCompiler
- 1. Autodoc params?
- 2. Hashes vs. Multiple Params?
- 3. Griales RemoteFunction params
- 4. carriles url polimórfica params
- 5. Rieles: ordenando una consulta por params?
- 6. cómo escribir setTimeout con params por Coffeescript
- 7. ¿Por qué la palabra clave params no es contextual?
- 8. render: acción con params
- 9. .htaccess y params
- 10. Params anidados con cURL?
- 11. carriles - escapan SQL params
- 12. Solicitud params y phpdoc
- 13. iOS: RestKit loadObject & send params
- 14. de AsyncTask doInBackground (Parámetros ... params)
- 15. Powershell no posicionales, params opcionales
- 16. Rieles: ¿Dónde se define "params"?
- 17. ¿Por qué debería preferir HTML5 a HTML4 en este caso?
- 18. griales g: pase enlace params
- 19. Stack STL con 2 params
- 20. HttpProtocolParams.setUseExpectContinue (params, false): ¿cuándo establecer true?
- 21. cscope o ctags ¿por qué elegir uno sobre el otro?
- 22. ¿Cuál es la diferencia entre -, -X params y -XX params en JVM?
- 23. base64_encode y serializar función php params
- 24. ruby rails convertir params a int array
- 25. ¿Puedo usar params en Action o Func delegados?
- 26. ¿Cómo uso getConstructor (params) .newInstance (args)?
- 27. Rails 3 params envoltorio no deseado
- 28. ¿Cómo funciona exactamente la palabra clave 'params'?
- 29. C# - ¿Es posible tener params nulos?
- 30. Método de instalación con Params Array
Si eras Rolsky o Williams, la respuesta es simple. – Axeman
que es cierto :), pero no lo soy :) –
Mencionaré Método :: Firmas que ahora tiene validación de tipo/clase/función, es mucho menos detallado, pero tiene una cadena de dependencia. http://search.cpan.org/~mschwern/Method-Signatures-20110324.1600_001/lib/Method/Signatures.pm – Schwern