Denver ColdFusion User Group
Join the CFUG
Not a member? What is keeping you?
Standard Agenda:
6:30 - 7:10 PM
Refreshments and Networking
7:10 - 7:15 PM
Announcements and Door Prizes
7:15 - 8:30 PM
Feature Presentation
Meetings
Upcoming Meetings:
Past Meetings
May 12, 2008
Gene Lewis, CFImage:
We will be exploring the usage of CFImage in CF8 and looking at alternatives for previous versions of CF.

April 14, 2008
Wade Vogt, CFLOGIN:
This meeting we will continue our exploration of the basic building blocks of Cold Fusion with CFLogin.

March 10, 2008
Gene Lewis, Application.cfc:
Learn the ends and outs of Application.cfc Join us as we take a look at one of the core pieces of the ColdFusion world.

January 14, 2008
Wade Vogt, Why upgrade to CF8:
If you've been wondering how you can make your ColdFusion applications run faster, upgrading to ColdFusion 8 is a great place to start. Adobe has published some comparisons based on real-world applications comparing the recent versions of ColdFusion. In the first half of the meeting we'll review some of the highlights and where the significant gains can be found.

In the second half of the meeting we'll review the free eclipse plug-in that allows for step-through debugging of ColdFusion 8 applications. If you've ever used a step-through debugger before I have no doubt this is something you will be interested in. If you've never used one before, you will wonder how you ever got along without one.

December 11, 2007
Brad Bombardiere, Search Engine Optimization Tricks and Tips:
You have built the coolest site. Now you need traffic. And in a world where everyone and his dog has a site you need to be found on search engines.

META tags and Keywords were just the start.

Join us and learn how to play the search engine game with the best of them.

Please note the special date and location of the presentation


November 12, 2007
Gene Lewis, CSS in your daily life.:
We will be covering general style sheet techniques, 10 things to know about cross browser CSS design, and samples for your daily design.

October 08, 2007
Dennis Miller, Advanced search using ColdFusion and Flex.:
Presentation:
    demo 1 search a simple ArrayCollection bound to a Model.

    demo 2 search a database that may contain 1000's of records as user types their search string.

Solution:
    Use Cairngorm Framework client-side to call CFC's.
    Display records in a grid/tile.
    Use a custom auto complete ComboBox component.

Features:
    User may type search string into editable combo box.

    Custom AutoCompleteComboBox will dispatch an event to call server and find the data matching search string.

    Will function much like code hints in an IDE.


September 10, 2007
Stephen Johnson, FLIP:
Client got you down? Scope creep keeping you awake at night? Don't know what your building, but you have 2 weeks to build it? Join the club. Luckily, though Hal Helms, Jeff Peters, and the Fusebox community have elucidated a process that can reduce stress, manage expectations, save money, and help programmers achieve client goals. I'll walk you through the Fusebox Lifecycle Process based on one of my past applications pointing out how FLiP can keep you and your client on speaking terms and prevent the dreaded "He Said, She Said" syndrome.

August 21, 2007
Gene Lewis, Scorpio Release Party:
The Denver Cold Fusion User Group and the Rocky Mountain Adobe User Group have join forces to bring you a one night only special event!

Scorpio the launch party!

Gene Lewis will be presenting the latest tags, features, and information about Cold Fusion 8, Scorpio. Food will be provide before the presentation.

Don't miss you opportunity for free food and an opportunity to win Adobe prizes. Including a copy of CF8 donated by Adobe.

So, mark 6:00 P.M. August 21st down on your calendar. And, join us for Scorpio launch party hosted at RealEyes Media.
    RealEyes Media
    2525 16th Street #230
    Denver, CO 80211
    Map


July 09, 2007
Wade Vogt, Back to the Basics: Variables:
Variables are arguably the most fundamental aspect of any programming language. As programmers we use them all the time, but are we getting the most out of them? What is the difference between the var and variables scope? What are CGI variables? When should I use are request or session variable? ColdFusion makes it easy to use variables, however, there are a multitude of different scopes and types that are available to programmers. This presentation will cover the basics of variable types and scopes, and then dig a little bit deeper to see what java is doing behind the scenes.

