TerrenceRyan.com

I'm a 35 year old redhead geek from Philly.
I'm currently a Developer Evangelist for Adobe.
Also the author of Driving Technical Change

cf.Objective Day 3

1 Comment

Paul Kenney: Test driven Development with ColdFusion

Paul Kenney from Adobe took us through test driven development. Testing is one of those things that people (okay I) always nod their head and say "We totally should be doing that" and then do nothing about implementing. I was hoping to get some good incentives or strategies out of this session.

Paul started with the problems of testing. They basically boil down to:

Tips

Charlie Arehart: Understanding, Improving and Resolving Issues With Database Procedure Caches

Charlie Arehart is a really polished speaker. I'm not knocking anyone else, but he's just really smooth.

The main thrust of the talk was about getting optimized query plans through ColdFusion.

Points:

Ben Forta: Keynote Top Secret Scorpio

Ben went over the Adobe buy out and customer worries to start with. He then went into the marketing over view:

Ben talked about three things to do with Developers and Eclipse

First was the ColdFusion Ajax Application Wizard. Much like the Flex application wizard it creates a simple application using Ajax. He also pointed out the ColdFusion Ajaz Debugging tool. You know how PHP programmers will grudgingly admit that ColdFusion does debugging much better than anything else out there. They're going to have to say it some more; because this thing is awesome.

Second was the Eclipsed based ColdFusion Debugger. This feature has never really excited me. But seeing it in action, I can really see it being useful.

Third was the new integration of Flex Data Service into ColdFusion. It's now being called LiveCycle Data Services.

Lunch

Hal Helms: Object Oriented Modeling

I went to the wrong room, and wandered into this, but didn't want to move because I had access to an outlet. Additionally, I've always wanted to hear Hal Helms talk.

This was a theoretical/philosophical discussion on the way to architect object oriented code around your data model. It was a very cool introduction about talking about this stuff better. The whole getter and setter model isn't enough. Don't think about objects in terms of data you can get out of them... Think objects in terms of what they do.

Hal starts at the UI and works down to the database. I guess, but I'm not sure, is that you have to shift your mind to thinking of the database as just a persistence layer to save object state. You have to ask yourself "What does it mean to be a <blank>?"

Hal's Tiers of OO Applications

A lot of this went over my through my fractured attention span. My brain is full.

But cool notes:

He finished up with a good example of why Inheritance is not the best pattern to use in many, many cases.

Chris Scott: Introduction to Aspect Oriented Programming with ColdSpring

Aspect Oriented programming is a relatively new comer to the programming world. It complements OO and controls wide reaching concerns. Chris Scott started talking about why we do it, before talking about how.

This was another one that blew my mind.

He showed us an example of caching that was so robust, he took the database of a database application down, and it still worked. He also showed a great example of a use of custom metadata in CFC's.

After this I was done. Chris Scott hurt my brain. This stuff was so cool and so powerful, I want to use it. I just don't know where yet.

1 response so far ↓

  • 1 Nathan Mische

    I saw both of Chris Scott's presentations on Sunday and some of the stuff he was doing with ColdSpring blew my mind. While he was using the RemoteProxy stuff with Flex, I can see how it would equally useful for AJAX development.

Leave a Comment









Categories

Monthly Archives

Tag Cloud

coldfusion web development flex coldfusion builder appearances squidhead coldfusion builder extensions higher ed flash builder air mobile android adobe apptacular html5 driving technical change running a coldfusion shop adobemax06 movable type flash catalyst flash blackberry adobemax07 adobemax08 hero finicky css adobemax09 holy crap i’m a mobile developer centaur basecamp cfc unfuddle motorola metablog irrational characters ios git evangelism devices code reviews ant wharton subversion security phonegap philly philadelphia multidevice knowledge@wharton jobs browserlab adobemax10 adobe tv unfuddlecfc svnauth.cfc semantic html semantic html responsive web design qnx nlb linux jquery mobile java it github flexorg fireworks edge eclipse dreamweaver apps apple adobemax11