NAME

Bundle::InterchangeKitchenSink - A bundle of most all the modules nice to have for Interchange. A lot of stuff.

SYNOPSIS

perl -MCPAN -e 'install Bundle::InterchangeKitchenSink'

CONTENTS

Digest::MD5

MIME::Base64

URI::URL

HTML::Tagset

Bundle::LWP

IO::Scalar

Parse::RecDescent

OLE::Storage_Lite

Term::ReadKey

Term::ReadLine::Perl

Image::Size

DBI

Safe::Hole

Tie::ShadowHash

Business::UPS

SQL::Statement 0.1021

Storable

Spreadsheet::ParseExcel

Spreadsheet::WriteExcel

Archive::Tar

Archive::Zip

Compress::Zlib

Crypt::SSLeay

IO::Stty

IO::Tty

SOAP::Lite

Tie::Watch

Time::HiRes

DESCRIPTION

This bundle installs the prerequisites for Interchange as well as some modules that are not strictly necessary.

(Interchange was formerly known as Minivend.)

After installing this bundle, it is recommended that you quit the current session and then run Interchange's makecat program. That will give you the benefit of line completion and history.

The core functions of Interchange will run with a stock Perl, but to use some features of Interchange (like the administrative interface) you will need these modules.

Digest::MD5 This module is used to generate unique cache keys. If you don't have it, then keys will be computed with a checksum that has a very low but not infinitesimal chance of causing a cache conflict.
SQL::Statement Enables SQL-style search query statements for Interchange. Not used for normal SQL queries to SQL databases, only translation to Interchange search format (as needed by the DBM databases and any search forms based on SQL queries).
Safe::Hole This helps Interchange deal with the object-creation restrictions of Safe.pm, used to encourage security.
DBI Most people want to use SQL with Interchange, and this is a requirement. You will also need the appropriate DBD module, i.e. DBD::mysql to support MySQL.
Term::ReadKey Helps Term::ReadLine::Perl generate completions and editing for makecat and other interactive scripts from command line.
Term::ReadLine::Perl Gives you filename completion and command history in the makecat program. Not used otherwise.
MIME::Base64 Provides HTTP services for internal HTTP server and basic authentication.
URI::URL Provides HTTP primitives for internal HTTP server.
HTML::Tagset

Required by Bundle::LWP.

Bundle::LWP Certain parts of these modules (URI::URL and MIME::Base64) are required for Interchange's internal HTTP server. Also, Business::UPS, for calculating shipping, requires this.
Business::UPS Enables lookup of shipping costs directly from www.ups.com. Requires Bundle::LWP.
IO::Scalar Used for Spreadsheet::*Excel.
Parse::RecDescent

Used for Spreadsheet::*Excel.

OLE::Storage_Lite

Used for Spreadsheet::*Excel.

Image::Size

Optional but recommended for [image ...] tag.

Tie::ShadowHash

Needed for pre-fork mode of Interchange, prevents permanent write of configuration.

Spreadsheet::ParseExcel Allows upload of XLS spreadsheets for database import in the UI.
Spreadsheet::WriteExcel Allows output of XLS spreadsheets for database export in the UI.
Archive::Tar Only needed for supplementary UserTag definitions.
Archive::Zip Only needed for supplementary UserTag definitions.
Compress::Zlib Only needed for supplementary UserTag definitions.
Crypt::SSLeay

Payment interface links via HTTPS/SSL.

SOAP::Lite

Only needed when employing SOAP.

Tie::Watch

Allows tied configuration values that execute subroutines on access or set.

Time::HiRes

Needed for some Intranet functions.

AUTHOR

Mike Heins, <mikeh@perusion.net>

1 POD Error

The following errors were encountered while parsing the POD:

Around line 192:

You forgot a '=back' before '=head1'