Wednesday, November 5, 2008

Dynamic Software Download

While working for Dynamic Concepts I was asked to create a system to:

  1. Collect information from the clients that used and downloaded the company's software.  This information would be stored to segment customers for future marketing and store their email address for segment-specific newsletters.

  2. Provide a dynamic system to ensure that customers we're downloading the latest software without the developers needing to change the web page every time they created a new version.

  3. Show and provide for download only the software versions that were specific to the user's selected system.

  4. Bundle numerous software packages together for ease of downloading.
The first page is the registration page where users are given the option of registering, signing-in, or requesting a lost password.  All of this is done in a way that hides the information that isn't used to make a cleaner, more understandable interface.

Once the user had logged in they're able to choose their operating system, select which software packages they wish to download.  Choose the type of compression utility to bundle up the software and download it.  They can also choose at this time to sign up for newsletters that are specific to their operating system.

There's a lot of behind-the-scenes action going on in this application with a database keeping track of the software naming scheme and a mix of PHP and Javascript to show everything in a clean fashion.  I really enjoyed putting this program together and look forward to doing something similar in the future.

No comments:

Post a Comment