Setting Up Smith, the latest free ColdFusion Server

If you’re like me, you hear about a lot of new CFM servers but never go beyond reading the reviews. I admit it, I’ve never installed Bluedragon, Railo, Coral or (until recently) Smith Project. A recent post on CFDan.com plus a mention of Smith Project on Helms and Peters Out Loud had me wanting to at least check one or two of these out. Tonight is the first try — Smith Project.

The idea of an open source cfm server sounds great, but it’ll be a lot of work to get up to the level of ColdFusion (or apparently BlueDragon). Even still having a quick and easy cfm display for the basics would be nice. I’d think of it the same way as using a database server. For a professional application you’ll want an established solution, whether it’s Oracle, MSSQL, MySQL or Postgre — the same way as you’d pick an established CFM engine. This of course makes it much much harder for the new guys to get their foot in the door, especially with the size of the ColdFusion community as small as it is. But with an open source solution that could be a great step towards unifying people, and with more people behind something it starts to work it’s way up. I can’t say I’ve ever been much of an open source contributor, but the idea of writing backend tags as needed is extremely appealing.

Smith FileslistInstalling Smith Project (on windows) is as simple as unzipping a file. There’s no program-files-registry-modify install for this one, so if you want you can run Smith Project very easily off of a thumb drive. There was instant gratification when installing it and viewing the directories which are extremely straightforward. You see those .bat files? They control starting and stopping for the Jetty Web Server, a lightweight java http server/servelet container and Mckoi SQL Database, a java SQL database server. After running that pair of bat files in any order and heading over to http://localhost:8081/ you’ll see it’s already up and running.

Welcome screen upon install Upon successful install you’ll see this welcoming screen. It renders cfm of course, and contains a database call to confirm that everything is working. The database server comes loaded up with a contact table whose contents are listed with the options to add/edit more.

Smith Project Debugging output The debugging output flexible, and reminds me of ColdBox with the ability to minimize the debugging output groups. It’s customizable from the administration panel. It has all the options you’d expect – execution times, trace, queries, options to include the various scopes in the debugging output.

Smith Project Administration The administor panel looks like a simplified version of the ColdFusion version. Anyone familiar with any CF version should be able to jump right in. The basic options are here: Mail settings, mappings, datasources, custom tags, debugging, compilation paths and session management options (well option — User J2EE session management). It’s a minimized version of Railo, BlueDragon or ColdFusion for sure, but a very well done one.

One more thing on the list I’d like to find out more about, but as far as installations go Smith project’s packaging was extremely well thought out. If you’re interested in testing your application in Smith project you can do so in almost no time at all.


 
 
 

4 Responses to “Setting Up Smith, the latest free ColdFusion Server”

  1. Just to clear up any confusion, Smith is not open-source…or at least not yet – that comes straight from their site. If you read through their site, they say they are open to the idea of open-sourcing it depending on feedback from the CF community.

  2. Very good point. Tt’s a good way of making sure there’s at least some interest in it and their work won’t just fizzle out. With how attached to a particular CF server many people are (or just unaware of alternatives) I can understand why.

  3. As far as ease of install goes, you should try Railo next. They’ve got a version that you can just drop and run, without even starting a web server (I think). It’s great for testing software to see if it will run on Railo.

  4. home economics education…

    We\’re exorbitantly delighted that you have stumbled onto this webpage about accounting cpe….