CFUnited 2008 Topics
Advisory Board
- Charlie Arehart,
- Raymond Camden,
- Sean Corfield,
- Michael Dinowitz,
- Shlomy Gantz,
- Simon Horwith,
- Adam Wayne Lehman,
- Nate Nelson,
- Michael Smith,
- Joe Rinehart,
- Christian Ready,
- Peter Bell,
- Bob Flynn,
- Clark Valberg
Tracks
- Accessibility/Usability/UI
Section 508, UI best practices, CSS and Disabled Access
- Advanced CF
Advanced ColdFusion Topics, an intermediate knowledge of CF required
- Birds of Feather
Open Discussion Topics
- CF8 Bootcamp
Beginner topics covering basics of CF8 and RIA topics.
- Databases, Deployment, Testing
Integrating with SQL Server, Database Rountables, Operating System, Deployment tools (such as ANT)
- Frameworks/CMS
Fusebox and other various frameworks covered, including content management solutions
- Getting Started with ColdFusion
Introduction to ColdFusion. Also includes any topics not requiring intermediate experience.
- Integrating Technologies
AKA IDEs and Other Technologies. Includes CFEclipse, Dreamweaver, Wizards, Online Tools, etc.
- Keynote
Keynote Sessions
- Manager
Project Managing, Development Approach Methodologies, Tools, Marketing, Business Issues
- RIA
Rich Internet Applications including Flex, Ajax, Air topics
Topics
Accessibility/Usability/UI
Accessibility/Usability/UI AUU AUU204 / AJAX Usability
Presented By Rachel Maxim-Lehman
Media Downloads
The many user interface enhancements now possible with AJAX bring along a new set of usability problems. This session will cover usability principles that apply specifically to AJAX applications from a design perspective. We'll go over the top issues, and explore alternatives and fixes. Because of the wide array of AJAX Libraries available today, this session will be less focused on code, and more on practical examples of how to put user friendly AJAX design patterns into practice.
Accessibility/Usability/UI AUU AUU207 / Accessibility and Rich Internet Applications
Presented By Sandy Clark
Media Downloads
With the advent of Flex and Ajax and Web 2.0, there is still a requirement for these websites to be accessible. See whats available now to help and find out whats coming up, both in the International and US standards communities.
Accessibility/Usability/UI AUU AUU322 / Accessible RIA with Flex
Presented By Andrew Kirkpatrick (Adobe Systems Inc.)
If you do work for the Federal government you have probably spoken with clients about accessibility, but do you understand how accessibility works in the Flash player and Flex? This session will show successful techniques to develop and test for accessibility in Adobe Flex applications, provide an overview of what the new Section 508 and WCAG 2.0 standards mean to you, and show you where to find helpful resources.
Accessibility/Usability/UI AUU AUU205 / Debugging and Exception Handling in the World of Ajax
Presented By Ron West
Media Downloads
Everyone talks about how wonderful it is to separate presentation from content. With this separation however, comes a whole new paradigm for application development and thus the need for new development techniques including debugging. We will set the stage for this new application development approach and uncover some of the ways that you can debug applications easily using new and old techniques.
Accessibility/Usability/UI AUU AUU206 / Design for Developers : Foundations for Practical Design
Presented By Dave Powell (University of North Carolina)
Media Downloads
Do you work with the "creative" sorts? Do your designer friends scoff at your wayward attempts at design? Learn the foundations of "practical design". The mythical art of determining the appropriate level of design (and compliance) needed for your website. Learn how designers use visual hierarchy, color theory, and good old fashioned page layout techniques to make great looking web pages. Learn how to integrate designs using those other applications in Creative Suite you never use! Gather the knowledge to convert your projects from merely functional to intuitive and attractive in just a few minutes.
Accessibility/Usability/UI AUU AUU201 / Skinning your Flex Applications
Presented By Dave Powell (University of North Carolina)
Media Downloads
Skinning your Flex Applications The purpose of the RIA is to present the user with a “rich” experience within your application, but Flex and AIR apps present a the highest level of potential (and complexity) for the Adobe developer. How do you balance complexity with the need to differentiate your application from every other Halo themed Flex app? From buttons to transitions and backgrounds, identify the highest impact mods to set your application apart.
Accessibility/Usability/UI AUU AUU203 / The Power of CSS - CSS Layouts vs. Tabled Layouts
Presented By Joe Gautreau (Judson ISD)
Media Downloads
Showing the power of CSS and why it should be used to layout web apps as opposed to the old school way of using tables. Speed Scalability Standards Using real live examples to show the difference between the two. Speed tests, quickness of development when using CSS.
Advanced CF
Advanced CF ADV ADV311 / All about CFThread
Presented By Rupesh Kumar (Adobe)
Media Downloads
ColdFusion 8 introduced CFthread that allows writing multi-threaded programming in ColdFusion. This sessions will cover CFThread in great details - threads life cycle, how to use it, different scopes related to threads and how it can increase the performance of application. It will cover various pitfalls when it comes to multi-threaded applications and how to avoid it. It will also cover the management and monitoring aspect of cfthreads.
Advanced CF ADV ADV309 / Attack of the Spam Bots - Banish Spammers, Keep Customers
Presented By Jake Munson (Idaho Power)
Media Downloads
Most web developers depend on Captcha to prevent spammers from attacking their web forms. However with recent high profile Captcha failures like the hackers that created massive amounts of Youtube accounts to send out a virus, more and more developers are looking beyond Captcha for better ways to stop web based spam. This session will discuss various techniques to stop form spam in a user friendly, accessible way. We can use software to find out if a form user is really a human, like checking for keyboard activity, mouse movement, and even simple content analysis. We should never just depend on ONE method to stop spam.
Advanced CF ADV RIA318 / BlazeDS and LiveCycle Data Services for ColdFusion 8
Presented By Tom Jordahl (Adobe)
From messaging and push to sophisticated data synchronization, LiveCycle Data Services (and the open source BlazeDS project) opens up a world of new capabilities for your Flex applications. And with built-in ColdFusion support, LiveCycle Data Services is a logical and powerful addition to every ColdFusion developer's toolbox. In this session you'll learn what the difference is between BlazeDS and LiveCycle Data Services, how they interact with ColdFusion, and how to configure and use them in your own applications.
Advanced CF ADV ADV307 / ColdFusion Administrator API
Presented By Kelly Brown (AboutWeb)
Media Downloads
Learn to build administration consoles with restricted rights for your web developers using the CFAM API. Take the pain out of server administration without the security worries!
Advanced CF ADV ADV313 / Continuous Integration with SVN, ANT, CFUnit & Selenium
Presented By Qasim Rasheed (INDUS Corp/NIEHS)
Media Downloads
I will try to explain a setup where you can a have continuous build system using few free open source tools.
SVN - source code repository
ANT - build tool
CFUnit – used for unit testing of CFC and templates
Selenium – used an acceptance testing tool.
By using the above tools, presenter will pick an open source ColdFusion application and will guide the audience through the process of creating individual unit test to developing integration test with Selenium. By the end of a session we will have a final ANT build file that can be scheduled to run on regular basis.
Advanced CF ADV ADV259 / Internals of the Adobe ColdFusion Server
Presented By Elliott Sprehn (TeraTech Inc)
Media Downloads
To many CF developers the ColdFusion server is a block box that just works. This presentation takes a look at how the internals of the engine operate. The presentation covers how variables, scopes, functions, cfcs, custom tags, includes and java objects are implemented and how we can use this knowledge to do things not normally possible with the CF functions.
We'll look at how to implement several features in CF6, CF7 and CF8 like:
- Query Caching with the native CF query cache for queries that use cfqueryparam.
- Create and execute queries that use cfqueryparam from cfscript.
- Create a function like CF8 to get database info for a datasource.
- Add global mappings by appending to a structure like this.mappings in CF8.
- Call functions and component methods and inspect the local scope after their execution.
- Access the Application.cfc anywhere in an application.
- Allow passing arrays of values in the url scope instead of lists when there are duplicate keys.
Advanced CF ADV ADV304 / Multi Lingual (i18N) ColdFusion Applications
Presented By Oguz Demirkapi (NicheClick Media)
Media Downloads
This presentation will explain the theory of creating multi-language applications and methods in ColdFusion with best practices. The main goals will be explaining the theory behind multi-language applications, defining requirements and solutions, and providing best practices with code samples. Some points that will be covered: * Explaining the theory for 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. * Setting up your environment to make multilingual applications easier to write: 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.
Advanced CF ADV ADV303 / Object Oriented Best Practices
Presented By Hal Helms (Hal Helms Inc)
OO may be new to ColdFusion, but it's been around for 50 years. We've learned a lot during that time about what does -- and doesn't -- work. In this session, we'll examine MBFYBPs: Most Bang For Your Buck Practices. Many CF developers have switched to using CFCs as an article of faith, but see very little evidence of increased productivity and managability of code. Let's change that. An old saying has it like this: "A smart man learns from his mistakes; a wise man learns from the mistakes of others." Jump-start your application development IQ by learning best practices for object-oriented development.
Advanced CF ADV ADV305 / Prototyping for Smarties
Presented By Hal Helms and Clark Valberg
Quick! You are been put in charge of a mission-critical project by a particularly sadistic genie (aka "your boss") who will hold you solely responsible for the project's success. Of course, you will still be expected to perform your other responsibilities as well. You've seen other, similar projects fail. Now it's your turn at the dock.
What single action on your part will do the most to ensure a successful project? In this session, Hal Helms and Clark Valberg explain and explore prototyping as the key to project success. We know that when projects go awry, they very often do so because of a mismatch between what users want and what we build. Why the mismatch? Because users can't tell us what they want until they see it.
Drawing on their experience with both successful and failed projects, Hal and Clark offer the lessons they've learned about the right and wrong ways to prototype.
Advanced CF ADV ADV301 / RAD OO
Presented By Peter Bell (SystemsForge)
Media Downloads
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.
Advanced CF ADV ADV310 / Refactoring to Object Oriented Programming in ColdFusion
Presented By Dan Wilson (DataCurl LLC)
Media Downloads
We will look at a well known procedural ColdFusion open source application and compare with an Object Oriented version. Care will be taken to show the benefits of Object Oriented Design and how good software engineering principles reduce the overall cost of Application Design, Development and Maintenance.
Advanced CF ADV ADV258 / Square Pegs, Round Holes, and Big Hammers - Where Should This Code Go?
Presented By Jeff Peters
The web development world is an ever-growing candy shop full of tempting technologies: ColdFusion 8, AJAX, JavaScript libraries, CSS, frameworks, etc. Grabbing all these at the same time is a potential recipe for a stomach ache (or at least a headache). This session discusses how to approach application development with so many goodies available while staying healthy and happy.
Advanced CF ADV ADV312 / Taking advantage of 64-bit support in ColdFusion 8
Presented By Manju Kiran P Pacchhipulusu (Adobe Systems Inc)
Media Downloads
Have you invested in 64-bit hardware and want your ColdFusion applications to take advantage of it? Do you want to know what 64-bit computing means? Are you confused whether to move to 64-bit computing or to stay with 32-bit computing? This is the session for you. ColdFusion 8.0.1 provides full 64-bit platform support. Learn how to take advantage of it in your ColdFusion apps. It covers the performance comparison of ColdFusion on 64-bit with ColdFusion on 32-bit. It also touches upon the disadvantages of 64-bit computing.
Advanced CF ADV ADV314 / Working with PDF Documents and Forms in ColdFusion 8
Presented By Chandan Kumar (Adobe System Inc.)
In this session you will learn about new PDF related features of CF8
like CPDF, CFPDFFORM, CFPRINT, and DDX and how they could help to
achieve your PDF manipulation needs.
CFPDF: A tag to manipulate existing PDF
CFPDFFORM: A look into different types of PDF forms and how to
fill/extract data from them.
CFPRINT: Server side printing and functions to assist
DDX: What is DDX and how to use it to tightly control PDF assembling
We would also discuss best practices and some of the common problems
faced by users
Advanced CF ADV ADV308 / Writing Secure CFML
Presented By Pete Freitag
Media Downloads
Web vulnerabilities are the new buffer overflows. Hackers are shifting their focus from attacking server software in favor of targeting flaws within web applications. Learn to write code that mitigates the effectiveness of this new breed of attacks.
Prerequisites: Basic CFML, HTML and JavaScript Knowledge
Advanced CF ADV ADV306 / jQuery/CF Integration
Presented By John Farrar
Media Downloads
With each version of AJAX there are special unique benefits and challenges. This talk will be on how to mix your ColdFusion sites with jQuery AJAX library. Learn how to use the AJAX and how to build your own plugins.
Birds of Feather
Birds of Feather BOF BOF801 / COOP on ICE, Cooler CF
Presented By John Farrar
ICE stands for Integrated COOP Elements. It represents libraries that are packaged to integrate things like the TinyMCE Editor, YUI, jQuery Plug-Ins, SPRY, and any other library you wish. This session will be less than 15 minute code intro to coding with COOP and then a wild rush showing as many features as we can get through before the end of the session. :o) Fasten your seat belts because we're going to put the pedal to the metal. Bring anyone who came to check out ColdFusion and they will understand just how COOL ColdFusion can be!
Birds of Feather BOF BOF806 / How to Expand Physically Outside of the ColdFusion Community
Presented By Michael Dinowitz
Respect comes from more than just being on the web. It comes from the
physical existence of a product. This means outreach beyond the
community. Speaking and teaching at colleges, at user groups outside
of ColdFusion, and most importantly, the creation of print material
that will be seen by people whether they are interested in the product
or not.
In the print world, there are two outlets for such publication:
magazines and books. Magazines require a market and channels to push
th magazine past the community itself, for a magazine to get on the
racks of a magazine shop. This would have been possible with a large
scale publisher, but has never been done.
The other possibility, which is really the best, is books. How does
one write a book? How does one edit a book? How does one publish a
book? How does one make a book available beyond the community. We will
discuss the issues and the process of writing, editing and publishing
a book, as well as how to get it accepted by mainstream booksellers.
Birds of Feather BOF BOF804 / Improving Quality through Code Reviews and Mentoring
Presented By Mark Drew
Often times the most expensive aspect of even a successful project is maintenance, exacerbated by often lack of documentation. How many projects start as a good idea and end somewhere else? Code reviews are a vital step of the software delivery process that are often skipped or, even worse, implemented poorly. Come discuss and learn good practices as it relates to code reviews and mentoring/cross training. Code reviews don't have to be arduous and scary. They can be fun and helpful, come learn and discuss how! Discussion points include alternative types of code reviews, tools to help code reviews, and pitfalls others have experienced.
Birds of Feather BOF BOF800 / Open Source Blue Dragon
Presented By Adam Haskell
Birds of Feather BOF BOF802 / Railo Open Source on JBoss.org
Presented By Gert Franz (Railo Technologies)
- what would you like to have in the open source edition - independant steering commitee suggestions - functionalities of JBoss AS in Railo (Hibernate, JBoss Cache etc.) - support things - Training opportunities - bundles with other apps - Packages, plugins, modules
Birds of Feather BOF BOF803 / SciFi discussion
Presented By Raymond Camden
Located at the Grand Hyatt in the Lafayette Room in the lower level.
Join Ray Camden, Michael Dinowitz, Scott Pinkston and Scott Stroz for an emotion packed discussion on something we all hold dear to our hearts...Science Fiction. The session will spotlight the best and worst of Sci-Fi in television, movies, video games and comics. No topic will be taboo, but anyone who bad-mouths Battlestar Galactica will be removed from the premises.
Birds of Feather BOF BOF805 / The Secret Club of Remote workers and Telecommuters, a.k.a. SCRAT
Presented By Nat Papovich (Webapper Services, LLC)
Since the entire Webapper team is remote, none of us share offices, and we hire contractors no matter where they live (but unlike many "solo" guys, we collaborate on all our projects) we thought it might be interesting to share some of our solutions to the common problems that arise when working that way. I.e. virtual offices, shared resources, collaboration, telecommuting. We have done some serious research into all manner of online (and offline) solutions and would be interested in hearing from others in the same position.
CF8 Bootcamp
CF8 Bootcamp CFB CFB107 / Basic ColdFusion Application Debugging
Presented By Tyler Fitch (Adobe Systems, Inc.)
Media Downloads
There are about as many ways to debug the problems in your ColdFusion code as there are ways to write the CF code in the first place. The presentation shows several methods to figure out what's going wrong in your code. From when "everything looks right" to when code being processed doesn't actually have any visual access - yes this means ColdFusion Components (CFCs), Remoting and Event Gateways. It won't show more advanced ways like FusionDebug or the CF8 Eclipse Debugger. That would push the preso over an hour, but the basics for quick inline debugging are covered here.
CF8 Bootcamp CFB CFB106 / CF8 Server Monitor Introduction
Presented By Charlie Arehart
Media Downloads
Whether you're a CFML developer or a ColdFusion Server administrator, you can find tremendous value from the new ColdFusion 8 Server Monitor. If you're a developer and the thought of a "monitor" makes you yawn, seeming to be the province of administrators, you will show you the many ways that the tool can be of great value to you, helping you make much better informed decisions about various coding practices. You no longer have an excuse to "just wing it" when using some feature, tag, or function in ColdFusion. And both developers and administrators will appreciate the tool's ability to help highlight the most troublesome offenders (whether CPU, memory, or database I/O) as well as to detect and notify when trouble's brewing, as well as the ability to monitor multiple servers. In this talk, veteran CFML developer Charlie Arehart will introduce the CF8 Server Monitor and its use with ColdFusion 8 Developer and Enterprise editions.
CF8 Bootcamp CFB CFB108 / Creating, Manipulating and Printing PDFs
Presented By Sam Farmer (Interfolio)
Media Downloads
Learn how to create new pdfs, manipulate existing ones and print out the result automatically. This session will create a proposal pdf containing a custom letter with headers and footers, parts of other pdfs, screenshots of other work, a confidential watermark, a password to open and many other features. The created pdf will be printed at the end of the session.
CF8 Bootcamp CFB CFB105 / Dynamic Presentation using ColdFusion 8
Presented By Chaz Chumley (Community MX)
Media Downloads
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.
CF8 Bootcamp CFB CFB109 / Image Manipulation with ColdFusion 8
Presented By Pete Freitag
Media Downloads
Learn how to use ColdFusion 8's CFIMAGE tag along with over 50 image
processing functions to do just about anything to an image file. We
will look at creating images from scratch, drawing text on an image,
drawing shapes, and of course resizing images. In addition, we will
explore the ways in which image processing can enhance your web
applications.
Prerequisites: Basic Knowledge of CFML
Databases, Deployment, Testing
Databases, Deployment, Testing DDT DDT215 / .NET Integration in Adobe® ColdFusion® 8
Presented By Josh Adams (Adobe)
Adobe ColdFusion 8 continues to advance ColdFusion’s position as the enterprise hub by creating yet another opportunity for server-side integration: Microsoft .NET. In keeping with ColdFusion’s mantra of “making hard things easy,” you do not need to understand the details of .NET technology to use .NET assemblies with ColdFusion, you only need to know how to use the specific .NET classes you want to access. And that access is easy, too: ColdFusion lets you access and use Microsoft .NET assembly classes as CFML objects so working with .NET assemblies is as simple as using the
Databases, Deployment, Testing DDT DDT148 / Announcing FusionAnalytics - "Seeing is believing"
Presented By Darren Pywell
We've all had issues with server crashes, instability or poor application performance - no program is completely error free. Typically though, people wait until things "go bad" until they do something about it. The clues to why these things occur are almost always embedded in various log-files that have accumulated over time. The first part of the presentation will focus on tools & resources available to find you this information. Once you have the data, the difficult part is how to interpret and analyze it. Whether you're investigating failure analysis or you're interested in continuous improvement of your application - you have to be able to analyze and understand vast amounts of complex data. We will be demonstrating our latest addition to the Fusion product suite - FusionAnalytics - which lets you do just that.
Databases, Deployment, Testing DDT DDT218 / Automating the build/deployment process with ANT
Presented By Marc Esher (Broadridge Financial Services)
Media Downloads
This session shows automating the build and deployment process using ANT. We'll take a reasonably complex piece of CF software, involving multiple directories of code potentially living in different parts of the file system, and demonstrate how to automate the packaging and deployment of that entire application to a farm of Servers. Along the way, we'll cover running unit tests, updating/committing/tagging with Subversion, pushing the application to servers using several different methods, and even talking to a database to help us with the build process. During the session you might see solutions to your immediate problems, and possibly even solutions to problems you didn't know you had! Although familiarity with ANT will help you digest the concepts more quickly, prior experience is not required.
Databases, Deployment, Testing DDT DDT208 / Building Advanced Search Capabilities for your web site with SQL Server
Presented By Jeremy Kadlec
Media Downloads
Searching on the web has become its own business. All web sites need a fast and reliable search capability to meet the user expectations. When your data is stored in SQL Server this can be difficult to achieve unless you know how to leverage the right tools. LIKE statements might fulfill the query, but it will be at a high cost. Searching for multiple related terms can be difficult and ranking the data might be a crap shoot. Come learn about the searching options available natively with SQL Server and how to over come the complexities with Full Text Search.
Databases, Deployment, Testing DDT DDT217 / CFQUERY versus the DB
Presented By Tom de Manincor
When to use ColdFusion to access the database, and when it's better to unload the work to the DB itself. To understand the process involved with both scenarios. Discuss the pros and cons of using CFQUERY, database VIEWS, and STORED PROCEDURES.
Databases, Deployment, Testing DDT DDT212 / Database Design: Avoiding mainentance and performance headaches
Presented By Nate Nelson
Description coming soon
Databases, Deployment, Testing DDT DDT216 / Deploying into Large Scale ColdFusion Environments
Presented By Michael Collins (Adobe)
In this session we will look at all aspects around deploying ColdFusion in a large scale environment. We will look at building a corporate level ColdFusion EAR where you can have projects share features like alerts, and security settings. We will look at ways to use shared network storage when deploying projects and also cover items like sourceless deployment, precompiled deployment, important XML files you need to be aware of, and also cover some production performance settings.
Databases, Deployment, Testing DDT DDT213 / End to End Performance Tuning
Presented By Adam Lehman, Nate Nelson, Jeremy Kadlec
Finger Pointing. Fact or Fiction. Fact in our book with so many enterprise applications dependent on multiple application tiers. In this session we are looking to bring experts together on each application tier to get the full story on end to end performance tuning. That's right, you will learn valuable techniques from CF, web server, database (SQL Server), Windows, hardware and storage experts on how to tune your CF based applications.
Databases, Deployment, Testing DDT DDT229 / High Availability - Clustering ColdFusion
Presented By Mike Brunt
Media Downloads
ColdFusion is being pulled into ever larger enterprise infrastructures, this presentation will be a demonstration on load-testing a ColdFusion application in a clustered setting.
Databases, Deployment, Testing DDT DDT228 / Interactive Step Debugging with the CF8 Debugger
Presented By Charlie Arehart
Media Downloads
In this talk, veteran CFML developer Charlie Arehart will introduce and demonstrate the ability ColdFusion developers now have to step through their code interactively to debug it on ColdFusion 8. While it's a plug-in for Eclipse, don't worry if you don't use Eclipse. You can continue to use DWMX or CF Studio/HomeSite+ for editing: just use the Eclipse-based tools for debugging. Charlie will show you how easy it is and the problems step debugging can solve. And if you're thinking you don't need interactive debugging, he'll also explain over a dozen benefits this offers over traditional CFDUMP/CFOUTPUT debugging, as well as tips, tricks, and traps.
Databases, Deployment, Testing DDT DDT209 / Patterns for ColdFusion Test Automation
Presented By Bill Shelton
As ColdFusion developers begin to embrace unit testing and test driven
development (TDD), they also begin to hit some stumbling blocks and ask
important questions: "How do I test Data Access Objects, stored procedures, or
web services? How should I test a method that returns complex data like a query,
xml, or html? How can I test custom tags or web pages?" This session will
present methods, tools and patterns for testing real-world ColdFusion
applications. We will discuss state-based and behavioral-based verification
approaches and test automation. Most importantly this session will focus on how
to design ColdFusion applications for testability and how test automation can be
integrated into system development life cycles.
Tools that will be presented: MXUnit (http://mxunit.org), an open-source unit
test framework and Eclipse plug-in built by ColdFusion developers for ColdFusion
developers, and Apache Ant.
Databases, Deployment, Testing DDT DDT210 / Report Queries with SQL Server
Presented By Selene Bainum
Media Downloads
Unlike many queries, reports can contain dozens of columns and thousands of rows from several tables and calculated fields - which can slow down your server. Learn how different techniques in SQL Server - views, temp tables, functions, rollups, etc... - can help improve the speed and performance of your report queries.
Databases, Deployment, Testing DDT DDT214 / Server Down - How To Prevent It, And How To React To It
Presented By Patrick Quinn (Webapper Services, LLC)
Media Downloads
At Webapper, we've been tuning and stabilizing ColdFusion/JRun systems for years. In this talk, I'll cover the key concepts behind running fast, stable ColdFusion applications (proactive steps to take), and I'll also talk about the critical methodologies to use when performance and stability problems do arise (optimal reactive steps to take). Most importantly, I'll be introducing the concept of "crash patterns", which is based on years of work observing and fixing the most common/recurrent causes of performance and stability problems. Finally, I'll also present a brief survey of the monitoring and troubleshooting tools niche that we helped create with our SeeFusion tool, and we'll look at how you can leverage the information in this talk whether you use SeeFusion, FusionReactor, ColdFusion 8's server monitor, or no tool at all.
Frameworks/CMS
Frameworks/CMS FWC FWC337 / ColdBox Framework 101
Presented By Luis Majano (ESRI)
Media Downloads
ColdBox is a proven event-driven CFC based ColdFusion Framework. It provides you with a set of reusable code and tools that you can use to increase your productivity, and it provides you with a development standard that comes in very handy when working in a team environment. It makes use of conventions and an extensive array of patterns for its operations such as Factories, Cache, Helpers, Workers, etc. And since it is based on Conventions it does not rely on an XML dialect for application flow or logic, code in ColdFusion. Get ready to learn about this next generation ColdFusion framework and Development Toolkit. We will cover all of the framework's novel features and go through the anatomy of its major components. Discover what makes ColdBox more than just another framework.
Frameworks/CMS FWC FWC332 / ColdSpring 1337: Advanced Tips and Techniques
Presented By Chris Scott
Media Downloads
This session is aimed at the advanced developer who has gone beyond using ColdSpring just because it is used by Model-Glue, or uses it because the CF Weekly told them to. We will take a deep down look at how ColdSpring gets its job done, from startup to shutdown. We'll look at the bean creation life cycle and extension points in ColdSpring that most people don't even know exist. We'll talk about using custom factories in coldspring, and show the different ways this can be treated, from simple factory beans, to implementing the factory interface. Wrapping up our discussion on factories, we will show how to extend ColdSpring classes to create our own version of ColdSpring's RemoteFactoryBean. Finally we will review the many new features of ColdSpring 1.2 which better be out by the time CFUnited comes around!
Frameworks/CMS FWC FWC329 / Coldspring: Better living through configuration
Presented By Mark Drew
Media Downloads
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!
Frameworks/CMS FWC FWC335 / Driving Fusebox 5.5
Presented By Sandy Clark
Media Downloads
A lot of people use fusebox, but few do it using MVC (Model View Controller). This topic will take both the XML version and the xml-less version for a test drive, using MVC with both a regular model and a CFC model.
Frameworks/CMS FWC FWC333 / Event-Driven Programming in ColdFusion
Presented By Sean Corfield
Media Downloads
We're starting to see a lot of interest in event-driven programming because Flex demands it, AJAX uses it to some extent and some popular application frameworks use this approach (ColdBox, Mach-II, Model-Glue). This talks looks at expanding this technique to other aspects of ColdFusion programming. If Flex looks alien to you, this talk should let you get your head around the techniques in a familiar environment, helping you get ready for Flex.
Frameworks/CMS FWC FWC342 / Expanding the power of Fusebox: advanced layout, access control and lexicons in Fusebox 4.x and 5.x
Presented By Ajay Sathuluri
Media Downloads
Learn advanced Fusebox layout techniques to make great looking web sites. We will cover how to nest your layout elements at the application and circuit levels. Circuit-level layouts, inherited layout properties, global layouts. Content variables and global post-process layouts. Inheritance: using one layout with variations across multiple child circuits. Want a members only section of your site? We will show you how to secure access to code files by application or circuit (public, private, internal). Finally we will give a quick walkthrough of using lexicons in Fusebox 5.x: use any tag in circuit XML. (third party lexicons, or write your own) Prerequisites This session assumes knowledge of design using HTML/CSS
Frameworks/CMS FWC FWC330 / Head First Mach-II
Presented By Matthew Woodward
Media Downloads
Looking to learn Mach-II? Then this session's for you! Mach-II is a powerful yet easy-to-use object-oriented framework for ColdFusion, and with even a bit of Mach-II knowledge it can simplify your development process and make your applications more maintainable. Come to this session and dive head first into Mach-II. Newbies encouraged!
Frameworks/CMS FWC FWC331 / Leveraging Popular ColdFusion Frameworks To Make Better Applications
Presented By Kurt Wiersma (American Academy of Neurology)
Media Downloads
Learn how you can leverage Model View Controller, Dependency Injection/Factories, and Object to Relational Mapping frameworks to make you more productive and applications more powerful. In this session we will break down a real world sample application, called AppBooster, that uses Mach II, ColdSpring, and Transfer to make a simple application for user management. You can even take this application and adopt as a starting template for your next project that needs user management. In the application we will also show how you can build an AJAX or Flex interface.
Frameworks/CMS FWC FWC336 / The Hidden Secrets of Model-Glue
Presented By Doug Hughes (Alagad Inc)
Media Downloads
This class will take Model-Glue programmers deeper into the framework than, perhaps, they even knew was possible! In one short hour we'll cover a range of important and underutilized features. These include Action Packs, default events, ORM integration and scaffolding as well as ways to non-destructively extend and customize the Model-Glue framework.
Frameworks/CMS FWC FWC334 / What's New In Model-Glue 3
Presented By Joe Rinehart
Media Downloads
Three years ago, the Model-Glue framework brought easy MVC development to the ColdFusion community. With the release of Model-Glue 3 (code named "Gesture"), the framework's going back to its roots. Model-Glue 3 is intended once again make it easier than ever to employ architectural concepts like MVC and Implicit Invocation in your ColdFusion applications. Join Joe Rinehart as he gives an overview of Model-Glue development, the new features of Model-Glue 3, and the revamped internals of the framework itself. If possible, other members of the Model-Glue team may also make appearances to talk about new features they've contributed!
Getting Started with ColdFusion
Getting Started with ColdFusion GCF GCF102 / Building CFCs
Presented By Peter Bell (SystemsForge)
Media Downloads
Getting Started with ColdFusion GCF GCF103 / Databases 101
Presented By Shlomy Gantz (BlueBrick)
In this session we will review basic database concepts, database design and the fundamentals of the SQL language. We will learn how to connect to a database and display information from a database in ColdFusion as well as review several of the leading databases on the market.
Getting Started with ColdFusion GCF GCF101 / Intro to CFML as a language
Presented By Sam Farmer (Interfolio)
Media Downloads
Get an overview of the ColdFusion language CFML and the power that is 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.
Getting Started with ColdFusion GCF GCF104 / Leveraging Basic Object Oriented Concepts in ColdFusion
Presented By Phill Nacelli (AboutWeb LLC)
This session will introduce you to the basic concepts of object oriented development along with some basic design patterns by looking at real world code examples. Today's ColdFusion developers are bombarded by complex terms such as Singletons, Facades, Data Access Objects(DAOs) and other design patterns, making it hard for the novice to understand these valuable concepts without looking at actual code. This session will demystify those terms and give you the basic knowledge needed to build a foundation into the real advantages of Object Oriented programming.
Integrating Technologies
Integrating Technologies INT INT227 / Build a scalable architecture with Amazon's EC2
Presented By Adam Howitt
Media Downloads
Learn how to use Amazon's EC2 service to build a scaleable architecture with EC2 from just $75 per month per machine. Adam will show you how to boot up Amazon servers, bundle up a machine image and then boot a farm of identical machines to handle temporary increases in load. Amazon EC2 (elastic compute cloud) is a beta service offered to allow you to boot virtual servers on Amazon's infrastructure to handle surges in traffic or provide extra processing power on demand.
Integrating Technologies INT INT224 / Building Google Maps Applications with ColdFusion
Presented By Steve Nelson (Webapper Services, LLC)
The Google maps API allows developers to construct applications that are location aware. Google maps is a powerful user interface, but to make it truly powerful requires dynamic data behind it. Steve will make Google maps come alive by using Ajax to connect to ColdFusion. We will look into how to store and search for data using the MySQL spatial extensions. Finally we will look at the user interface options that the Google maps api provides to make the map itself an application.
Integrating Technologies INT INT233 / Building offline applications with Google Gears
Presented By Steve Nelson (Webapper Services, LLC)
Media Downloads
One problem ColdFusion developers face is making an application that works both online and offline. A recent solution to this problem is Google Gears. Gears is a free Javascript API that includes a full scale relational database that exists IN the web browser. It also includes the ability to store images and media files offline outside of the browser cache. Steve will demonstrate how to build an application that works offline and synchronizes the data when the browser is online.
Integrating Technologies INT INT232 / CFEclipse Reloaded
Presented By Mark Drew
Media Downloads
If you are a Coldfusion developer, chances are you use CFEclipse to edit your code. If not, you probably should be! Mark Drew, Lead Developer of the CFEclipse Project will be giving a special presentation of CFEclipse Reloaded (Advanced Concepts). In this session you will get to grips with snippets, the frameworks explorer and other nice features and plugins to get you coding more efficiently! If you are an existing user of CFEclipse this is a must! If you aren't using CFEclipse come along and see what you're missing.
Integrating Technologies INT INT225 / FMS Server Side Development with ColdFusion
Presented By Mike Nimer
In ColdFusion 8 a new FMS Event Gateway has been introduced. This new event gateway gives ColdFusion the ability to register itself with your FMS servers as another client. Having ColdFusion connect to FMS allows you to extend your media application with the power of ColdFusion. In this session we will go over the details on how to configure and set up this event gateway. We will also discuss the different ways you can use this event gateway with your media applications.
Integrating Technologies INT INT230 / Integrated ColdFusion Development Environment
Presented By Phill Nacelli (AboutWeb LLC)
This session will walk you through setting up an integrated development environment for you and your team. It will show you how to leverage powerful tools like Eclipse with CFEclipse, versioning with Subversion/Subclipse (with Apache), and ANT to automate tasks and quickly push your latest builds to your servers with a only a few clicks of the mouse. We'll cover the importance of a well organized and structured development environment and how it benefits you whether you have an entire team of developers or work as a sole developer.
Integrating Technologies INT INT226 / 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.
Integrating Technologies INT INT211 / Testing CF Applications
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 * Other testing for web applications 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.
Integrating Technologies INT INT235 / google webmaster tools step by step
Presented By Michael Dinowitz
Examines the information that comes from the Google webmasters tools using a live site as an example. Showcases what should be looked for error wise, what can be done to enhance a site and how Google sees what your doing.
Keynote
Keynote KEY KEY901 / Adobe Keynote Presentation
Presented By Ben Forta (Adobe Systems Inc.)
Adobe is bringing an amazing keynote to CFUnited this year.
Keynote KEY KEY903 / Demo Durby
Presented By Multiple Speakers
We will have 5 minute demos of various CF websites and applications.
Keynote KEY KEY902 / HostMySite Keynote Presentation
Presented By Lou Honick
More exciting information about this presentation coming soon.
Manager
Manager MNG MGR218 / 10 Steps to ruin a CF project
Presented By Shlomy Gantz (BlueBrick)
Description Coming soon
Manager MNG MGR222 / CF Powered Traffic Optimization
Presented By John Farrar
Media Downloads
Search engines get people to your site, but what keeps them there? What drives people to action? How can a dynamic server language like ColdFusion take the targeted traffic and turn them into users, customers and affiliates? This isn't just pushing numbers. This is comparing different concepts in the real web to see what is working.
Manager MNG MGR220 / Changing the Game
Presented By Hal Helms (Hal Helms Inc)
As an independent consultant, you have a chance to land a new job. You meet with the client, discuss their needs, and submit a bid. You know others are doing the same thing. What do you do to win the business? Have a better resume? Create fancy proposals? Keep your prices low? There's a much better way to approach winning new work, and it involves changing the nature of the game. This dialog between Hal Helms and Clark Valberg will explore how to win more work and more profitable work by changing the dynamic between client (them) and developer (you). Learn how to go beyond what the clients say they want. Learn how to attract the right kind of clients so that each new contract lays the groundwork for others. We'll discuss and analyze real-world situations where changing the game resulted in winning a much larger contract than the clients originally envisioned -- and how to keep those delighted clients coming back for more while spreading your name among their colleagues and friends. If you want to see remarkable results, it's time to change the game.
Manager MNG MGR223 / Promoting ColdFusion Outside the ColdFusion Community
Presented By Brian Meloche
Media Downloads
This will be a panel discussion, covering some of the same ground discussed at the MAX 2007 session of the same name. This time, we'll cover where things are since MAX, and where they still need to go.
Manager MNG MGR221 / Reviving the Lost Craft of Writing Specifications
Presented By Nat Papovich (Webapper Services, LLC)
Media Downloads
Software luminary Joel Spolsky said it best: "specs are like flossing: everybody knows they should be writing them, but nobody does." This session will change that. I've been involved in many software projects that include beautiful functional business specification documents, and let me tell you, they're a godsend. You get the spec and the design, you put your headphones on, and three weeks (or months or years) later, you FTP up the site and walk away with NO (more) GREY HAIRS! Or if you sit in a manager/analyst role, you get the pleasure of writing plain English, interacting with the client free of budget constraints. When the spec is done, you hand it off to the subcontractors and the only questions they ask you are, "Where do I send my invoices?" Oh the sweetness of victory. Come to this session to learn the following: Who should write spec docs and who should read them. What a spec doc is and what it is not. When to write one and not to. Why a spec doc must be written. And how to go about doing it.
Manager MNG MGR219 / Spiral Web – the future of web society
Presented By Michael Smith (TeraTech)
Media Downloads
What is coming in the next year for the web? What about in the next five years? How can we predict trends in websites? Spiral web provides both insight into existing websites and predicts future trends in websites. Based on the long established theory of spiral dynamics for human society development, Spiral Web explains and predicts the evolution of web societies.
RIA
RIA RIA RIA315 / Ajax and CF
Presented By Raymond Camden
Media Downloads
In this presentation Raymond will give an overview of the hot new Ajax-based features of ColdFusion 8. You will learn about new UI controls as well as super-sexy back end up dates that really improve your Ajax development. It's Hot.
RIA RIA RIA327 / Bring your CF application to Desktop with AIR
Presented By Simon Free
Descripton Coming Soon
RIA RIA RIA324 / Building your first RIA app with CF & Flex
Presented By Adam Wayne Lehman
RIA RIA RIA317 / CF Software Architecture For Web 2.0
Presented By Simon Horwith
This session introduces attendees to best practice approaches to developing next generation web applications that leverage ColdFusion on the back end. Topics include architecture for CF integrated applications developed using Flex, AJAX, AIR, and LiveCycle Data Services (formerly Flex Data Services).
RIA RIA RIA328 / Charting with CF and Flex
Presented By Andrew Schwabe (IEXP Software, LLC)
Media Downloads
This presentation will be a step-by-step walk through on how to create and implement Flex Charts into your ColdFusion application with dynamic data from a database. Examples will include code on both the ColdFusion side and the Flex side.
Pre-requisites: Experience with ColdFusion Database queries, components (CFCs), and a basic understanding of Flex
RIA RIA RIA319 / Continuous Integration with Flex, FlexUnit, and Ant
Presented By Robi Sen
Learn how to use commercial or open source version control, build, unit testing, and Continuous Integration tools to accelerate and improve your software projects. In this lecture you will learn how to automate the build, deployment, management, testing, and reporting of your projects as well as what tools are available and what best practices to follow.
RIA RIA RIA316 / Creating Images With Flex and ColdFusion
Presented By Scott Stroz
Media Downloads
Using any of several third party ActionScript Libraries, you can use Flex to pass images from your Flex application to ColdFusion, or other server-side technology. This session will walk attendees through a use case of a real-world example of this technique and how it is accomplished.
RIA RIA RIA325 / Flex 3 For ColdFusion Developers
Presented By Mike Nimer
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
RIA RIA RIA320 / Fresh AIR: Getting to grips with Aptana and AIR apps
Presented By Mark Drew
Media Downloads
This session will give a nice an fresh introduction to developing AIR applications using Aptana. By using a ColdFusion developer's existing knowledge of HTML and JavaScript (and some quick introductions to JavaScript libraries such as EXT and JQuery), the whole process of developing rich desktop apps will be demystified.
RIA RIA RIA323 / From ColdFusion to Flex: Model-View-Controller
Presented By Joe Rinehart
Media Downloads
Model-View-Controller is a fundamental design pattern that's been popularized in the ColdFusion community by frameworks such as Model-Glue, Mach-ii, and Fusebox. In this session, we'll explore how to build ColdFusion-powered Flex applications using Model-View-Controller, discovering that it's even easier to do in ActionScript 3. We won't even use a framework!
RIA RIA RIA351 / Part II: Ajax and CF
Presented By Raymond Camden
Media Downloads
This is a continuation of Ray's previous topic Ajax and CF.
RIA RIA RIA321 / Real World Flex and ColdFusion
Presented By Matthew Woodward
In this session, learn how to build a powerful-yet-simple Flex application complete with custom Flex components, custom events, and an object-oriented CFC architecture on the backend.
RIA RIA RIA326 / Writing an RIA? Secure your data!
Presented By Brian Rinaldi (Universal Mind)
Media Downloads
Data communication between the clients and the server can always be intercepted. From clear text, to AMF, simple encoding, symmetric encyption, shared keys, and asymmetric encryption, they all can be seen. It is extremely hard to write a bullet-proof solution, but if you really need it, just come to this session.