Market Contours is a microISV (one-person software company) that produces tools for financial traders. Both the web site and the software are meant to be community-driven, allowing me to interact with a group of interested users in a transparent way. Drupal was an obvious choice.

Deciding on Drupal

I began looking at CMS solutions for Market Contours back in February of 2005. I knew I wanted to build a web site that would focus on community and transparency. This meant support for registered users, blogging, forums and news items. Drupal made the short list very quickly. I did look at a few other CMS solutions, notably Mambo. What really sold me on Drupal was:

  • The community that exists on this web site. Drupal is not only great software, it's also a perfect demonstration of how the software should be used.
  • The open architecture and the wide variety of modules available. Especially important in my decision was the project module. Any attempt at forming a community around a software product depends greatly on making it easy for users to submit bug reports and feature requests.

Building the site

Having chosen Drupal, I settled down to build the site. I decided early on I wanted to use the phptemplate engine because of the flexibility it offered. It was extremely easy to structure the pages using the templates provided.

Styling was another story. CSS work takes a lot of patience, and I have to say that this was the most frustrating part of the process. I started by trying to modify the box_grey template, and was a little overwhelmed by the number of elements that were being styled. Working with an existing template was a great way to learn what the possibilities were, but in the end I found it easier to start with a clean slate. I'm sure there are elements I've left unstyled, but they're not an issue yet.

The next step was integrating the project module, which was pretty straightforward. I did make some changes to eliminate the "project" and "assigned" fields from the UI. In my case there is only one project and one developer, so these fields are redundant. On the issue entry page, these values are defaulted with hidden variables. It would be great if this could be done through configuration settings or styling (I know, file a feature request).

Deployment

The site is currently running on Drupal 4.6.3 and hosted on Lunarpages. So far I'm happy with Lunarpages, and their forums have been great for ironing out problems. Here are a few issues I ran into:

  • I developed locally against MySQL 4.1.8, but Lunarpages is on 4.0.25. Of course, the SQL I exported locally wouldn't execute on the remote server. I had to remove all references to collation sequences, and everything ran fine after that.
  • Lunarpages runs PHP as CGI, not as an Apache module. Because of this, the settings in .htaccess and in settings.php do net get applied. Adding a php.ini with these settings solved the problem.

Other than that, deploying Drupal on Lunarpages was fairly easy.

Thank you

I want to finish up by saying thank you to everyone involved with Drupal. The software is designed, constructed, and supported extremely well. Drupal is an inspiration to all of us trying to create community-driven software.

Patrick Paulin
Market Contours
Trading strategy development made easy

Comments

Tim_Olaguna’s picture

Patrick --

What a nice, clean looking site! Another good reason for using Drupal, in my opinion.

But what I really appreciated was your explanation of why you chose the elements and features you have employed and why you did so. This was most helpful to someone who is developing their own site. I particularly liked your customized use of the project module.

Thanks so much for taking the time to share. A slightly-behind-you newbie appreciates it.

Cheerily Yours,
Tim O'Laguna

pamphile’s picture

Hi Patrick Paulin,

Can you turn on the email contact feature for your account. I want to send you a related email.

Thanks
Marcel

pjpaulin’s picture

I've enabled my personal contact form.

Patrick Paulin
www.marketcontours.com
Trading strategy development made easy

gravyface’s picture

Clean, professional look, and sans the usual marketing babble. Very nice!

Found a typo though:

http://www.marketcontours.com/about

Second paragraph, last sentence, "ineffecient support organizations."
"ineffecient" should be "Inefficient".

This brings up a second issue -- Contact Us page. I was hoping to just send you a private email/form submission on your site but I couldn't find the Contact Us page!
Do I have to register first? I hope not; thats a bit of a no-no in usability land.

pjpaulin’s picture

I added a Contact page. I had thought that people would use the email address on the About page, but this wasn't very obvious. The Contact page is a much better option.

Thanks again,

Patrick Paulin
Market Contours
Trading strategy development made easy

gravyface’s picture

but I got "access denied" on the Contact Us page. :)

pjpaulin’s picture

Forgot to set up access control for the new module. Thanks for catching this.

Now you should finally be able to use the contact form.

Patrick Paulin
Market Contours
Trading strategy development made easy