ewsperl is a collection of object-oriented
perl class modules. Included is a class to convert a process to a daemon,
a class which wraps perl file i/o functions in a class object,
a base class to load environment variables, program arguements and
user-defined variables into a common, shared object...
-
baseIO
-
EWS::baseIO is an object-oriented basic
input/output class. It provides redirectable access to console input
and output, allows standard redirection, and provides a mechanism to
allow output to be sent to the current console, a log file, or both.
-
cookies
-
EWS::cookies is an object class
interface to HTTP cookies. EWS::cookies
creates a wrapper around the methods and attributes used to manipulate
HTTP cookies.
-
fileIO
-
EWS::fileIO provides object-oriented
input/output to locally mounted disk files.
EWS::fileIO is a class wrapper around the
'class-less' perl file i/o functions. It supports non-blocking (timeout)
input/output, and all calls to perl core input/output functions are
wrapped in 'eval' blocks to trap system errors.
-
htmldep
-
EWS::htmldep is an object-oriented class
which extends the EWS::htmlout class,
providing backward compatablility for applications using
DEPRECATED HTML 4.01
entities not provided by EWS::htmlout.
-
htmlform
-
EWS::htmlform is an object-oriented perl
class which provides methods to read the form data returned from an
user-agent (browser).
-
htmlout
-
EWS::htmlout is an object-oriented class
which provides access to a collection of HTML 4.01 related methods designed to
make the creation of cgi scripts easier. EWS::htmlout
extends the baseclass EWS::baseIO to
provide object-oriented HTML 4.01 input/output functionality.
-
procUtils
-
EWS::procUtils is an object-oriented
perl module which contains several commonly used process/program
utility methods and attributes.
Methods are included to:
- create a daemon from the running process,
- get a list of current PIDs which match a given program (application) name,
- catch SIGALRM,
SIGINT,
SIGKILL interrupts,
- process eval result code.
Attributes include:
- Current (calling) program name and name parts,
- regex used to parse program (application) names,
-
readini
-
EWS::readini provides object-oriented
read access to ini-type files.
-
variables
-
EWS::variables provides object-oriented
access to contained objects (variables). Variable-named attributes
(i.e. - attribute methods with the same name as a
contained variable) provide direct access to contained variables.