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:
Control of "upsert" behavior was added to the
database abstraction layer. The table editor is
allowed to use a different widget type when the
data is empty. The copied CPAN modules were
removed from the extra/ directory. "iclint" is a
new tool that was added for quick-and-dirty ITL
syntax checking.