he overall structure of the Magnify.net system is typical for a modern Web 2.0 application.
The software is provided as a multi-tier hosted service which can be customized and managed by the creators of affiliate sites.
The client-side interface is based on current web technology standards, including HTML 4 and CSS stylesheets.
We are optimizing our web interface for compatibility with the primary "modern" browsers; Internet Explorer on Windows, Firefox on multiple platforms, and Safari on Mac OS X. (We are aiming to have the site will degrade gracefully on niche and older browsers where possible.) Supporting tools include the free Flash player and the Prototype and Scriptaculous JavaScript libraries.
The server-side application is built on a common open-source "LAMP" software suite: Apache, MySQL, and Perl.
The software depends on a generic Linux/Unix/Posix-style environment and should be easily portable to other equivalent server platforms. Other supporting open-source elements include mod_perl, Mason, memcached, and Qmail.
The server-side functionality is partitioned into several tiers as follows:
The application server also interacts with other Internet services in a variety of ways: