Rummage

Dayyan Lord

Applied Software Development

Spring 2005, UAA

Client:

Tired of searching forum after forum for information.

Wanted something that could:

Let me manage forums for myself

Add a forum

Drop a forum

Update a forum

Allow me to search managed forums

Search multiple forums

Display the results in one page

Display previous searches and results

And had a simple, intuitive interface.

What kind of datatype?

A Relational Database:

Rails framework

Treats database entries as objects.

Affords easier manipulation of database.

Easily render into HTML.

Saves time!

Before Starting the Project...

Come up with a correct database design

because I wanted it correct

Learn ruby language

http://www.ruby-lang.org

Learn Rails framework

http://www.rubyonrails.org

Database Design

=

Difficulties:

Database design went through several revisions:

I could not start project before it was done.

Rails is a newer framework;

tutorials were vague and didn't teach a lot,

documentation was not fully complete,

thus some methods were puzzling,

and I had to search the web and mailing lists a lot.

Editor flow

Search Flow

Results!

Support more forum software:

Functionality is dependent on source code;

I would like add a Regular Expression entry to the software

table to allow myself to add more forum software without

requiring edit of the source code.

Jazz up the interface a bit.

Edit and package up software to allow easy distribution.

Long lost upgrades

2005-04-18T13:08:10