After the successful run of the beginner and intermediate ColdFusion contests, I'm happy to announce the Advanced ColdFusion Contest. This contest begins today, and will run until the end of March. So what's the contest? The previous two contests were fun - they both involved games. This time, however, I really wanted to help the community. (Or lead an effort to help the community.) Yes the code reviews were helpful - but I wanted the result of this contest to be of use to ColdFusion developers. With that in mind, I took a look at a tool that I use almost every day, but that I think can be improved: the ColdFusion Administrator Log Viewer. First - there is no real good way to aggregate information from the logs. So for example, one application may have quite a few instances of a certain type of bug. Right now there is no easy way to determine this. You can do a search filter and count - but that isn't very intuitive. I'd like to see a log viewer that can also summarize information and give me reports. So with that in mind, here are the guidelines:
- There are two main uses for this new tool. The first is viewing log information. Right now you are limited to a certain number of rows per page. Perhaps your tool will let the user output more rows at a time. Filtering works - but could be easier to use, and inline (i.e., drop the popup). The tool should work in with log file viewing in the ColdFusion administrator where the type is CFML. It need not work in logs marked Other.
- The second use is aggregation, or reporting, of logs. This could give you reports on the number of errors, types of errors, application with most bugs, etc. Perhaps even giving a list of templates throwing the same error. Graphs are always nice. (Think of the administrator who may not be very technical. Graphs could quickly give a non-technical person a simple overview of their system.) You can require a DSN for your application in order to store processed information. However - you may only use Access, SQL Server, or MySQL. (You may support more, of course, but I will only test in those environments.)
- Your tool must work within the ColdFusion Administrator. All that means is that you should use the extensionscustom.cfm file.
- One copy of Studio (Thanks Adobe!)
- One free pass to CFUnited! (Thanks Terratech!)
- One free copy of KTML 4 (when released) (Thanks Interakt!) (And yes, I know there are other, free, HTML editors. But I love KTML. It's the bee's knees.)
- One more additional prize that I have to wait for a last clarification on.
Edited: The last prize is a copy of the new, and very cool Flex Builder. Obviously Adobe can't send you this till it is released.