June 11, 2007
Joseph Gutierrez, Spiremedia: Integration with Flex and Coldfusion:
Joseph Gutierrez and Jason Poteet will present how their organization is using a Coldfusion service layer API to allow Flex to communicate with their back end systems through the use of Beans, Daos and Gateways.

May 14, 2007
Gene Lewis, CFDocument:
Learn to create print friendly content through CFDOCUMENT's Flash Paper and PDF formats. From web site content to business cards.

April 25, 2007
Ben Forta, Scorpio:
The official "Scorpio" release is scheduled for mid-2007, but you don't have to wait until then to see it for yourself. Ben Forta will be coming to Denver to demo lots of Scorpio features. Attendees will get to see "Scorpio" in action, as well as gain access to the pre-release beta, and get the chance to win a copy of CF8 when it is released.

Please note this special presentation will be held in room 451.

Just announced. We will be also giving away a copy of Flex Builder w/Charting.

March 12, 2007
Josh Adams, BlueDragon 7.0:
New Atlanta Communication's BlueDragon 7.0 CFML application server contains many useful new language features that open new possibilities for CFML applications. In this presentation, Josh Adams will describe and demonstrate some of these features including:
  • CFTHREAD and its associated tags
  • CFC interfaces and abstract CFCs
  • NULL value and the IsNull() function
  • CACHEDUNTILCHANGE attribute of the CFQUERY tag

BlueDragon is the CFML application server platform from New Atlanta Communications. Available in a standalone version as well as a version for the Microsoft .NET framework and a version for J2EE application servers, BlueDragon lets you deploy your CFML applications almost anywhere! Please see http://www.newatlanta.com/bluedragon for more information and to download a copy of BlueDragon.

February 12, 2007
Gene Lewis, CFHTTP CFFTP:
We will be covering how to make practical usage of CFHTTP and CFFTP. Join us as we explore reading content from one site and parse it to be used on another. Learn to PUT and GET files on a server via FTP.

January 08, 2007
Gene Lewis, SQL commands and Queries:
Speed up your projects with the right SQL query. Bring your best query and join us in a review of well known and and not so well known queries and commands.

December 11, 2006
Wade Vogt, ColdFusion Flash Forms:
ColdFusion MX 7 introduced a new feature that allows developers to create forms in a flash format. In addition to providing the look and feel of a flash interface, they provide enhanced functionality through additional controls, validation, and flash remoting. In this session, we will create a ColdFusion flash form based application from the ground up and incorporate flash remoting for passing data between the client and server.

November 13, 2006
Gene Lewis, XML :
Leverage XML into you sites and send XML feeds to other sites and users. Will discuss parsing large XML files into SQL, how to create RSS files, and free RSS sources.

October 09, 2006
Wade Vogt, Version control through CVS and Eclipse:
Version control is the process of managing and maintaining multiple revisions of the same file in an archive. This presentation highlights the benefits of software version control to organizations as well as individual developers. We will cover the process of checking code in and out of an archive, tagging versions, and branching using CVS and Eclipse.

August 14, 2006
Macromedia WWUG, Flash's 10th Birthday:
August marks the 10th anniversary of Flash technology which ever since its introduction has changed the face of the internet. From animation and games to rich Internet applications and video. Adobe Flash continues to revolutionize the Web experience. Join us as we showcase the work and talent of the Denver area Flash designers, developers and animators. We all know that when it comes to technology, innovation, and imagination we know Denver is no second city and it is time to celebrate it. Come and join the party, get inspired, and have a good time with the Denver ColdFusion User Group. If you think you would be interested in participating by sharing a favorite Flash project please provide me with your contact info and a brief description of the project you would like to show.

