Rob Gonda's Blog

RIAForge is alive: new open source projects home

Ben Forta, Ray Camden, myself, and others have been working on a secret project for the past few months. Well, it is secret no more ... Welcome to RIAForge.

RIAForge is a place to host open source projects built with Adobe technologies - from ColdFusion applications to Photoshop plug-ins to Flex components and more. And of course the site is built using those same technologies.

RIAForge features:

  • A unique project URL
  • File hosting
  • Bug tracking
  • Forums
  • Blogging
  • Basic stats
  • Subversion access
  • ... and more

This is not an official Adobe project, although the site is Adobe supported. Ray Camden did the primary development work with a lot of help and support from others, including Brian Rinaldi and myself. Most of the project was written in Model-Glue, and Ray added portions of his existing projects like Lighthouse, Galleon, and blogCFC.
I wrote the SVN support and I'll post it tonight as an open source project.

Let us know what you think!

Adobe Community Expert

For those who haven't noticed the logo in my blog, I am now part of the Adobe Community Experts, a group dedicated to provide high caliber peer-to-peer communication educating and improving the product skills of Adobe customers worldwide through speaking engagements, articles, forums, etc. I used to be a major contributor to the MM ColdFusion forums a few years ago, and then stopped because of lack of time, but I started to post a little more lately...

I'm looking to present another Breeze session on Ajax for the Online ColdFusion Meetup Group but this time it will be code only: lots of demos, walk through code, start projects from scratch ... Last time I got a good feedback, but I covered way to much and could show much code... so this time it's a follow up with nothing to show but code.

ColdFusion RSS Aggregator

Not sure who's behind this yet, but my FeedDemon just picked up a new ColdFusion RSS Aggregator: cffeeds.com It's a nice simple design, fast, not sure what advantages it would have over MXNA, nonetheless, yet another CF resource that's worth mentioning.

model-glue jquery Ajax contact manager

I just finished migrating my Ajax Model-Glue Contact Manager example to jquery... it literarily took me no more than 30 minutes; I was truly amazed on how easy it was, and 20 of those minutes were to realize that I needed a plugin for my form serialization. I probably changed no more than 5 lines of code, and removed about 10 more.

I even had some nice transition effects, which I took out for now to show the very very basics; I will add them again and provide a new download in the next few days.

You can view the example here and download the code. The flow is exactly the same as the ajaxCFC example, but if anyone has any questions please add a comment and I'll try to answer it for you.

ajaxCFC meets log4javascript

I was playing today with log4javascript and I thought it was a good idea to integrate it with ajaxCFC. I added a couple of basic log calls as shown in this example.

I added a trace for the invoked call, showing the call ID, remote method name, and serialized arguments, followed by the server response. I also added a broken call to illustrate logs of a server side error.

In order to enable the debugging, all you have to do is to add debug: true to the ajaxConfig object. If this key is not present, the debugging classes won't even be included, to save on loading time and performance.

Let me know what you think.

CFUNITED Videos Available

You can now purchase CFUnited's video package, which includes every session, showing the presenter and the slides simultaneously. The price for people who did not attend the conference is $649. For those who did attend the price is $200, nice discount! I think companies will have no problem at all purchasing this and share across the CF department.

Model-Glue Documentor

A question came up in the MG lists and I though I would share it... It was regarding documenting process flow in MG... though the question was really expecting to get a nice flow chart of events, broadcasters, listeners, controllers, models, two interesting links came back from the archives:

Ray Camden's MGDoc, a Model-Glue documentor
Wayne Graham's Model-Glue Documentor XSL

which framework to choose?

There is no one best framework, silver bullet, and no one feats them all. Fusebox is easier to grasp and makes the transition from spagetti code easier. Next is Model-Glue, which makes Object Orientes developing a little easier, and Mach-II is the stricter of all. ColdSpring is the newest one out there, not nearly as popular as the rest. Model-Glue: Unity integrates with Reactor and ColdSpring, however, Mach-II has plugins for both frameworks available. There are examples and ajaxCFC uses for Model-Glue and Mach-II, and Spry examples for Model-Glue. Mach-II just added application.cfc support, which Model-Glue does not have yet. Model-Glue supports 'actionpacks', which are powerful subapplications, are really handly addition.

If you're not familiar with objects, go with fusebox, perhaps it doesn't even require you to use them. I personally like Model-Glue the best, but again, that is a bias personal opinion. I would suggest you try them as which one feels better.

Regardless of your decision, if you are to get into heavy OOP, I would advice to adopt ColdSpring for your wiring needs.

intro to service layers

Brian posted a really nice entry about service layers... If you're new to OO and heard this term before, I suggest you check it out. Nice work Brian, keep'em coming.

Flash MovieClip to JPG with CF backend

I need to be able to export a flash movieclip as a bitmap, send it to the server, and save it as an image. Quasimondo provided some ActionScript and PHP code, but I can't seem to make it work with ColdFusion... does anyone out there successfully accomplished this or want to give a try at translating the php code?

Any help will be appreciated... Please drop me an email if you have something or willing to give it a shot.

The images can make it to CF in any format, which will be converted later to a jpeg, but you don't have to worry about that part.

You may use up to Flash 8 and ColdFusion 7.

More Entries

This blog is running version 5.9.003. Contact Blog Owner