|Think about Loose Coupling|
Ubiquity of the CGI param methodby jwark (Novice)
|on Aug 10, 2010 at 14:34 UTC||Need Help??|
jwark has asked for the
wisdom of the Perl Monks concerning the following question:
I have been using the Data::FormValidator package and have found it to be quite helpful.
I have noticed that this package (and others) makes use of the CGI param() method to validate information *OR* it requires a object that has its own param() method that functions the same as the CGI param() method.
I was wondering if a package existed on CPAN that, when used, produces an object that simply has a param() method. My thoughts were that it would be leaner to use such a package for non-CGI type validation. You could simply load some parameters into it, and then use it with Data::FormValidator (or some other package requiring a param method).
Also, on the surface, the param method seems pretty straight forward to implement, but I am sure I will miss some edge cases which would just be annoying. Perhaps there is some sort of standards page that describes the way the CGI->param() method works, like an RFC.
In all honesty, I haven't used the Data::FormValidator without a CGI object yet, but the apparent usefulness of the param method indicates that there should be a simple package that gives you that method (in object form).
Any information leading to such a simple package/method would be greatly appreciated.