Topics

Tracks

Advisory Board

  • Andy Allan,
  • Charlie Arehart,
  • Peter Bell,
  • Mark Drew,
  • Kev McCabe,
  • Russ Michaels,
  • Stephen Moretti,
  • Andrew Powell,
  • Niklas Richardson,
  • Kevin Roche,
  • Michael Smith

All Topics

Adobe Flex 3 Overview: Latest features

Presented By Enrique Duvos (Adobe)

During this session we will provide an overview of the new features in Flex 3 SDK, the highly productive, open source framework for building and maintaining expressive Web applications that deploy consistently on all major browsers, desktops and operating systems, and Flex Builder 3, the Eclipse-based Flex application development tool.

Ajax Development using ColdFusion 8

Presented By Rakshith N (Adobe)

Building rich web applications with AJAX has never been so easy. Realize this power within ColdFusion 8 which should get you started on building the same AJAX application that you once thought was too difficult to handle with all the intricacies involved. This session covers all that it takes to build AJAX applications using ColdFusion 8. Get CFAJAXified!

Atom and RSS feeds with ColdFusion 8

Presented By Chaz Chumley (Community MX)

ColdFusion 8 introduces the new CFFEED tag, which can read and create RSS and Atom feeds in commonly used formats, so you can quickly and easily create complex content syndication applications. Learn how to take advantage of this new functionality as we create a quick and simple RSS reader and aggregator with minimal coding.

CFEclipse Plus!

Presented By Mark Drew

CFEclipse is rapidly gaining popularity in the developer community as the IDE of choice. This topic covers how to get up to speed with CFEclipse as well as new features which which improve the development experience.

Case Study: Using FLiP as a sole developer

Presented By Christian Ready (Christian Ready Web Services)

