An Architect's View

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

An Architect's View

cf.Objective() 2011 presentations posted

May 14, 2011 ·

Now that I've given both of my presentations at this year's cf.Objective() - which was an awesome conference, BTW! - I have posted them both to the "Presentations" page on my blog.

Functional Programming: What is it and why should I care? - my one hour introductory talk from Saturday morning, showing Clojure and some functional style CFML.

Multi-Tenant, Multi-Lingual Architecture for Software as a Service - my two hour deep dive from Friday afternoon.

Tags: cfobjective · clojure · coldfusion · saas

3 responses

  • 1 Nathan Strutz // May 17, 2011 at 10:08 AM

    Sean, I finally finished thumbing through your slides. As a person who has created both shared codebase targeted personals sites, and multilingual sites, it looks like you summarized it really well. I was hoping to get a glimpse of your translation database's web interface, assuming there is one. I guess that's what I get for not being there. It's amazing the number of things that go into a project like that.

    My worst parts were dealing with the customizations between sites, and working with the translations.

    The customizations included different business rules for the different target markets, the owner was a micro-manager and wanted impossible differences between the sites, so above images and css, in order to avoid code like "if site x or y do this, else do that," I came up with a plugins system to override certain behaviors.

    The translations for us were particularly tricky, we had to deal with an expensive translation company, even for single-word translations, and there wasn't nearly enough time to come up with the solution I wanted. I had big plans, including building a stand-alone app for fun and profit (the existing market is ripe for something good). Maybe we can talk about the solutions we each came up with some time.

    Anyways, great job, thanks for sharing.
  • 2 Sean Corfield // May 18, 2011 at 11:53 AM

    @Nathan, thanx. Happy to go into more detail offline in email, IM or Skype. I think you know how to contact me?
  • 3 DK // May 19, 2011 at 12:21 PM

    Hi Sean, Your presentation on Multi-tenant apps was great; even better was talking to you about migrating legacy code to use a framework.