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 new stable branch that incorporates over 2 years of development. 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.
More...