| * Advanced * |
| |
XML, XPath, and XSLT Samuel Neff
|
Sam will review effective use of XML in web development including theoretically appropriate applications as well as practical
examples in ColdFusion MX. He'll explain and demonstrate the core XML technology as well as related items including XPath and XSLT.
Presentation | Code
|
|
Deploying CFML with BlueDragon
Charlie Arehart |
Charlie will discuss re-deploying existing CF4.5 and CF5 applications to BlueDragon. He will examine both the benefits and challenges of running your applications on BlueDragon, the only solution for natively running, integrating, and extending CFML apps on both J2EE and .NET servers.
Presentation
|
|
XML for the Real World
Simon Horwith |
XML is a key ingredient in the future of the Web and one of the most significant features added to the CFML language with the release of ColdFusion MX is the introduction of native XML support. This presentation will examine the real-world use of XML based architectures to maximize the flexibility and lifespan of ColdFusion applications.
Presentation
|
|
Caching for Speed
Jeff Tapper |
Often the greatest web applications fail to satisfy their users because
they are too slow to respond. In this session we will explore many
techniques to improve performance from within our ColdFusion applications
by caching frequently used data.
Presentation
|
|
CFCs in Practice Raymond Camden
|
CFCs are central to CFMX. They are used for Flash Remoting and web services. Learn from the Jedi Master himself how CFCs can be used in all your code and danger points to avoid. You can't fully use CFMX without learning this material!
Presentation
|
|
Advanced SQL Derrick Rapley
|
Do stored procedures and complex joins have you confused? No more with this session which covers all the advanced SQL you need to know to do complex queries in ColdFusion and have them run fast too!
Presentation (OpenOffice/StarOffice format)
|
|
CF Performance Tuning Matt Liotta
|
Do
you pages run too slow? Does your server hang under load? No? Then come to this session and you will learn how to tune your server and code to make it run fast again!
Presentation
|
|
Creating Abstract Data Types in ColdFusion Jeff Houser
|
This presentation will introduce Abstract Data Types to
ColdFusion developers. An Abstract Data Type is a way to create your own
data type that operates in a manner similar to system-defined data
types. Abstract Data Types are the way to encapsulate code, emphasize code
re-use.
Presentation
|
|
Email Headers, Rules and Spam Catching Michael Dinowitz
|
We use it all the time but really have no idea how it works. It's used against
us all the time and we don't know how to stop it. What is it? Email. This
presentation will cover email headers, what we really know about a message and
some rules for determining what spam is. Code will be presented to allow people
to write their own spam filters.
Presentation | Sample Docs
|
|
Javascript Tips and Tricks Steve Drucker
|
JavaScript can turn your flat CFML pages into interactive pages that
will knock your clients socks off! Learn JavaScript tips to speed up
page interaction and to make your apps more user friendly too. Steve is
the maven of JS and after this session you will know his expert methods
for front-end wizardry.
Presentation
|
| |
| * MX Integration * |
|
Leveraging Java with CFMX Matt Liotta
|
Do
you want to crank up the speed on your Java development? Then CFMX is the answer! You can leverage your java code and skills with CFMX's new java tags. Learn how to successfully integrate java and CF and how to avoid problems that can occur if you do it wrong!
Presentation
|
|
Creating PDFs from CF Matteo Foschetti
|
Everyone wants PDF output from their website. Come to a fun session on
PDF file creation using activePDF solutions and ColdFusion. You
will learn how to integrate the activePDF COM objects within ColdFusion
for dynamic, server-based PDF generation and manipulation. Some of the
topics to be covered include PDF form-filling, dyanamic PDF report
generation and on the fly HTML to PDF conversion.
Presentation
|
|
Integrating CFML with ASP.NET Vince Bonfanti
|
The Microsoft .NET Framework is the new component model for
building and running the next generation of Windows applications. ASP.NET is
the set of technologies in the Microsoft .NET Framework for building Web
applications and XML Web Services. This session will review the structure,
components, and configuration files that make up an ASP.NET web application.
You will then see how to use BlueDragon to integrate CFML pages as native
components of ASP.NET web applications, including the ability to share
Request, Session, and Application variables among CFML pages and ASP.NET
pages coded using Visual Basic .NET and C#.
Presentation
|
|
Dreamweaver MX Tom Muck
|
Do you
want to use Dreamweaver MX but are afraid of the new interface? Do you want to make it look like CF Studio but don't know how? This session will give you the power tools in Dreamweaver so that you can be coding faster and smarter.
Presentation
|
|
CF and .net Geoff Snowman
|
.NET is the next big thing from Microsoft. Learn how you can use .NET from CF and the advantages over web services. If you think you might have to work with .NET this year don't miss this action packed session.
Presentation
|
|
Web Services Neil Ross
|
Web services
are key to combining business logic on remote web servicer and to opening your processes to use by affliates and customers. Learn how to create and use web services for real business applications in this session.
Presentation
|
|
Flash Remoting Chafic Kazoun
|
Remoting is an efficient and rapid method of connecting Rich Flash applications to powerful back-end systems. This session will help you get a solid grasp of what Flash Remoting is, how ColdFusion and Flash integrate, and what you should know as a ColdFusion developer. The session will also cover practical tips on what works and what does not, how you can make projects run more smoothly,
and what advanced techniques exist for building a more structured communication model with
Remoting. Previous experience in Flash is not required although beneficial.
Presentation
| Files
|
|
Flash Communication Server Wizardry
Kevin Towes
|
Do you want to stream live video and audio on your website? Do you want to support live chat and client dialog? Do you want to be able to do this without pulling out your hair? Then come to this lively session by the author of a book on Flash Communication Server and learn how to make your website scream!
Presentation | Sample Program
|
|
Flash components for RAD Jeff Tapper
|
Gone are the days when building a compelling User Interface in Flash means
weeks of work. Find out how simple it is to use Macromedia Flash UI
components to rapidly develop a great application. In this session, you
will learn to where to find UI components, how to integrate them into your
application and how to customize the look and feel of them to match the
rest of your application design.
Presentation
|
|
RIA Panel Matt Liotta
|
Join
Matt Liotta and other Rich Internet Application (RIA) gurus to discuss what works and what doesn't for RIA. Got a problem with your Flash/CF application? Bring it to the panel for an answer. Plus discuss the future of RIA.
Presentation
|
| |
|
|
*** * Empowered Programming * |
| |
|
Considering Application Architecture Neil Ross |
Too many times, developers begin to write code without having formulated a plan, an architecture for their application. This session explores the definition of architecture and how it is applied to web applications. We’ll see how web application architectures are similar to the blueprints of a house, how they paint a picture of the finished product but still explain the most granular details. We’ll look at
architectural documentation, application wireframes and architecture elements through a process design tool called Adalon. The session will show how application architecture fits into the overall scheme of the development lifecycle and what developers need to do to practicing techniques that promote better planning and documentation in their applications.
Presentation
|
|
Thinking Objects With A Procedural Brain Jeff Peters |
With the advent of CFMX and CFCs, the buzz in the ColdFusion community has turned to objects and object-oriented programming (or at least something resembling it).
Successful development in an object-based environment requires a different skill set from the ideas that could succeed in the procedural world. This presentation is something of an extended war story, looking at a project that moved in scope and evironment from a small, focused procedural program to a large, diverse event-driven application. Learn from others' mistakes about shifting from procedural ColdFusion thinking to object-like CFC thinking.
Presentation
|
|
Moving To Objects with Fusebox MX Hal Helms
|
Fusebox is the most widely used framework for building applications in the ColdFusion community, with versions existing for PHP and J2EE as well. With the introduction of CFCs, ColdFusion programmers can tap into some of the power of object oriented programming. Fusebox MX is an updated version of Fusebox that supports and encourages programmers to begin making the switch to OO.
Presentation
|
|
What is New in Fusebox 4 John Quarto-von Tivadar |
We're taking a dual-track approach with Fusebox 4. The primary track, Fusebox 4 with XML vastly expands the capabilities of Fusebox by leveraging the power of XML. Most of the logic and control of your application is now be written in XML -- for those of you already familiar with FB3, this means the fbxSwitch file has been replaced with an enhanced equivalent in XML -- and your actual fuses will remain written in your language of choice. Because of the language-independent nature of XML, this also means you can easily port an FB4 app from one language to another simply by translating your fuses and substituting the new set of core files.
The second track, Fusebox MX with CFCs starts us down the road to object-orientation. Based solely on CFMX, it uses CFCs to explore what Fusebox could become. Although ColdFusion is clearly not an OO language and CFCs are most certainly not true objects, there are a lot of OO-like behaviours to CFCs that can be leveraged effectively. FuseboxMX shows how Fusebox and CFCs can easily work together.
Presentation
|
|
Better Accessibility with Fusebox4 Sandra Clark |
508 and Web Accessibility are a hot item right now. But how can you design and code your web sites to be accessible, quickly and easily? Sandra Clark shows you how to do it using Web Standards and the new version of Fusebox 4.
Presentation
|
|
CF Pest Control Shlomy Gantz |
Bugs
are pests. Learn how to control bugs in your code and prevent them from multiplying. This session will cover how to find bugs and how to prevent them. If you have bugs in your code then this session is not to be missed!
Presentation
|
|
Practicing Safe Stress for Programmers Mark Gorkin |
In a 24/7 world that's cycling from "lean-and-MEAN" downsizing to ever faster upgrading while periodically spinning scarily out of control, managing stress and effective team communication and cooperation are on everybody's mind in today's diverse workplace. The pressures to sustain morale, productivity and communications have never been greater. Through this dynamic and interactive, inspiring and fun-filled presentation you will learn to channel stress and frustration into safe sharing, cooperative/creative action and group bonding.
Presentation
|
|
Project Management Workshop Michael Smith
|
We
will examine common mistakes in project management and what can be done to fix them. A recent survey shows that over 70% of large projects failed before they could be used. A common reason for project failure is bad project management. Bring your project war stories to this session to share with us!
Presentation
|
|
Using UML to Model Applications Simon Horwith
|
Unified Modeling Language (UML) has been used by many companies to organize the development process. Learn how UML can help you model applications accurately and avoid scope creep. If you were ever curious
about what UML could do for you come to this session.
Presentation
|
|
Don't Touch My Code! (Copyright for Fun and Profit) Ray Muradaz
|
There's often a lot of confusion surrounding copyright: What it is (and what it's not), when it comes into play, and what it can and can't do for you. This brief overview will help you understand how you can use copyright to protect the code you release 'into the wild', and the strengths and limitations of several different licensing approaches. As an added bonus, you'll receive sample licensing language for each of these approaches that you can include either within your code or as a ride-along in your zip file distributions. This topic always inspires a lively debate, so bring your Kevlar suits!
Presentation
|
| |
| * CF Bootcamp * |
|
|
|
Welcome to CF Simon Horwith
|
Get an overview of the ColdFusion language CFML and the power available to you. Whether you are coming from another programming language or are new to programming this talk will get you up to speed on the basics of programming in CF.
Presentation
|
|
Variables and Conditionals Hal Helms
|
Variables are at the heart of any CF program, but many people are confused about the different scopes and how they should be used. Learn about CF's data types, scopes and assignment rules. Then
take a branch into conditionals. Conditionals let your programs
make decisions from simple branching to more complex switch and
logical comparisons, so that you can build more complex web
applications successfully.
Presentation
|
|
Loops Sandra Clark
|
Looping is one of the most used features of any language such as ColdFusion that lets you use data. Learn how to efficiently loop over databases to produce dynamic content and how to do more general loops including FOR, WHILE and LIST loops. We will cover looping over arrays and displaying your results in an orderly way in this useful session.
Presentation
|
|
Database I Jeff Peters
|
Displaying data is one of the main tasks in most ColdFusion programs. In this session we will cover the basics of database access in CF, including how to setup a data source, how to create SQL queries in CF, how to select data to display, options available to you when outputting data and the basics of inserting and updating data.
Presentation
|
|
Database II Charlie Arehart
|
Continuing on the basics from Database I we will go into how you can
do more complex data manipulations in ColdFusion. You will learn how
to update, insert and delete data correctly and safely, how to join
multiple tables together and using subqueries. We will also cover
using stored procedures, query caching and query of queries.
Presentation
|
|
What's New in CFMX Matt Liotta
|
ColdFusion MX is a complete rewrite of CF 5 based on Java. Learn what useful new features CFMX has including web services, XML handling, Flash Remoting, CFCs, new functions and more. At the end of this session you will know the power that is available to you from upgrading to CFMX!
Presentation
|
|
Flash for CFers Samuel Neff
|
Flash seems to be a mystery to many ColdFusion programmers, with a graphical interface and a new programming language (ActionScript) too. Learn the basics of programming Flash front ends for use with ColdFusion back ends. We will cover the basic objects and tools
available to you, some common gotchas and how to get started with
Flash Remoting.
Presentation
|
|
CF Studio Tips Jo Belyea-Doerrman
|
ColdFusion Studio (aka Homesite+ from Dreamweaver MX) is the power
tool of expert programmers. Learn how CF Studio can save you time
while coding with instant help, wizards and user defined keys and
code snippets. Learn what all those tabs do and some of the hidden
features in Studio. Then get under the hood to learn how to customize
your copy of CF Studio for extra programming power!
Presentation | HS+ Shortcuts
|
|
Security Ray Camden
|
Security is on everyone's mind these days and in this session you will learn how to secure your CF applications from hackers. We will cover how to protect your pages with login and members only controls, the correct use of session and client variables, what to check when using URL and FORM variables and other security concerns.
Presentation
| Code
|
|
CF Admin Derrick Rapley
|
The ColdFusion Administrator can be confusing to use - this session will explain all the features available to you in the CF Admin and how to use them. Learn how you can improve your CF performance
and security via use of the administrator in this key session.
Presentation
|
| |
|
* General Sessions * |
| |
|
CFDJ Panel Robert Diamond
|
This session is back by popular demard. Got a tough CF question? Worried about where CF is going? Submit your questions for the expert panel of CFDJ authors to answer!
|
|
|
The Future of ColdFusion Christian Cantrell
|
Where is
ColdFusion going? What kind of programming language will it become? Pick up on future trends in CF from the CF community manager himself! He will take an objective look at ColdFusion MX,
comparing it to other web development technologies and will discuss its
capabilities and future direction.
Presentation
|
|