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

Reply via email to