The following module was proposed for inclusion in the Module List:
modid: CGI::Search
DSLIP: bdpOp
description: A simple way of searching a flat-text db
userid: TMURRAY (Timm Murray)
chapterid: 15 (World_Wide_Web_HTML_HTTP_CGI)
communities:
PerlMonks.org
similar:
HTML::Widgets::Search Text::Scan DBIx::FullTextSearch
rationale:
CGI::Search has the goal of being easy to generate a simple search
over a flat-text database file and create HTML output to be sent to
a web browser. Further, validation of user input and database fields
is tied tightly into its implementation, thus providing no excuses
for developers who don't do validation. Further, the output can be
templated using HTML::Template.
HTML::Widgets::Search is the closest of the above listed modules to
CGI::Search. However, it relies on a functional database interface
and uses an inline HTML syntax (somewhat similar to PHP) instead of
HTML::Template. There is nothing wrong with this approach, but many
people are already familer with HTML::Template and might even be
able to use CGI::Search with only minor changes to their existing
HTML::Template-formated documents. Further, HTML::Widgets::Search
doesn't provide user-input validation.
Text::Scan is somewhat similar to CGI::Search in its approach to
doing the search, but it doesn't abstract away certain functionality
that is typical in CGI applications. Text::Scan could potentially be
used as a backend for CGI::Search.
DBIx::FullTextSearch is specific, not just to a full database, but
to MySQL (according to the documentation). Like Text::Scan, it also
doesn't abstract away functionality typical in CGI applications.
enteredby: TMURRAY (Timm Murray)
enteredon: Wed Mar 19 15:05:10 2003 GMT
The resulting entry would be:
CGI::
::Search bdpOp A simple way of searching a flat-text db TMURRAY
Thanks for registering,
--
The PAUSE
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=bf300000_bbb02785ac9a0be2&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=bf300000_bbb02785ac9a0be2&SUBMIT_pause99_add_mod_insertit=1