Gadgets Overview
Gadgets is a platform for building web applications. Gadgets glues together mature technologies such as Apache/mod_perl, HTML::Mason, XML::Comma and MySQL. Gadgets provides a consistant object oriented API for common operations.
Gadgets bundles individual application hunks into PAR files (like Java's JAR files, but for Perl). When they are installed, they announce what APIs they implement, and other application hunks get to call into them. For instance, in the Gadgets distribution both the Wiki and Blog call into the Post gadget to store their documents, and inherit their look and feel from separate APIs implemented by the Template gadget.
This architecture allows developers to package applications into discreet, reusable components while maintaining the flexibility and power of Perl, Mason and Comma.
ADGETS