Non-graphical browsers use navigation text at bottom of page

Penguin Greetings - Program description

Penguin Greetings is two products wrapped into one. Penguin Greetings is an engine for handling web "ecards." It is also a collection of 200 cards that can be quickly and easily installed into any server for an immediate ecards solution. In addition, another 24 card images are included separately in the Penguin Greetings - Four Seasons collection and another 16 note card images are now included in the Penguin Greetings - Savoring the sights of Seattle Collection. The cards are photo-based and are similar in style and taste to Apple's iCards content. To see the complete Penguin Greetings solution, go to the demonstration page.

The Penguin Greetings (pgreet) engine is a web-based greeting cards for LINUX and other UNIX-based systems written in Perl.  Penguin Greetings is template-based and shifts ecards to be more like email instead of web-only objects.  For flexibility and security, a separate daemon does the emailing and stores data permanently on the server.  Penguin Greetings incorporates the following features:

  • Supports any number of ecard sites running on the same server. Each site is independent with its own configuration, database files, and HTML content. Localization/Internationalization is supported so that secondary ecard sites can be used to support multiple languages and regions. User ecard sites are supported.

  • Customizable HTML templates for both the ecards and creation screens so that the web content is completely independent of the Perl program.  Perl content is embedded using Embperl or now HTML::Mason so that the full power of  Perl is available to content developers and for server-side processing.  Object-oriented ecard sites can be created using Embperl::Object or Mason. At the same time, creating templates does not require any specific knowledge of Perl. Using Embperl or Mason, it is possible to build complicated ecard sites as demonstrated by the Penguin Greetings - California Poppy Collection. or the Penguin Greetings - Savoring the sights of Seattle Collection

  • Support for a persistent Perl interpreter via SpeedyCGI for robust performance under production loads.  Configuration and state information is cached in memory for improved performance under SpeedyCGI.   Retains support for standard CGI for portability.

  • Greeting cards that function more like email.  The announcement of the card includes the text of the card so that the recipient can reply to the message.  The email of the author is included in the email reply-to field so that recipients can reply to the ecard using the reply feature of most email clients.

  • Uses MIME multipart HTML formatted email to directly send complete ecards to recipients.

  • Automated installation procedure, including: the installation of CPAN modules not included in Perl 5.8.0, localization of configuration files, and installation of applications, configuration files, and a default ecard website.

  • Access to card creation can be limited to users stored in an htpasswd file on server for sites which want to have ecards available only to a particular group of people.

  • A separate application daemon to handle such chores as: card scheduling for emailing on a particular date, purging of old cards after a certain date, and backup database files.

  • A user agent separate from the user ID which the web server runs as for mailing and storing of data.  If desired, ecards can be emailed under existing email accounts on server.  Specific human users on the server can be given access to this feature via an access control list.

  • Extensive configuration options.  Including the location of configuration and data files, performance tuning, and content parameters.

  • Based on standard Perl CPAN modules for portability and reliability.

  • Extensive logging of daemon activities.

  • Six secondary demonstrations sites included with the distribution, Five of which exist in both English and French as examples of internationalization. Four use Embperl::Object to demonstrate object-oriented website building techniques and one uses HTML::Mason. Logo

This page was generated from file description.epl.html which was last updated on: 5/9/2005

[Description]  [News]  [Download]  [Demonstration]  [Documentation]  [History]  [Contact]   [SourceForge]