-
08:15
Registration Open
-
09:00 - 10:00
Keynote (Adobe) / Optimus
-
10:00 - 10:15
Break
-
ROOMOPTIMUSMEGATRONSTARSCREAM
-
10:15 - 11:15
Requirements and Estimating
Estimating and requirements gathering are an important part of all our jobs. Your boss or your client doesn't care about FW/1, CF-ORM or Code Generation, but improving your requirements gathering and estimating skills can make a big difference in how they value your skills.
Learn best practices for more accurately specifying and estimating projects using a range of proven patterns developed from specifying and estimating over 400 web applications over more than ten years.
Regular Expressions, Extraordinary Power
Many people have heard about the power of Regular Expressions (RegEx) but few have taken the time to learn them; or, they've looked into them and have been overwhelmed by their seemingly complex nature.
In this presentation, we're going to break down regular expressions into bite-sized chunks that everyone will feel comfortable understanding.
Adobe ColdFusion Builder - Storm
ColdFusion Builder is becoming the IDE of choice for ColdFusion development. ColdFusion Builder – Storm is the next version of ColdFusion Builder. Storm comes with lots of new features and has improvised on several of its earlier features.
In this session Sagar H Ganatra from Adobe ColdFusion Builder team will be talking about each and every feature of Storm.
-
11:15 - 11:30
Break
-
11:30 - 12:30
Trust, Communication, Honesty: Pick Two
When people discuss workflow, we usually focus on which methodology we are using, whether sprint meetings or pair programming is best, or which bridging technologies ease the handoff of assets.
What we don't usually talk about is how to handle the social dynamic when the project is starting, when it is ending, and when it falls apart in the middle.
In this talk, we will discuss the social aspects of workflow. What can be done to ease the process, and how we can create a solid foundation on which to build a workflow that works for you.
From there, we deconstruct what makes for a good workflow, and learn how to piece together our own based on what we are doing, where we are doing it, and how it needs to be done.
FW/1 - The Invisible Framework
ColdFusion has always been about simplicity and "getting stuff done". Sean created Framework One (FW/1) in that same spirit: with just one file and some simple conventions, you won't even notice you're using it!
If the learning curve, code bloat and XML have put you off other frameworks, find out why developers are saying "FW/1 is perfect" and how you can use it to just focus on your code, be productive and stop worrying about "the framework".
OAuth.. WTF?
Since it's conception in 2006/7, the Open Authorization access protocol was geared towards providing a detailed, uniform method of granting access permissions for API providers and consumers alike. Now widely used amongst many global providers and rapidly replacing basic or generic authentication protocols, it is truly becoming the standard means of access authentication.
So why is it still as confusing as hell?
Join Matt Gifford, aka coldfumonkeh, as we look at the structure of OAuth requests, the variety of authentication 'flavours' available to use, and how to implement and consume access-restricted services through the protocol.
-
12:30 - 13:30
Break
-
13:30 - 14:30
HTML5 Before your very eyes!
Join Bruce Lawson from Opera (the browser that began what's now known as "HTML5") to discover what HTML5 is (and what it isn't). Build a site - in real time, typos and all - using some new structural elements
Together you'll add some HTML5 intelligent forms and some native multimedia, and script your own video controls. Legal disclaimer: Neither Opera nor Scotch on the Rocks will be responsible for your head exploding.
Flex 4.5 Mobile w/ ColdFusion 9
Discover how to use the new tools in Flash Builder "Burrito" and mobile components in the Flex "Hero" SDK to add mobile interfaces to your ColdFusion applications.
The road to sanity - sorting out your legacy applications
Isn't life great?! We've got the improved performance and great new features in ColdFusion 9. We've got a list of frameworks long enough to suit any scenario. We've got built-in access to enterprise caching, solutions to common paradigms and design pattern implementations coming out of our ears! We've got virtualization and cloud technologies to take care of even the most demanding hosting needs - life in the CF community has never been better !
Oh wait, what's that? You're not working on a greenfield project? You've inherited an application that started life on ColdFusion v1.5 and looks like it was architected on the back of a napkin? Your application runs like 3-legged donkey, and that's in the good times when the server is up?
You need help! Sadly, we're not head-hunting for the latest social-networking dot-com start-up, with mind blowing salaries and bean-bag chairs - but we can help make your life easier! With our unique tooling combination of FusionReactor, FusionDebug and the jewel in the crown - FusionAnalytics - I'll show you how you can quickly focus on and correct your legacy application stability issues and pro-actively improve quality, performance and reliability over time.
If that's not enough, then just come along for the goodies we'll be giving away!
-
14:30 - 14:45
Break
-
14:45 - 15:45
What's coming in Railo 4
With Railo 3.2 released and Railo 3.3 on its way, the question is what new stuff will Railo 4.0 bring to you? We have a very clear vision where we want to take Railo to and what you should be able to do with Railo.
We will have a look at several examples and all the new exciting stuff that made it into 3.2 and 3.3 and things that are awaiting us in Railo 4.0. Have a look at our future...
Pick up hot studs and fast girls with CSS3
Snapping at Bruce Lawson's heels, Chris Mills will step up to the podium to give you a romantic stroll through the gardens of CSS3, showing how to cut down on the presentational attributes, extra divs and decorative graphics normally used to style your web content.
He will look at web 2.0 stalwarts like rounded corners, opacity and gradients, and lift the lid on transitions, transforms, web fonts, CSS3 selectors, Media Queries and more.
Get your mojo on with CSS3!
Adobe and Education
Student Session
In this Birds of a Feather session, Adobe's Terry Ryan will spend an hour talking with students from around the UK, outlaying Adobe's vision for education.
-
15:45 - 16:00
Break
-
16:00 - 17:00
Database driven mobile AIR applications: the Power of ORM
As of ColdFusion 9 you have the ability to create database driven applications by writing virtually no SQL statements using ORM. You can use this server-side feature on the client-side in an AIR application.
This session will talk you through the basics of using ColdFusion ORM in AIR and how to "automagically" synchronise your local data with a remote ColdFusion 9 server. That's not all: we'll go one step further and take that ability to create database driven applications onto the mobile platform as well. Just like that.
The Pen Is Mightier Than The Keyboard
In almost all industries that create things, from architecture to automotive design the idea of embarking on a project without first visually conceptualizing the end product is unheard of. Yet in our industry this is not something we commonly practice.
Simple hand drawn wireframes and storyboards through to full working prototypes are not mere whims of a user experience designer, they are communication tools which can be exploited by people involved at any level of a project.
Clear objectives, faster development, less wasted time, better software and happier users are all by-products of good communication.
In his session Robert will demonstrate the power of visual communication by showing you his process for assembling a graphical representation of an application in collaboration with team members and users, progressing from pencil sketches and storyboards to the first working versions of the application.
Consuming ColdFusion services outside of the CFML world
With ColdFusion 9 you can now leverage the power of ColdFusion enterprise services via AMF or SOAP without writing a single line of CFML. These services include CFCHART, CFDOCUMENT, CFIMAGE, CFMAIL, CFPDF, and CFPOP. During this session we will not only discuss how you can achieve this, but why you want to do it.
-
18:00-19:00
Adobe: Meet The Team
-
19:00-22:00
Guitar Hero & Beer
-
09:00 - 10:00
Keynote (Railo) / Optimus
-
10:00 - 10:15
Break
-
ROOMOPTIMUSMEGATRONSTARSCREAM
-
10:15 - 11:15
Introduction to jQuery Mobile Development
In this session Raymond will describe the basics of mobile development with the jQuery framework. This will be an introductory class that will focus on the basics. He will also talk about how an existing site can be updated to support mobile devices with device detection. While primarily a HTML/JavaScript session, many examples will demonstrate how ColdFusion can drive the mobile data.
Expand your mind with noSQL and then relax on the CouchDB
Are you tired of databases? Do you find them too limiting? is it LEFT OUTER or RIGHT Inner? Is it really that important to break apart our carefully constructed business objects into simple rows? There is another way! The noDB way! Store your objects as you conceived them in Apache's CouchDB.
The noSQL movement is upon us, in this presentation you will see why SQL databases are not the only way and how you can massively scale your applications.
Be prepared for a mind blowing session.
Easy Validation with ValidateThis
ValidateThis is a framework that allows you to quickly and easily handle client and server side validation.
How cool is that!
-
11:15 - 11:30
Break
-
11:30 - 12:30
Home for 5pm
As developers we're prone to working late. Sometimes this is due to client deadlines but a lot of the time it's because we hamper our own productivity by working in a chaotic and unfocused fashion.
Be honest. How many times have you got frustrated because you've been working on one task, got sidetracked to deal with another issue and come back to the original task wondering just what the hell you were actually doing? Or maybe your IDE of choice has got 10, 20, 30+ files open and you're scared to close any of them because you're sure they're important for *some* reason. Maybe you're even working on random tasks with no sense of priority.
We've all done it. But we don't need to. Hello Mylyn and it's big brother Tasktop.
In this session we'll see how to:
- Access our ticket tracker (Trac, Jira, Bugzilla, etc)
- Reduce noise by focusing on a single task at a time, showing only the relevant files for that task
- Schedule our tasks
- Track how much time we spend on tasks
- Synchronise our tasks with our calendar
- and much much more
Building a Video Platform: ColdFusion, HTTP Dynamic Streaming and OSMF
Learn how to build a simple video platform using your existing ColdFusion and Apache set up along with Adobe FMS technologies. See how to easily integrate ColdFusion, the F4F Packager (for chunking Flash Video) and the Dynamic HTTP Streaming module for Apache to serve your video content. We will then cover the client side by showing the basics of the Open Source Media Framework allowing you to build a full featured Player for Flash Video which allows you to serve Feature Videos along with Advert videos to give you a head start into monetizing your Video Platform. This session will be co-presented by Andrew Wallace
Practical Aspect Oriented Programming with ColdSpring
The ColdSpring documentation states quite clearly that "Aspect-Oriented Programming (AOP) may simultaneously be the most useful feature that ColdSpring offers and the most difficult to understand."
Therefore the two aims of this Scotch On The Rocks presentation are to 1) demonstrate why AOP is so useful and 2) help developers understand what it's all about.
-
12:30 - 13:30
Break
-
13:30 - 14:30
Document support in ColdFusion 9
Document handling has become an integral part of web application development. Handling different file formats like PDF, PPT, XLS, extracting data or content, converting from one format to another and generating files on the fly are use cases that we typically encounter on a day to day basis. ColdFusion 9 has added a lot of functionality to handle various documents out of box. In this session we will cover everything that ColdFusion now supports , how to achieve most of the aforementioned use cases using ColdFusion alone and bring home the easiness and possibilities that it provides.
Building Collaborative Creative Suite Extensions with the CS SDK, Flex, LCDS, and ColdFusion
Until recently, building plug-ins for programs like Photoshop may have taken months with the C++ plug-in API. Now with the release of Creative Suite SDK, Flex and Flash developers can create Flash based extensions for most of the Adobe CS5 family of products. Using CS ActionScript wrapper libraries (CSAW) in the CS SDK along with the CS Extension Builder plug-in for Flash Builder, developers that have traditionally worked on Rich Internet Applications for the Web can now harness their existing skills to rapidly build new functionality for Adobe desktop applications.
This session will demonstrate a practical use case of how CS SDK can bridge the Designer and Developer worlds by building a Photoshop extension that integrates Enterprise class LiveCycle Data Services (LCDS) with a ColdFusion server back end to enable real time collaboration between photo editors and web application users working as a team.
AJAX Longpolling with ColdFusion 9 and BlazeDS
These days AJAX is an ever present part of our application development. It provides a seamless user experience without reloading web pages. Despite all the improvements to the users' experience of our applications provided by AJAX, it is still a "pull" technology, in a world where we expect near instant responses from everything we interact with.
Push servers and clients are often impractical for web-based applications and using AJAX to constantly check for updates can be costly for the client and the web server. Longpolling provides a "half way house" between true push technology and constant polling. Adobe ColdFusion Server has all the elements need for creating applications that use AJAX Longpolling. This session will explain what longpolling is and how to get started with creating longpolling applications with AJAX, ColdFusion and BlazeDS.
-
14:30 - 14:45
Break
-
14:45 - 15:45
Building extensions for Storm
In this session learn about the enhancements to the extension framework in Storm and discover how to create your own custom extensions.
Caching in ColdFusion 9.0.1 with Ehcache: Beyond the Basics
Take your application scalability to the next level. This session will take you beyond the basics of caching in ColdFusion 9.0.1, diving deep under the covers of how ColdFusion leverages Ehcache to boost application performance.
We'll cover tips and tricks to leverage the newest features of Ehcache in ColdFusion 9.0.1 as well as how to take advantage of the ability to snap in Enterprise Ehcache to scale out your applications.
Advanced PDF workflows with ColdFusion and LiveCycle
The days that PDF was solely an archiving format for finalized documents are long past. PDF's offer a powerful platform for user communication by integrating multimedia and interactive forms into a consistent package with both online and offline capabilities.
Come see how the combination of PDF forms and a simple ColdFusion and LiveCycle backend can provide a powerful workflow engine to power business processes that reach beyond the internet.
-
15:45 - 16:00
Break
-
16:00 - 17:00
Raffle