Interchange is a mature Web application development environment with a focus on ecommerce and dynamic content management. It offers session and user management, database connectivity (both via SQL and a database abstraction layer), templating, a shopping cart, payment processing, inventory, encryption (via GnuPG, PGP, etc.), tax and shipping calculation, discounts, Web-based administration, localization, event routing, SOAP-based RPC, a custom tag language akin to CFML, and the full power of Perl. It grew out of two earlier projects, MiniVend and Tallyman.
License: GNU General Public License v2
Changes:
This is a beta release en route to the major 5.6.0 release. Perl 5.10.0 and threaded Perl are supported. The security of the standard demo 404 was fixed. An HTTP POST DoS was fixed. UTF-8 is supported. PreFork server mode was improved. A universal ITL "hide" attribute, four new payment modules, a native Perl Swish interface, the BounceReferrals directive, the SpecialSub weight_callout, and a uniform ActionMap calling interface were added. ccTLD is supported in DomainTail. Options were improved. Logging was improved and $0 was updated. More localization was done.