Last Updated: 05/16/2011 04:04:00 PM
cf.Objective() 2011

- Intro to AngularJS, JavaScript Done Right - Elliott Sprehn
-
Angular is a new kind of JavaScript framework. Built for creating complex ajax applications the framework supports an MVC development model and integrated dependency injection system. In addition a client side template compiler with customizable language and syntax support makes designing and creating applications a breeze. You can create custom tags that compile into your own HTML widgets and easily integrate third party libraries. Even better, the template language supports two way data binding just like Flex 4!
The tag based templates and custom tag support will make any CF developer feel right at home on both the client and the server. And it'll make any Flex developer enjoy writing HTML5 applications again because it brings the power of MXML to your browser.
Testing is also fantastically easy with Angular. The framework integrates with the BDD testing framework Jasmine and with the continuous unit testing system JsTD. There's even an End-to-End test runner provided that lets you script your UI and write tests that exercise the real UI in a browser.
- No nonsense RESTful ColdFusion Web Services, with Taffy - Adam Tuttle
-
"SOAP is a lie: It's not simple, it's not object-oriented, and it's not a protocol; all it does is give you access to things. On the other hand, REST, put simply, is everything that SOAP wishes it were. Unfortunately Macromedia bet on the wrong horse, and it's dead simple to create SOAP services in ColdFusion; but implementing REST is more painful than finding clorox wipes where the toilet paper should be. Taffy, a framework for building REST in ColdFusion, is unobtrusive, blazingly fast, and ultra-lightweight. It relies primarily on convention over configuration, and where configuration is necessary, it is kept to a minimum using code metadata. This session will explain the core concepts of REST in a way that even a total newbie can understand, and show you how to create simple CFCs that expose your data RESTfully." - Adam Tuttle
Read More
- Refactoring a Legacy Application to an MVC Framework - Ezra Parker
-
"For anyone who has ever wanted to refactor a page-based ColdFusion application that uses individual .cfm files into a model-view-controller architecture (or has been given a mandate to do so), this is the session for you! We will take an incremental approach, demonstrating how to logically break the task down into manageable steps, and using best practices for separating business logic from the presentation layer.
Model-Glue will be used as the example framework, but the principles learned can easily be applied to any of the popular ColdFusion MVC frameworks (e.g., ColdBox, Framework One, Fusebox, Mach-II). Detailed, commented code samples will be available in order to allow attendees to follow along during the session, or to use for reference afterwards." - Ezra Parker
Read More
- Making Legacy Code Testable - Emily Christiansen
-
Better design. Ease of adding new Features. Knowing about defects before you check in. All of these are promised by unit testing and test-driven design. At conferences we are presented with software that has been designed with testing in mind. Testing always looks so easy with these examples. What about legacy code? How do we test that? Just because software wasn’t initially designed for unit testing doesn’t mean it can never be testable. It is simply a matter of refactoring that mass of untestable code into smaller, testable modules. In this presentation I will cover some strategies for taking legacy code from spaghetti code to testable code. I will also provide examples to illustrate these concepts. This will not be a talk about setting up MXUnit, instead it will cover making existing, problematic code work with MXUnit to achieve greater stability and peace of mind. After attending this presentation developers saddled with legacy code will be able to reap the benefits of automated unit testing. - Emily Christiansen
Read More
- Orm Zen - Marc Esher
-
The month: June. The weather: hot. Brewfests: too far away. My job:
Read More
brand new. My issue tracker: overflowing. Deadlines: looming. My
spirits: sunken.
Why? I had met my nemesis, and it was ORM. Got Artists, got Art? Easy.
Got real-world stuff to do... hey, wait a minute!- By Marc Escher
- May 19, 2011
- Test Driven Development in JavaScript with JsTD and Jasmine
-
Test Driven Development (TDD) and it's cousin Behavior Driven Development (BDD) are certainly not new, but the way we write tests and how easy they are to run is! Jasmine is a fantasticJavaScript BDD testing framework that has a simple syntax with lots of expressiveness when you need it. Combined with JavaScript Test Driver (JsTD) which allows you to continuously run your tests from your editor on every save and doing TDD becomes a breeze. JsTD even has Eclipse integration so you can install it in CFBuilder or FlexBuilder if you're working on HTML5 AIR applications.
Read More
- Selected to speak on GIT at cf.Objective() 2011
-
This year I have been chosen to speak on "A git's guide to GITing along" at cf.Objective() May 12-14 in Minneapolis, MN. I am extremely excited and very honored. Seeing my name next to super stars like Ray Camden, Elliot Sphren and Charlie Arehart and others is scary, but I love speaking, ColdFusion and Git, so I hope I survive.
See the schedule of topics: here
Read More