Rob Gonda's Blog

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.

tortoise svn 1.4.0 Final Released

Tortoise SVN 1.4.0 was released a couple of days ago to match the new changes in the Subversion 1.4.0 Server.

Many improvements and new features got added:

  • The action dialogs (commit, add, check for modifications, ...) have configurable columns, drag-n-drop support and new context menu commands.
  • The log dialog has a new column to show the issue number, formatting of log messages (*bold*, ^italic^ and _underlined) and finer control over the range of log messages to show.
  • Completely redesigned revision graph
  • Drag-n-drop in the repository browser
  • Option to disable the status cache
  • TortoiseMerge shows inline diffs, can handle UTF16 files, mark blocks which changed only in whitespace


gotta give mxAjax some props

I downloaded the latest version of mxAjax, and I gotta give Arjun some props.. the idea of open source projects is to take one and make it better... as I mentioned before, you can clearly see that he reused some elements of ajaxCFC, but the funny part while looking at mxAjax.js, is that he took functions w/o knowing if/where they're being used... I have two functions to lazy-load JavaScript: include() and include_dom(). I realized that include_dom() doesn't work on every browser so I'm not even using it... I left it there because I think it's a better way of including your scripts and I had planned to use it only if the browser is compatible... So to keep the story short, mxAjax has both these functions, and of course, he's only using include()...

****************************
Scorpio may end the war :)

upgraded to subversion 1.4.0

I just upgraded my SVN server from 1.3.2 to 1.4.0. In my previous post I mentioned it was available, but the Windows Installer version was not up there yet, only the source and binaries.

The install was easy, nothing out of the ordinary. Subversion asked me if I wanted it to update by apache modules and I clicked yes, however, when I went to the modules folder they were not updated. I had to manually copy mod_authz_svn.so and mod_dav_svn.so from C:\Program Files\Subversion\bin to C:\Program Files\Apache Group\Apache2\modules.

All my repo's, services, and modules work fine. If I see any new feature worth mentioning, I'll post back.

This blog is running version 5.9.003. Contact Blog Owner