July 10, 2006
Matt Williams, Case Study - CFC-based Application:
To follow up the Introduction to OO Programming in June, Matt will discuss data access components and demonstrate how you can use code generators to write them. You will then learn how a Service Layer CFC can act as an API to those data access components. If time allows, we can discuss how this model can be better managed with ColdSpring and how it fits into the Model-View-Controller pattern used by such frameworks as Model-Glue and Mach-II. Also, use the ColdFusion/Flex Extensions for code generation.

June 12, 2006
Rob Rusher, Introduction to OO Programming in ColdFusion:
Imagine if you will a world where there is no procedural programming. In this world all software is built with objects, and a software application is nothing more than objects communicating with one another. At the heart of this style of development of course is the concept of what an object is, we'll address that and many other questions in this session. Presentation was based on Matt Woodward's presentation at the DFW CFUG.

Attached FileCFC101.zip ( May 08, 2006
Kevin Hoyt, Flex 2 Cometh:
Experience Matters! And Flex 2 delivers. Get a first look at the soon to be released Flex 2 which is slated to change the state of web-based applications. Kevin Hoyt, Senior Product Specialist, from Adobe will give us all a first look at what a user experience should be.

Attached Filecfug-flex-2.ppt ( April 10, 2006
Rob Rusher, Event Gateways in CFMX7:
One of the most exciting new features of ColdFusion MX7 is Event Gateways. Event Gateways offer a way to trigger ColdFusion code without needing to make a HTTP request. They allow ColdFusion to react to Instant Messages, SMS messages, File System changes, and much more. This opens a whole new world of possibility for ColdFusion applications. In this session we will explore what these gateways are, how they work, and how you can leverage them in your applications.

Attached Fileeventgateway.zip ( March 20, 2006
Sean Corfield, Objects & Persistence:
With tools springing up like weeds in the object / persistence space, it's hard to keep track of the options available to us! This talk will look at a variety of libraries, tools and techniques for assisting developers solve the persistence problem. The talk will also examine the term “Object Relational Mapping” (ORM) and look at conflicts between object model design and relational table design.
The presentation can be downloaded from here. The sample code is below.

Attached Fileoandpcode.zip ( February 13, 2006
Gene Lewis, Better Editors in ColdFusion:
A great user interface to an application is critical to success. Gene will be sharing how to enhance the UI by adding a Rich Text Editing API to your CF applications. This is no ordinary editor though. It's the built-in API for both Mozilla and IE. This is really cool!

January 09, 2006
Wade Vogt, Online Shipping Tools:
How to connect a ColdFusion application to the online shipping tools available with UPS and USPS. This presentation will provide an overview of the functionality available, what is needed to connect to these services, and how to build and interpret the xml requests and responses.

December 12, 2005
Rob Rusher, CFEclipse:
CFEclipse is a community project that builds on the open-source Eclipse framework to deliver expert, code-centric developers a new option for ColdFusion development. This presentation explains what CFEclipse is, gives a bit of the project history, shows off some key features, and explains how you can get involved.

November 14, 2005
Macromedia WWUG, Macromedia Night:
Networking and show-n-tell.
Raffle Prizes:
  • Studio MX 8
  • Macromedia Certification Voucher
  • Mini-Optical Mice
  • T-Shirts
  • Books
and more...

October 10, 2005
Charlie Arehart, BlueDragon:
How does ColdFusion MX support integration of CFML with .NET? Via web services. What if you need more? lots more! Would you like to be able to share session, application, and other variables between CFML and ASP.NET?
Would you like to be able to include the output of CFML pages in ASP.NET, and vice-versa? How about calling .NET objects from CFML--without web services?! How about calling a CFC from ASP.NET, again without web services?
There are even benefits without changing your CFML code at all. .NET is simply a better platform for CFML than J2EE. In this hour, Charlie will show ample examples and explain the many benefits of integrating CFML and .NET.



Attached FileDeploying CFML on .NET with BlueDragon.ppt ( September 12, 2005
Wade Vogt, CFEclipse:
This presentation is high level overview of eclipse, such as, how to install it with the coldfusion extensions, how it stores files/projects, some of the good and bad points, how to integrate it with cvs, etc.. Great information for those of you who would like to know about an alternate ColdFusion IDE.

Attached FileIntro to CFEclipse.ppt ( August 08, 2005
Sean Corfield, Enterprise Integration with ColdFusion MX:
Enterprise Integration with ColdFusion MX - a case study of Macromedia's use of ColdFusion on and behind the web. Macromedia uses ColdFusion as the glue that holds the enterprise together: XML, JMS, FTP - data conversion, import and export are all parts of the puzzle. Take a walk through Macromedia's ecosystem with the Director of Architecture and learn how ColdFusion oils the wheels, with a focus on the new event gateway in Blackstone.

Attached Filedcfug_corfield_integration_200508.zip ( July 11, 2005
Nate Nelson, Webs Server Administration:
Learn the basics of web server administration with Windows Server 2003 Web Edition. This will cover setting up new websites, users, ftp accounts with proper permissions, etc. Learn what you need to maintain several different sites on one server.

Attached FileDCFUG_NNelson_WebServerAdmin_200507.zip ( June 13, 2005
Greg Cerveny, CFMX 7 Event Gateways:
In this presentation, we will discuss ColdFusion event gateways. ColdFusion has long been the easiest way to create applications that respond to web requests from web browsers. ColdFusion MX 7 opens up a whole new world of applications that can respond to events and messages, from Instant Messaging (such as XMPP/Jabber and Lotus Sametime) to mobile phone SMS text messages, to Internet socket requests, to system events, and much more. Learn more as you watch and listen to his presentation.

May 09, 2005
Tom Link, Rich Internet Applications with Flex & ColdFusion:
Learn to build Flex applications powered by ColdFusion components. This course will introduce Flex concepts to CF developers. We'll migrate the presentation layer of a ColdFusion application from HTML to Flex while covering some of the nuisances of integrating the two technologies.

April 11, 2005
Nate Nelson, Undocumented ColdFusion:
This presentation is so cutting edge, even it is undocumented! Be there to catch the skinny on the things you don't know about CFMX.

Attached FileDCFUG_NNelson_200504.zip ( March 14, 2005
Rob Rusher, Getting Started with Flex:
Bring your laptops! We're going to install Flex and build an app. Yes, in the short amount of time we have for our meeting we're all going to build a Flex app. Rob, a certified Flex instructor, will help everyone get Flex installed and we'll all build simple app that covers the basics.

February 15, 2005
Dennis Miller, Flash Remoting: Integrating CF with Flash:
Starting with a simple example and progressing into a real-world scenario.
  1. Call a ColdFusion component to produce a simple recordset to be bound to a UI control.
  2. Use a ColdFusion template to act as a proxy between a web service call and the Flash client.
  3. Utilize some common design patterns from the Core J2EE Pattern catalog to provide a clean seperation of logic on both sides of the "wire."
    1. Simple example using Business Delegate and Service Locator design patterns.
    2. Advanced example using ntier architecture and design patterns.


Attached Fileremoting.zip ( January 10, 2005
Scott Brady, User-Defined Functions:
Ever look at the list of CF functions and think, "I can't believe they don't have a function that does ...."? You're in luck, because you can write your own functions in CF. This presentation will discuss the syntax for writing User-Defined Functions (UDFs) in CFMX.

Attached Fileudf.zip ( December 13, 2004
Rob Rusher, All About Web Services:
Everything you wanted to know about web services in ColdFusion. Build a web service, consume a web service and learn the minutia of working with web services.

Attached FileWeb Services.zip ( November 08, 2004
Macromedia WWUG, Advanced ColdFusion MX Development Techniques :
In this presentation, advanced CFML techniques will be discussed. Topics include CFSCRIPT, XML, and advanced techniques with ColdFusion Components and Custom Tags.

October 11, 2004
Kevin Hoyt, Flex: Rich Internet Applications++:
Macromedia Flex lets developers build rich user interfaces using standards-based XML and JavaScript/ECMAScript languages, a class library of components, and powerful runtime services. Flex runs on top of Java application servers and leverages service-oriented architectures so that developers can create user interfaces that combine the rich interactivity of the desktop with the reach of the web. Join us to learn what Flex is, how it works, and see it in action.

September 13, 2004
Nate Nelson, PDF Generation Using FOP and CF Part 2:
This presentation continues from part 1. This you will learn how to use XSL to your advantage. Actually add html like tags in creating your PDF with FOP. Learn how the XSL stylesheet allows us to do this. Making generating the PDF more flexibile and easy to use.

Attached FileDCFUG_NateNelson_FOP2_092004.zip ( August 09, 2004
Rob Rusher, XML in ColdFusion:
ColdFusion MX has native support for XML. This new functionality makes the task of working with XML—something that can be quite complicated or cumbersome in other languages—remarkably simple and straightforward. Suddenly a whole bunch of XML-related tasks just became ridiculously easy.

Attached FileXMLinCFMX.zip ( July 12, 2004
Justin Balog, Advanced Mach-II:
Mach-ii sample application illustrating, event-lifecycle, event-bean filter, abstract schemas, and simple security filter.

Attached Filecustomers.zip ( June 17, 2004
Ben Forta, Macromedia Sneak Preview:
The hottest name in the ColdFusion universe, Ben Forta, is planning a user group tour this June. Ben will be visiting over 25 Macromedia user groups during the month of June and our user group has been selected as one of the host cities! Ben will discuss ColdFusion, Flash, Flex, and will also provide a sneak peek of "Blackstone", the much-anticipated next release of ColdFusion. These will be the first public user group presentations covering Blackstone, so please join us for Ben's presentation to find out what all the buzz and excitement are about!

May 19, 2004
Macromedia WWUG, World Wide User Group Meeting:
On Wednesday, May 19th @ 7PM, the Denver ColdFusion User Group will be joining with the Rocky Mountain Macromedia User Group for the next Macromedia Worldwide User Group meeting.

Some of Macromedia's Product Managers will be broadcasting to us (and other user groups around the world) via Breeze Live, with never seen before sneaks on upcoming product releases!

We would love to tell you more -- we would love to make this announcement as exciting as possible -- but we have no CLUE!!!

That's because this stuff is top secret. Members of Team Macromedia don't know. User Group Managers don't know. Only Macromedia knows what will be shown -- and there are even those in Macromedia who do not have that information.

We can promise you that it will be worth it.

So reserve your space now -- with two user groups involved, it will surely fill up fast. RSVP on the Meeting Info page today.

Special Event Agenda:
7 PM Refreshments and networking
7:30 PM Our Industry and Jobs Discussion
8 PM Macromedia Presentation

We look forward to seeing you at the meeting!

May 10, 2004
Rob Rusher, Securing ColdFusion Applications:
The presentation cover the steps to secure your ColdFusion Application either through a webserver or programatically. Whether it's authentication, authorization, access control, or roles, security is an important and complex topic. Implementing runtime security and access control involves understanding all of the above and more. Using databases, LDAP, Web server, and many other approaches you will learn how to leverage the ColdFusion MX security framework to greatly simplify securing your applications.

Attached FileSecuringColdFusionApplications.zip ( April 12, 2004
Nate Nelson, PDF Generation Using FOP and CF Part 1:
This presentation will show how to dynamically create PDFs from ColdFusion for Free. We will do this using an open source technology named FOP from the Apache XMl project. You will learn how to install FOP and create your first free PDF from CF.

Attached FileDCFUG_NateNelson_FOP1_042004.zip ( March 08, 2004
Justin Balog, Cold Fusion Components:
Cold Fusion Components as persistent utility libraries. How to manage reusable utilitiy libraries using CFCs. by Justin Balog, City of Lakewood.

Attached Filecfug_cfcs.zip ( February 09, 2004
Joseph Flanigan, Architecture Series: Switch-Box:
More info can be found at Switch-Box.org. Switch_box is a programming technique based on an object model that uses semantic messaging to direct an application's execution path. The cf_switchbox custom tag analyses the semantic message for a Switch_box application. Switch_box introduces a Logical Framework Tool that allows heirachical modeling of applications. The model is kept in the database and is rendered using CFTREE.

February 09, 2004
Rob Rusher, CFHTTP:
ColdFusion Basics presentation on CFHTTP.

Attached Filecfhttp.zip ( January 12, 2004
Rob Rusher, Architecture Series: MVCF:
CFML is an easy language to learn and apply, but as with any development platform, a strong methodology and patterns are required to build robust, secure and scalable applications.
There are very few frameworks and methodologies available for ColdFusion development. Things such as Spectra, FuseBox, CFObjects, and others have their adherents, but many find them either too bulky, or inappropriate for their needs.
CFMX, the new version of CF supporting CFC components, CFIMPORT of tag libraries, and more offers the possibility of much more elegant and efficient design patterns. There are also some ways to organize your CF templates that may not be new to CFMX, or use features not new to the release that perhaps some have not leveraged fully.

November 10, 2003
Dan Chick, Architecture Series: Black-Box:
BlackBox is built on the following ideals:

  • Developers like to have control of their pages
  • The brains of a module are important but the appearance must be customizable
  • Developers may want to use the same functionality in other web sites, or multiple times in multiple ways within one web site.
  • It creates the illusion of site-wide 'cf functions'
  • The power of related site-wide custom tags without using the custom tag directory
  • Useful if you don't control your own server
  • It is easy to nest application functionality and create attractive urls Integration between multiple apps on the same site is possible and easy
  • Lets developers write their modules in the style of their choice while letting developers easily share each other's modules
  • Simple to learn and employ


Attached Fileblackbox.ppt ( October 13, 2003
Justin Balog, Architecture Series: Mach-II:
DenverCFUG Architecture Series: Mach-II, Switch-Box, Black-Box, Fusebox, MVCF and more...
See them all, up close and personal!

First in this series is Mach-II
Implicit Invocation is an architectural style for designing and building maintainable, flexible software. Implicit invocation is is also the architectural basis for the Mach-II framework. This presentation introduces the concepts of implicit invocation and shows how "II" can be used to build better, maintainable software.

For more information before the meeting, check out Mach-II.com.



Attached Filemach-ii_cfug.ppt ( September 08, 2003
Rob Rusher, Leveraging Enterprise Directory Services:
Every organization has one—a directory service, that is. Be it LDAP or Microsoft Active Directory, directory services are the foundation of many portal, intranet, and extranet applications. In this session, you'll learn how to take advantage of directory services, from simple data lookups to user authentication, and more.

Attached FileLDAP.zip ( September 03, 2003
Macromedia WWUG, Macromedia Worldwide User Group Event!:
SPECIAL EVENT: Join Macromedia via Breeze Live for a worldwide User Group event! The Denver ColdFusion User Group and the Rocky Mountain Macromedia User Group will be joining together for this special event. See Macromedia's MX 2004 products live & get a chance to win Studio MX 2004!
Food, Refreshments and Networking start at 7:00 PM with the Presentation at 8 PM.


August 11, 2003
Kevin Hoyt, Overview of ColdFusion MX 6.1:
Simple, Solid, and Very Fast!
Come see the next version of ColdFusion MX! This release contains significant compiler, performance, and compatibility enhancements. In addition to many bug fixes, it contains some long sought-after functional feature enhancements. You will see significant performance and scalability improvements over all previous versions of ColdFusion.

Meeting Topics
Got a topic request?