An Architect's View

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

An Architect's View

Entries Tagged as coldfusion

The Blog Is Dead. Long Live The Blog.

June 20, 2014 ·

I've become increasingly frustrated with blogging software. I use MangoBlog here. I used BlogCFC before that. I used WordPress before that (a long time ago - but I've worked with it for a few friends more recently). I just don't enjoy using any of it. Back in January, I toyed with the idea of using my Google+ account for blogging but that hasn't really worked out - because I don't much like Google+, even with all its improvements since I last tried using it. So I'm starting a new blog that doesn't need software to publish anything!

I'll keep this site running since there's a lot of legacy material here that is heavily linked but I won't be posting here any more. I'll probably add redirects to the new blog (with a link back here for Google-friendliness). The new blog probably won't have any CFML stuff on it since, well, I don't really do that any more. I'm still committed to maintaining and enhancing FW/1 - Framework One so don't worry about that but my blog is not really the best place for announcements about that: I'll continue to post to the mailing list and Twitter, and I'll probably set up a I have also set up framework-one.github.io as a blog and documentation site now that I've seen how seancorfield.github.io is going to work.

Tags: blogging · coldfusion

Getting Started

June 03, 2014 ·

Sometimes it's very enlightening to look back at the beginning of a project to see how things got set up and how we started down the path that led to where we are today. In this post, I'm going to talk about the first ten tickets we created at World Singles as we kicked off our green field rewrite project five years ago.

[Read more →]

Tags: clojure · coldbox · coldfusion · coldspring · mongodb · railo · worldsingles

BlogCFC is a TeamCFAdvance project

May 27, 2014 ·

I don't think I've actually blogged about TeamCFAdvance yet. That's very lax of me. TeamCFAdvance is an initiative started by Denard Springle last year to help foster the development of Free Open Source Software (FOSS) in the CFML community. Yes, there's been several attempts at this in the past. I've been involved with a few of them myself. The Open CFML Foundation is one example, focused on promoting awareness of open source solutions that are written in CFML - reaching out beyond our community. But TeamCFAdvance is very pragmatic: it's aimed directly at our developers, to educate and encourage, to ensure that great projects continue to be maintained, even when their maintainers move on.

If you look at the TeamCFAdvance Github repo you'll see a bunch of projects and there is one you will definitely recognize: BlogCFC! Originally created by Ray Camden, and later stewarded by Scott Stroz, BlogCFC is now a TeamCFAdvance project. One of the things you'll note on that page is the (hopefully!) green "build: passing" icon as we now have BlogCFC hooked into Travis-CI - a Continuous Integration system that automatically runs your test suite after every change, testing the project against Railo (4.0, 4.1, 4.2 beta - soon to be "gold") and Adobe ColdFusion (9.0.2 and 10 on Linux - soon to add 11), using TestBox. There's only a placeholder there right now but expect tests to blossom soon...

To see what's possible once we have everything wired up, take a look at what happens with FW/1's Travis-CI setup with automated tests - 115 of them - that are run on five platform combinations. Almost 120 builds have been tested. FW/1, DI/1, and AOP/1 are all automatically tested.

If you're not already involved with TeamCFAdvance but you're interested in FOSS, sign up! Everyone is welcome!

Tags: coldfusion · oss

FW/1 2.5 is released!

May 25, 2014 ·

FW/1 2.5 is a migration release that paves the way for breaking changes in Release 3.0 later this year.

[Read more →]

Tags: coldfusion · di1 · fw1

Conferences & Me

May 20, 2014 ·

I love conferences but I can't attend all of them...

[Read more →]

Tags: cfinnc · cfobjective · clojure · coldfusion

FW/1 2.5 Release Candidate 2

May 17, 2014 ·

Release Candidate 2 of FW/1 2.5 is now available for testing. It is the default download from RIAForge now.

[Read more →]

Tags: coldfusion · di1 · fw1

FW/1 2.5 Release Candidate 1

January 31, 2014 ·

You can download it from the FW/1 Releases page.

This has some minor functionality additions to clean up some RC (request context) access that was identified by a user. Given the compatibility changes being setup by Release 2.5, this was a good opportunity to deprecate direct access to variables.rc inside the framework (possibly inside buildURL(), setupView(), and setupResponse()).

Check the release notes for a link to the closed issues in this release.

The documentation wiki has been updated to match the latest functionality. The UserManager example has been updated to "best practice" for 2.5. The other examples will be updated before 2.5 goes "gold".

Tags: coldfusion · fw1

Into The Box - spread the love!

January 25, 2014 ·

Want to support Into The Box? You can get your Into The Box badges to add to your blog or email!

It's not just about ColdBox...

Tags: bdd · cfobjective · coldbox · coldfusion

CFUI Tags - Just Say No!

January 25, 2014 ·

Don't be a "bloody wanker", just don't use those CFUI tags!

[Read more →]

Tags: cfunited07 · coldfusion · javascript · jquery

Into The Box

January 15, 2014 ·

The Into The Box conference web site is up and running now: May 13th, 2014, the day before cf.Objective().

Into The Box brings together ten speakers, in two tracks, covering all aspects of the ColdBox-family of products for just $199. If you're using any of those frameworks - or you're just curious about them, this is going to be a great opportunity to really get to know them in depth!

Back in 2009, I gave a talk at cf.Objective() about Behavior-Driven Development - a way to describe the expected behavior of software as executable tests. It's an approach I've always believed in but we've lacked the tools in the CFML world until recently: TestBox provides traditional "xUnit" testing, MXUnit compatibility, and Behavior-Driven Development testing.

Tags: bdd · cfobjective · coldbox · coldfusion · tdd