AEIOU is an open-source system for creating electronic commodity currencies.  I’ve been working on it off and on (mostly off) since 2006.  After yet another hiatus, I’ve decided to get back to work.  However, I’d like to take a different approach this time.

Quite frankly, I’m a little bit embarrassed at the relatively meager progress I’ve made in the past two and a half years.  Of course, my sluggishness isn’t really all that surprising.  This is the only serious PHP project I’ve ever done, and I’d never dealt with web services before either.  Additionally, while the core component of AEIOU has technically been usable for a while now, it’s only a small part of the overall framework that I want to create.  Overall, it’s an ambitious project, and I often wonder if I’m making bad design decisions which will have disastrous consequences later on.

I had hoped to find other developers interested in working with me on this project.  I figured this would alleviate some of the aforementioned problems, speed progress, and generally keep me motivated.  A few people have expressed interest, but nothing has come of it.  Part (most?) of the problem here is that there isn’t an easy way to get familiar enough with the project to actually start working on it.  Other than what’s been implemented in code, the design is almost entirely in my head.

Which brings me to the purpose of this blog.  In future posts, I’ll attempt to detail the current design of the existing AEIOU code, as well as the overall design that I have in mind for the whole system, and ideas for possible changes.  I’ll also explain why I see a need for this project, and what I hope to achieve with it.  What I want from you, dear reader, is feedback.  Tell me where I’m “doing it wrong”, give me suggestions, or whatever you like.  I’d like to hear from more experienced web developers than myself, but also from anyone interested enough to read this.

Anyway, here’s some links to start things off:

2 responses to “Introduction”

  1. Brad Spangler

    Is this “from scratch”? You might try using a framework such as CodeIgniter or CakePHP.

Leave a Reply

You must be logged in to post a comment.