- Jun 7, 2000
- 9,099
- 19
- 81
I've been the registrar of events for several companies for quite a few years now. Over those years, I've developed my own attendee/volunteer registration system. It first started with an MS Access database, then an MS Access front-end with a MS SQL Server back-end. A while back, I re-wrote it to now be entirely PHP and MySQL, so that it could be run easily on any run-of-the-mill web server, and so that attendees could register through a web presence, rather than the registrar have to track the attendees by manually inputting/tracking the data in a local database.
When I re-wrote the registration system in PHP, I did so without taking any kind of OOP or MVC practices into account... everything was procedural. That was what I was/am most familiar with, and the timeline I was on with re-writing it was extremely short, so I didn't have time to re-teach myself how to best code in PHP prior to completing the project.
Because the system is obviously in need of a massive overhaul as far as the programming goes, I'm looking for a replacement -- thinking that might be easier than re-writing this. Failing that, just for examples of how other systems are designed... the user interface, the database structure, etc. I've searched on SourceForge for event registration systems, and have found quite a few packages. Problem is, most of them are just in planning stages, and a lot of the others don't have any files in the projects. There are some others that do have files and documentation and etc., but really aren't what I'm looking for -- because they aren't nearly as advanced as what I'm already using, or because their goals don't ultimately have anything to do with event management or registration.
My biggest requirement is that I want to be able to run it independently -- running it on our own servers, and using our own database. A third-party registration system isn't acceptable. Another absolute requirement is that the system must be able to handle multiple events within the same database, so that we can generate cross-event reports and etc.
Does anyone have any recommendations of event registration and management systems that I might be able to evaluate for our use? Or if not that, any example database schema or user interface that I could get ideas from?
When I re-wrote the registration system in PHP, I did so without taking any kind of OOP or MVC practices into account... everything was procedural. That was what I was/am most familiar with, and the timeline I was on with re-writing it was extremely short, so I didn't have time to re-teach myself how to best code in PHP prior to completing the project.
Because the system is obviously in need of a massive overhaul as far as the programming goes, I'm looking for a replacement -- thinking that might be easier than re-writing this. Failing that, just for examples of how other systems are designed... the user interface, the database structure, etc. I've searched on SourceForge for event registration systems, and have found quite a few packages. Problem is, most of them are just in planning stages, and a lot of the others don't have any files in the projects. There are some others that do have files and documentation and etc., but really aren't what I'm looking for -- because they aren't nearly as advanced as what I'm already using, or because their goals don't ultimately have anything to do with event management or registration.
My biggest requirement is that I want to be able to run it independently -- running it on our own servers, and using our own database. A third-party registration system isn't acceptable. Another absolute requirement is that the system must be able to handle multiple events within the same database, so that we can generate cross-event reports and etc.
Does anyone have any recommendations of event registration and management systems that I might be able to evaluate for our use? Or if not that, any example database schema or user interface that I could get ideas from?