Name: Phil R Lawrence Email: [EMAIL PROTECTED]
Homepage: www.lehigh.edu/~prl2 Preferred CPAN user id: PRL- Short Desc of Planned Contribution: Text::PCL::Basic returns PCL strings for pre- and post-pending to your plain text files accrding to your passed in basic formatting parms, including width, lines per page, media size (letter, legal, com-10, etc), orientation, sides, and copies. Term::Interact use this to get input from users via terminal interaction. Uses Text::Autoformat, Term::Readkey. Provides for any number of regex checks on user input and any number of checks against return values from SQL statements (ala "SELECT foo FROM validation"). SQL::Snippet OO abstraction of any RDBMS. Generates SQL statements based on simple OO syntax. Example: # let's report on our population of # vendors (definition of a 'vendor' # may include one table or many tables # with complicated joins -- doesn't # change this simple interface) $population_name = 'vendors'; # we want count of this pop... # set SELECT clause accordingly $snippet-> pop->$population_name-> select( 'SELECT count(*)' ); # let's limit our reported vendor pop # to those with ISO9001 certification $limit = 'ISO9001'; # set limit on population (many # limits can be set, we are only # setting one in this example) $snippet-> pop->$population_name-> lim->$limit_name; # get sql for population. Note this # may return a very complicated SQL # statement, depending on how many # tables are involved in the definition # of the pop and any applied limits. # Yet the OO interface remains simple, # no matter how complicated the backend # gets. $sql = $snippet-> pop->$population_name-> query();