An Architect's View

CFML, Clojure, Software Design, Frameworks and more...

An Architect's View

Entries for month: March 2009

Get Railo 3.1!

March 31, 2009 ·

Railo 3.1 Open Source is available! getRailo.org is the new community / open source web site, getRailo.com is the new products and services web site. The sites are still in Beta so you'll see some Latin filler text in a few places and a couple of areas need some work to flesh out the information but they give you access to the latest and greatest version of Railo - and the source code!

Tags: oss · railo · coldfusion

Designing object-oriented software is hard

March 30, 2009 ·

Ben Nadel had a bit of a "crisis of faith" last week over his ability to learn OOP the "right" way. He's highlighted a problem most people have coming to OO these days: in their search for the One True Way(tm), they are overwhelmed and can feel like failures. It can be a long, hard road. In a comment on his blog, I recommended everyone read the first two paragraphs of the "Gang of Four" Design Patterns book because it really sets this in context. I'm going to reproduce those first two paragraphs here to get you thinking. I highly recommend buying and reading the book.

[Read more →]

Tags: coldfusion · programming · architecture

Converting corfield.org to Railo

March 28, 2009 ·

As you might imagine at this point in my Railo for Dummies series, I'm ready to try it on a real website such as my own. I've been running corfield.org on CFMX7 Standard Edition for a long, long time and never upgraded to CF8. Trying to run corfield.org on Railo has been on my 'todo' list for a long time as well and now seemed like as good a time as any. Here's how it went...

[Read more →]

Tags: blogging · railo · coldfusion

Railo for Dummies Part IV Appendix

March 28, 2009 ·

In the comments on Part IV, Barney suggested using AJP to proxy and I confirmed that it preserves the CGI variables REMOTE_ADDR and REMOTE_HOST which Paul Kukiel asked me about. Paul also noted that adding the ProxyPreserveHost directive causes the host headers to be passed through the proxy. I'd actually added that locally but didn't want to complicate the blog post by mentioning it. In this Appendix post, I want to tackle SES URLs. One downside of Tomcat is that it does not support the following common form of SES URLs: We're going to tackle this by changing our proxy strategy to use mod_rewrite.

[Read more →]

Tags: osx · apache · coldfusion · railo

Railo for Dummies Part IV

March 27, 2009 ·

After getting a very basic Railo+Tomcat setup running, now we're going to make it more robust and more 'production-ready' (you'll want to do more than I'm going to show so I'd refer you to the extensive Tomcat documentation for deeper configuration). I'm just going to show how to get Tomcat integrated with Apache in a couple of ways so you can run a 'real' website on it.

[Read more →]

Tags: osx · apache · coldfusion · railo

Railo for Dummies Part III

March 27, 2009 ·

Today, let's get Railo running on Tomcat! Why Tomcat? It's a robust, high-performance Java-based web server and Servlet engine and it's also very light and lean. Tomcat is also the basis of the JBoss Web Server (I'll probably cover JBoss later in this series) so all that you learn about getting things up and running on Tomcat can be carried over to JBoss when you need a full JEE server rather than "just" a Servlet engine.

[Read more →]

Tags: coldfusion · osx · railo

Adobe MAX 2009

March 27, 2009 ·

Ted Patrick has posted an update on MAX 2009 where he confirms that MAX North America will be Los Angeles, October 4-7, but there will be no separate European event this year (no word on a Japanese event yet). However, in addition to the live, in-person event, he hints that "MAX will take place ... online" and says Adobe "will be taking the online experience to the next level." Given the huge audience for MAX 2008 sessions on AdobeTV, this is an interesting development. I've only been to one MAX Europe (Barcelona in 2007) and, for me, it was a better experience than MAX North America because it was a smaller, more intimate affair and I actually went to sessions nearly all the time (it's where I learned most of my Flex / AIR theoretical skills). But it wasn't a great networking opportunity in the same way the North American version has always been. For me, the biggest benefit of attending MAX has always been the networking and I often do not attend many sessions. Being able to watch them after the fact was great. It'll be interesting to see how this pans out for 2009.

Tags: adobe · adobemax09

cf.Objective(ANZ) Call for Speakers!

March 26, 2009 ·

As Kai Koenig said when he asked a number of us to pass this along "Maybe anyone wants to combine their once-in-a-lifetime dream holiday in Australia/NZ with a tax expense along the way"
You might have already heard that cf.Objective() is coming to the Pacific region and that were going to hold cf.Objective(ANZ) in Melbourne, AU later this year (12 & 13 November 2009). At this stage were opening the public call for speakers. If youre interested in coming over to Melbourne and present on a topic that goes along nicely with the "ColdFusion Enterprise Development" scheme cf.Objective() has become successful in the US, wed like to hear from you. Topics were looking for fit into (but are not limited to) the following major categories: Architecture and Design: OOP, Design Patterns, Frameworks, Modeling, Refactoring Legacy Apps, Persistence etc. RIA: LC DS and CF, Ajax/Flex with CF, BlazeDS and CF etc. Process and Methodology: Agile Development, SOA, Managing large CF architectures, Debugging and Metrics etc. Integration and Testing: CF and Java, Build and Deployment processes, Server tuning, Unit Testing etc. Please let us know by April, 24 2009 if youre interested in coming to Melbourne to present at cf.Objective(ANZ). A short blurb about yourself and one or multiple topics youd be interested in presenting on would be very appreciated. Please send all topic submissions to speakers@cfobjective.com.au . cf.Objective(ANZ) will provide speaker accommodation for the night of the 12th to the 13th of November 2009 at the conference venue (Renaissance Hotel in Melbourne). At this stage we unfortunately cant provide any further financial assistance with travel cost or other expenses. We look forward to hearing from you! cf.Objective(ANZ) Steering Group
I'd love to go but finances don't permit it this year. Speaking at MXDU a couple of times in the past was a fantastic experience so cf.Objective(ANZ) should be awesome too!

Tags: coldfusion · cfobjective

Conference Early Birds End March 31st

March 26, 2009 ·

Both cf.Objective() 2009 and CFUNITED 2009 have their early bird deadlines coming up on Tuesday March 31st. Register now to get the best price for those two conferences! Remember that if your company registers at least one person for cf.Objective() as an early bird, you can register others from your company later at the same early bird price!

Tags: coldfusion · cfunited09 · cfobjective

Railo for Dummies Part II

March 24, 2009 ·

I said I'd look at Railo on Tomcat next but I figured I'd just sneak in a quick Express for Windows post before that so folks don't think I'm forgetting all those PC users.

[Read more →]

Tags: coldfusion · coldbox · microsoft · railo