The Fusebox Lifecycle Process (FLiP) has been used by small and large teams to complete complex web application projects. It turns out that it also helps a great deal if you are a single developer. FLiP lends itself to an organized thought process, allowing a single designer/developer to methodically work through the myriad of issues in a large-scope web application development project. In this session, Christian Ready tells the story of how he employed FLiP to design and build a new web site for the US Air Force Auxiliary in Maryland (http://mdcap.org/). The FLiP process will be discussed and specific examples of how it was employed in this project will be provided.

Coding in XML

Presented By Andrew Schwabe (IEXP Software, LLC)

Learn the basics of writing code that reads, creates and updates well formed XML data.

ColdFusion Powered Ajax

Presented By Rob Gonda (iChameleon Group)

Although Ajax is one of the drivers of Web 2.0 adoption, it comes with a heavy development cost -- unless you're using ColdFusion. In this session, you'll learn how ColdFusion makes Ajax both simple and usable.

ColdFusion and the User Experience

Presented By Simon Horwith

This session explores the various ways in which ColdFusion can be leveraged in Web 2.0 applications. Topics include using CF to generate and/or power AJAX applications, exposing data using RSS with ColdFusion, providing services to Flex and AIR applications, and providing services to LiveCycle Data Services Server (formerly Flex Data Services) with ColdFusion.

Coldspring: Better living through configuration

Presented By Mark Drew

Are you using Components in your ColdFusion application? During development do you have to do a lot of Find and Replace? Do your components get out of hand? In this presentation Mark Drew will help you wrangle your CFC's and make them more reusable, maintainable and stop you having to re-code when you change your objects! ColdSpring is a must-have framework for any ColdFusion developer using components!

Continuous Server Analysis: Keeping ColdFusion Servers Healthy!

Presented By Charlie Arehart

People often wait until their server crashes until they do something about it. The stress and cost this creates are typically enormous. Often on consulting engagements one sees many errors in log files that have accumulated over time. Fixing the problem becomes an issue of finding out which of the many problems is the root cause(s) of a crash, and that can take time! There is another way. Continuous Server Analysis is a methodology using processes and tools to monitor, tune, stabilize and maintain ColdFusion servers. It's the process where server, application and page performance and stability are examined on a regular basis leading to the identification of problem areas, action plans and feedback to development and support. This presentation will focus on resources available within your ColdFusion server (logs and more) as well as available tools (built into CF and external) to assist in the process.

Creating and Consuming WebServices with ColdFusion 8

Presented By Chaz Chumley (Community MX)

Web services provide us a channel to communicate using standard XML (Extensible Markup Language) to users over an internet, intranet or extranet without exposing all of the functionality of your application. Using ColdFusion you can easily publish a web service - to make application functionality available for remote use as well as consume a web service - to access remote functionality to perform specific tasks. Join us as we discuss the basic structure of a web service, utilize ColdFusion Components (CFCs) to create simple data typed web services, how to consume a web service and the different data types you may encounter, take a look at working with soap requests including nillable arguments and isSoapRequest function, error handling and finally best practices to ensure that your experience with ColdFusion 8 and web services is a memorable one.

Dynamic Presentation using ColdFusion 8

Presented By Chaz Chumley (Community MX)

Learn how to create dynamic presentations with ColdFusion 8. Leverage existing HTML and ColdFusion documents to create dynamic presentations using cfpresentation, cfpresenter and cfpresentationslide tags.

Embrace Factories

Presented By Rob Gonda (iChameleon Group)

Object Oriented Programming is still fairly new for ColdFusion developers. The community is learning the advantages of using objects, but once programs scale, they get out of control. Learn the best practices to organize and wire your objects together using proven design patterns such as object factories, service locators, and inversion of control. Attendees will see the evolution starting from a 20-lines simple factory and ending with ColdSpring.

Enterprise RIAs: LiveCycle Data Services / BlazeDS

Presented By Nick Watson (Adobe, Inc.)

Want to take your RIAs to the next level? During this session we will introduce the audience to the enterprise features provided by LiveCycle Data Services, a server side component that allows developers to create advanced data intensive RIAs with features such as collaboration, real-time data streaming, offline capabilities via Adobe Integrated Runtime (Adobe AIR™), or integration with existing back-end data and J2EE infrastructure. We will also review the latest Adobe Open Source initiative based on LiveCycle Data Services, BlazeDS.

Flex for ColdFusion Developers

Presented By Jeff Tapper

Using Flex, you can now deploy applications using any number of backend technologies without the addition of a Flex server product. However, with the new ColdFusion-Flex connectivity features, ColdFusion will have a significant advantage over all other backend technologies; providing the most efficient data exchange, the easiest programming model, and specialized tooling that make it the fastest, easiest way to build Flex apps – with or without the purchase of a Flex server. This session will provide information on RemoteObject and the CF-Flex connectivity features including the use of value objects to exchange data between ColdFusion and Flex. Previous experience with CF/Flex applications is highly suggested

Fusebox Scaffolding

Presented By Kevin Roche

An introduction on how to use the new scaffolding plugin for Fusebox.

How we made it: Teamwork Project Manager - Tips for development of highly-scalable web2.0 apps in ColdFusion

Presented By Peter Coppinger (Digital Crew)

Tips for development of highly-scalable web2.0 apps in ColdFusion.

We hear a lot about people building web2.0 apps like Twitter using Ruby on rails and PHP. Rarely do we hear a mention of ColdFusion being use to build a scalable high-availability ajax enabled application. But at Digital Crew we recently launched Teamwork Project Manager - an application that as the name suggests, allows organizations to manage their internal and external projects and get productive. In this talk, Peter shares some techniques and insight learned during the development of the application. Some topics covered in this talk include: * Industry Analysis * Application Framework * Ajax & ColdFusion * Ajax Debugging techniques * Processing the response * Using JSON with CF * Security * Handling Multiple Domains with one CF app * Advanced file uploading - uploading hundreds of files in one go * Source Control * High Performance Database design * Application Scalability

IIS 7.0 for CFML Developers

Presented By Vince Bonfanti (New Atlanta Communications)

Internet Information Server (IIS) 7.0 is the newest release of Microsoft’s web server for Windows. Currently shipping with Windows Vista, IIS 7.0 is also part of Windows Server 2008, scheduled for release in February 2008. This talk will present an overview of the major new features of IIS 7.0, including: customizable installation, simplified configuration and administration, security enhancements, integrated request pipeline, extensibility enhancements, and much more.
The impact and benefits of the new IIS 7.0 features for developers using Adobe ColdFusion or New Atlanta BlueDragon will be explored.

Implementing Usability: Improve your Chances

Presented By Ron West

Interfaces for websites and Web Applications such as content management solutions have changed over the past few years. With the advent of AJAX (and other Web-based technologies) the days of the clunky form and stagnant server/client response system are finally over. While these emerging technologies introduce significant usability improvements, they also present a wide range of new challenges. In this session, we will explore techniques that can be employed within a Web application to improve usability, standards-based content generation, and performance. Additionally, we will touch on cross-browser platform issues and possible solutions you may find useful.

Multi Lingual (i18N) ColdFusion Applications

Presented By Oguz Demirkapi (NicheClick Media)

This presentation will explain the theory of creating multi-language applications and methods in ColdFusion with best practices. Main goals of this presentation are explaining multi-language applications theory, defining requirements and solutions, and providing best practices with code samples. Some points that will be covered: * Explaining theory with i18N (internationalization), L10N (localization), g11N (globalization) and other known approaches. * Defining opportunities to create effective solutions such as Java platform tools usage or designing better database etc. * Setting up your environment for multilingual applications: Code organization, database server settings, ColdFusion server settings, development tools etc. * Creating a multi-language application from scratch with some different i18N techniques such as dynamic content management or content replication etc.

Part I: Managing ColdFusion Projects from start to finish

Presented By Shlomy Gantz (BlueBrick)

So you are a great coder, but suddenly your boss decides to promote you to team leader, now what? A flood of buzzwords follows... RAD, RUP, Agile, FLiP ... what do they all mean? are there any real silver bullets? How do you effectively manage tasks and schedules? In this two part session we will separate myth from reality, discover what works and what doesn't in the real world. Learn about the latest PM techniques from the trenches, from massive failures to unparalleled success. You will learn how to transition from great developer to great project leader. Whether you are managing 5 or 25 developers, or even just yourself, this session is a must for any developer that wants to deliver better applications faster. Shlomy Gantz has over a decade of project management experience and has been "healing" projects for some of the world’s largest companies. He has been presenting and writing about project management for the last 7 years.

Part II: Managing ColdFusion Projects from start to finish

Presented By Shlomy Gantz (BlueBrick)

Continued

Practical Code Generation

Presented By Peter Bell (SystemsForge)

Learn how to generate your applications in a fraction of the time by using the latest techniques proven to reduce application development times - from Software Product Lines to Domain Specific Languages.

Pragmatic ColdFusion: Build, Test, Deploy

Presented By John Paul Ashenfelter

Many developers are aware of tools to automate and empower software developement tasks, ranging from source control software to test suites and continuous integration tools. Frequently however, the realities of making deadlines and concern about complexity or learning curves lead developers to use the same old practices they always have. This session shows how to put a system in place that can * control and manage source code using Subversion * write and run test suites to raise the quality of delivered code using CF(c)Unit, selenium, and other xUnit tools * automatically deploy code to the appropriate environment using Ant We'll start with a working demonstration of the automated process, provide an overview of each tool, and discuss the various ways to take these tools and apply them into your current development environment. By the end of the session, you should have a blueprint for trying out the relevant tools in your own environment. Bring your development team and your manager and find out how to be pragmatic.

RAD OO

Presented By Peter Bell (SystemsForge)

Object Oriented programming can be quicker as well as more maintainable than procedural code, but you have to use the right patterns in the right way so you can focus on getting your sites live rather than worrying about DAO's and Gateways. In one hour, learn a series of patterns we have used to build rich custom web applications in days rather than months. Some OO experience required.

Recursive Technique in ColdFusion

Presented By Andrew Schwabe (IEXP Software, LLC)

Learn methodology and coding techniques for writing recursive functions in ColdFusion

Taking Web Applications to the Desktop: Intro to Adobe AIR 1.0

Presented By Enrique Duvos (Adobe)

During this session we will introduce the audience to the Adobe Integrated Runtime ( Adobe AIR ), a cross-operating system runtime that lets developers combine HTML, AJAX,Flash and Flex to deploy rich Internet applications to the desktop. With AIR, Web developers can build rich, cross-platform desktop applications without learning or writing native code, creating native installers, etc.

Testing ColdFusion

Presented By John Paul Ashenfelter

Test-driven development is very popular in the Java and Ruby worlds and becoming moreso in the ColdFusion world. This session covers the tools that are available to test ColdFusion applications and discusses how to implement them into your existing workflow. We'll specifically cover: * CFCUnit/CFUnit for testing ColdFusion code * Selenium for testing web pages * DBUnit for managing the database during testing * Grinder (and similar) load-testing tools Together, these tools can provide unit, functional, regression, and load tests for your applications. Finally, we'll touch on automating these tests so you can ensure that you are delivering higher-quality, well-tested code.

Using The Iterating Business Object

Presented By Peter Bell (SystemsForge)

Learn how to use Iterating Business Objects to easily create performant, well encapsulated OO applications more quickly and easily. Learn why OO matters, alternatives to the IBO and best practices for choosing different approaches to passing application data from the Model to the View.

Using your Whole Brain for Developers

Presented By Michael Smith (TeraTech)

Recently Dan Pink's book "A Whole New Mind" suggested that the era of "left brain" dominance, and the Information Age that it engendered, are giving way to a new world in which "right brain" qualities-inventiveness, empathy, meaning-predominate. We will discuss ways to leverage both sides of your brain for better development including such techniques as mindmapping, FLiP, personas and more.

Keynote

Adobe ColdFusion

Presented By Ben Forta (Adobe Systems Inc.)

CFUnited's Keynote Presentation. Must see.