As the title states, there’s been a lot going on with Reactor as of late. It continues to improve and stabilize. Here’s a summary of recent goings-on:
Documentation! At Last
I’ve spent almost all my free time over the past week writing documentation for Reactor. I estimate that, when all things are said and done, the documentation will be close to 200 pages. That means it’s about 20% done right now.
So far, the documentation has all you need to get started with reactor, including information on installing and configuring it. Also included is a quick start guide that helps you get your feet wet!
The latest documentation will always be available in the subversion repository.
MySQL 4 Support
Everyone’s favorite ColdFusion and frameworks guru, Sean Corfield kindly added MySQL 4 support to Reactor. I haven’t personally tested this, but Sean tells me it works just fine. The only issue is that neither he nor I know how to tell if a database object is a table or a view. So, views might have some minor issues when working with MySQL 4.
Thank you Sean!
Reactor is a Little Faster
I refactored Reactor last week and implemented a very short term caching system which really helps speed reactor up when in “development” or “always” modes. It shouldn’t make any difference for production applications.
Samples, Samples, Samples!
Over the past two weeks I put together two real sample applications for Reactor. If you download the zip or BER from subversion you’ll see a folder called ReactorSamples. Under this there are three folders:
Blog – This sample is a full-featured blog application that uses both Reactor and Model-Glue. (I’ve started calling this ReactorBlog.) ReactorBlog is, in many ways, a clone of Ray Camden’s Blog CFC. However, there are a few extra features in mine, a few missing features (such as multilingual support), and ReactorBlog has a more robust architecture. (No offence, Ray!) As soon as I have time I will be migrating this site to ReactorBlog.
Contact Manager – What framework would be complete without a contact manager sample application? This sample does not use any framework and really keeps to the bear bones to show how things work in Reactor.
Scratch – This sample application isn’t actually an application. It’s really a set of files created while writing he quick start guide. Read the quick start and look at these files.
Presenting to the Online ColdFusion Meetup Group
On January 19th I will be presenting on Reactor to the Online ColdFusion meetup group. (Thank you, Steven Erat!) So far it looks like 35 people will be there, with another 6 saying they might make it. I’m really looking forward to this!