Category Archives: Developer Blog

Bugerator update, Tickerator and The Lost and Found

Woohoo. ¬†Bugerator is going places. ūüôā I know it isn’t a lot but it has 88 users and I have received several bug reports. Yes it has bugs. ¬†It is hard to find everything before a project is in the wild when you are a team of 1. ¬†But I’m getting to them relatively quickly. ¬†As of now it has 88 downloads which considering I have done no promotion other than making it available pleases me.

I’ve done a little rewriting of the tickerator install. ¬†In a nutshell I hated it. ¬†I already posted about that though.

So I’ve had a request from the community theater to manage the lost and found from our website. ¬†So coming really soon is the Lost and Found plugin for WordPress. ¬†Basically it allows you to post pictures and descriptions of items in your lost and found and people can claim them by typing their Name and email or phone. ¬†No WP login required. ¬†The administrator can elect to receive emails whenever an item is claimed then mark the item as returned or whatever.

Everything is done except the admin interface and I expect to get that done in the next day or two. ¬†This will be appropriate for community theaters, church groups, community centers, or any group that has a Word Press site and has people leave items behind. ¬†We will be announcing the lost and found via our group email so that parents can claim the things their children (or them) have left behind. ¬†Good times…

What’s this Bugerator stuff?

So I was looking for a good bug tracking system. ¬†Now there are many great ones but one of the things I want is to have WordPress integration so I was looking at plugins. ¬†I just don’t want to have people register for the website then have to register again to track the bugs.

Tried a couple of plugins and they just weren’t what I wanted, thus Bugerator was born. ¬†Out of the box it supports multiple projects and multiple users. ¬†While any WordPress admin will be a admin in Bugerator it has an independent Admin/Editor list separate from WordPress’s permission. ¬†So you don’t have to give access to your WordPress pages in order to give access to the projects.

Finally a short code for the Bugerator can give access to all of the different programs you are writing or just an individual one so you can keep projects private, limit access, etc.  Look for it soon in the WordPress plugins directory.

OK OK, it’s been 45 days…

As anybody might guess my interest in creating this kind of project is for the non-profit small community theater I volunteer for. ¬†Well we’ve been gearing up for our production of The Wizard of Oz which opened last Friday so I’ve been rather busy.

It finally opened and I survived the first weekend. ¬†Now that the main stress is passed I’ll start doing some real work on this project again… not that anybody is paying any attention to me whatsoever. ūüėČ

The git web repository is up as always and I’ve added a direct public git read only download. ¬†Details on the git page.¬† Otherwise the initial database setup is done and I’m starting to progress through the main event setup so I can get some real information going there.

The Whos, the Whats and the Whys

I’m part of a non-profit art organization in my community. ¬†We’re a low budget volunteer based community theater group that puts on 4-6 performances a year.

I work for a top 5 web hosting company as an accountant by training. ¬†I’m very technical which makes me quite a good fit there. ¬†I’ve taught myself PHP and web development and have completed a few minor work projects and personal projects . ¬†I’ve never to this point been a part of a larger open source project but look forward to it.

Our arts council has been working on finding a good online solution for selling tickets for performances.  I volunteered to take on the search.  There are plenty of commercial offerings which in a county of only 10,000 people were well out of our budget.  So I had to forget the commercial offerings and look for any open source projects that may exist.

Based on my searches I found an older now defunct project, and a more updated project that I gladly donated to receive the latest version of. ¬†I’ve since set it up, tested it and dug in to the source code. ¬†It is set up and will be working for our summer family musical and that has me very excited. ¬†One of my immediate goals when I decided that we had to look towards open source was that I wanted to join the project and become a regular contributor to the code.

So with that in mind why am I starting my own project instead of building on what is existing? ¬†First off I’m not naming the other project because I harbor no negative feelings¬†towards¬†them. ¬†Part of it is just the timing. ¬†Based on what I know they’ve had some bad luck with a hacker type which unfortunately has shifted their focus to rebuilding and¬†securing¬†their site. ¬†So currently they don’t have a development tree available anywhere or a current build or anything posted (I did ask). ¬†Their most recent release is over a year old (which again I’m¬†grateful¬†for because our local arts council will be using it this summer.)

I had some requirements of the ticketing program and I was able to make a couple of changes to make things work. ¬†However this showed me the importance of logical flowing code which is easy to follow. ¬†Unfortunately¬†that other project was built upon the older one so there is a lot of old code in there that isn’t well organized. ¬†I actually needed a debugger running it line by line to help me find where to change the code.

So I simply felt that the other project really needs their core rewritten and if I’m going to do that I’d personally rather just start something from scratch. ¬†Now once again I’m really not trying to show any negative feelings towards another project, but I feel it is important to tell where this project started from and why I will be a stickler on a few things.

David