Apache::Wyrd is a framework of modules operating under mod_perl. It provides an object-oriented approach to HTML templating which is designed allow an experienced perl programmer to add dynamic elements to web sites rapidly and flexibly, in a manner that is intuitive for an HTML coder to grasp.
- HTML forms have built-in persistence between multiple data-entry screens
- Complex HTML form elements are easier to construct
- HTML tags that exhibit a custom behavior (Wyrds for short) need only that perl code which produces the behavior required
- Custom tags have inheritance, overriding, and those Object-Oriented qualities that make code maintenance so much easier
- Virtual Servers can subclass the same custom tags without namespace clashes
- Complex indexing is available, allowing custom search engines to be quickly built, tracking keyword, real-text, and metadata about HTML pages (or other custom objects)
- Cookie-based authentication is available with simple interfaces for granular authorization to pages or elements within pages
- Authentication via SSL can be done on a separate server, allowing webmasters to avoid costly certificates for sites that otherwise don't need SSL
- The mod_perl request object, Database connections, CGI variables, and other server internals are accessible via a single interface to the perl modules everyone in the biz uses
- Best of all, the software is licensed under the GPL and available on CPAN or SourceForge
Wyrdwright, Inc. has enjoyed years of business thanks to the GPL. This is our way of giving back to the open source community. If you've made any interesting Wyrds out of this software and want to share them, send them to us. We'd like to make them available to other Wyrd users.