Following are the presentations he has presented (most recent first, though even old ones can still be valuable). See also the topics he's presenting soon or plans to create.
If you'd like to have Charlie present to your user group, whether online via Connect/Breeze or possible in person, just drop him a note. See below both his past, recent, and planned new talks. You can also view his calendar of speaking engagements.
And if you'd like a bio to offer if he does speak at your group, please copy/paste the paragraph below:
- 73) Step Debugging in CF 6/7/8 with the CF8 Debugger and FusionDebug
- 72) CF8 Server Monitor Hidden Gems
- 71) Continuous Server Analysis: Keeping ColdFusion Servers Healthy!
- 70) CF8 Server Monitor Introduction
- 69) Hidden Gems in CF8
- 68) Understanding, Improving, and Resolving Issues with the SQL Server Procedure Cache
- 67) New in CFMX 6, 7 - What did you miss? (CFunited Preview)
- 66) Introducing the CF Admin - CFUnited Bootcamp session
- 65) Understanding, Improving, and Resolving Issues with Database Prepared Statements (or the Performance Impact of CFQUERYPARAM)
- 64) "Caching in" on CF Performance
- 63) Step through your CFML code with FusionDebug
- 62) Understanding SQL Server 2005 ReportBuilder
- 61) Creating and Consuming Web Services in CFML
- 60) CFML Web Services Tips and Tricks
- 59) Taking Your SQL Beyond Simple SELECTs and (Inner) Joins
- 58) Making the Most of Dreamweaver MX/8, CF Studio, and HomeSite+
- 57) Laszlo and WebOrb: Alternatives for Flash Integration for ColdFusion and BlueDragon
- 56) CFML Monitoring and Troubleshooting for BlueDragon and ColdFusion
- 55) Secret Powers of Includes
- 54) Secret Powers of Sessions
- 53) HomeSite+ for CF Studio Fans
- 52) Browsing Within CF Studio and HomeSite+
- 51) Deploying CFML w/BlueDragon
- 50) Intro to JSP for CFML Developers
- 49) CF RDS: From Stress to Success
- 48) Flash for CFers: Getting Over the Hump
- 47) Dreamweaver MX for Studio/HomeSite Users
- 46) Augmenting Application.cfm with Filters
- 45) Overview of CF Security Options
- 44) Using JSP Custom Tags in CFMX
- 43) ColdFusion MX Hidden Gems
- 42) ColdFusion Performance Testing and Tuning
- 41) CF5 in Depth: Opportunities and Challenges, One Day Seminar
- 40) User Defined Functions in CF5: Best Practices and More
- 39) Toward Better Error Handling
- 38) E-Testing: Debugging Your CF Apps
- 37) Marrying ColdFusion and Java
- 36) Wireless Possibilities for CF Programmers
- 35) Toward Better CF Server Administration
- 34) CF5 in Depth: Opportunities and Challenges
- 33) ColdFusion 5 Hidden Gems: What You May Not Know
- 32) The Wonderful World of Wireless
- 31) Slicing and Dicing Data in CF and SQL- Part 1
- 30) Slicing and Dicing Data in CF and SQL- Part 2
- 29) Lighting the Shadows: A Roundtable on Overcoming Fusebox Objections
- 27) Database 1: Using Databases in CF and SQL Basics
- 26) Database 2: Slicing and Dicing Data in CF and SQL
- 25) Database 3:.Improving Database Processing
- 24) Going from CF to Java: moving between the two
- 23) What's New in CF5: More than you'd think
- 22) CF5 In Depth: Opportunities and Challenges
- 21) Java for CFers
- 20) CF Hidden Gems
- 19) CF and JSP
- 18) Marrying ColdFusion and Java
- 17) Wireless Possibilities for CF Programmers
- 16) Server-side Source Code Control: It really can work!
- 15) Creating and Using ColdFusion Custom Tags
- 14) CF- Just the Basics
- 13) Building Dynamic WAP Applications with ColdFusion
- 12) Building Wireless (WML) Apps With ColdFusion
- 11) Helping Yourself, Resources for Learning and Getting Questions Answered
- 10) DatabaseBlocks Wizard Tool
- 9) Web Application Development with ColdFusion
- 8) Potpourri of Topics
- 7) Hidden Gems in 4.01
- 6) Setting Up and Using the CF Studio Debugger
- 5) Using the Studio Query Builder
- 4) Stored Procedures in Access? Yes indeed!
- 3) Journeyman CF
- 2) Remote Development in ColdFusion: More than Meets the Eye
- 1) Version Control in ColdFusion: It's Free, and Not Just For Teams Anymore
2008
2007
2006
2005
2004
2003
2002
2001
2000
1999
1998
Talks Charlie is considering or doing in the future
Before showing the details on talks he's already done, here are some talks he's considering for the future, if you're a user group leader looking for future speakers.- Interactive Step Debugging with the CF8 Debugger
- Using Derby, the open-source database embedded in CF8
- Using the Adobe ColdFusion 8 Extensions for Eclipse
- Using the Admin API in CF7 and 8
- ColdFusion Reporting: how it works and has improved in recent releases
- Understanding CF's Many Deployment Options (multiserver, war/ear, sourceless, etc.)
- Getting into CFEclipse, for those transitioning from other CF editors
- FusionReactor Hidden Gems
- FusionReactor Introduction
- Comparing and Contrasting CF Monitoring with FusionReactor, SeeFusion, and CF8
- Monitoring Your CF Environment with the Free Log Parser Toolkit
- If there's a topic you'd like him to do, just drop him a note.
Details of the talks
2008
Continuous Server Analysis: Keeping ColdFusion Servers Healthy!People often wait until their server crashes until they do something about it. The stress and cost this creates are typically enormous. Often on consulting engagements one sees many errors in log files that have accumulated over time. Fixing the problem becomes an issue of finding out which of the many problems is the root cause(s) of a crash, and that can take time! There is another way. Continuous Server Analysis is a methodology using processes and tools to monitor, tune, stabilize and maintain ColdFusion servers. It's the process where server, application and page performance and stability are examined on a regular basis leading to the identification of problem areas, action plans and feedback to development and support. This presentation will focus on resources available within your ColdFusion server (logs and more) as well as available tools (built into CF and external) to assist in the process.CF8 Server Monitor Hidden Gems
(PDF)
Presented at: CFUnited Europe, March 2008
Ok, so maybe you've started working with the CF8 Server Monitor or perhaps seen some demos of, but are sure you really know all that it can do for you? In this talk, veteran CFML developer Charlie Arehart will explore and expose some surprising observations about the CF8 Server Monitor. There are lots of nooks and crannies with info that may surprise you, including features you may have missed, or that are more useful than you thought. We'll also explore such questions as, do you need to worry about using it in production? The answer is, don't believe all that you've heard. One of many surprises uncovered in this talk. This talk does presume that attendees are already familiar with the CF8 monitor, such as discussed in his "CF8 Server Monitor Introduction", or his 4 part series at the Adobe DevCenter. If you're new to the CF8 monitor, you'll still learn a lot, but without the introductory background.CF8 Server Monitor Introduction
(PDF)
Presented at: cf.Objective(), May 2008; Atlanta CFUG, November 2007
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.
(PDF)
Presented at: CFUnited, June 2008; Atlanta CFUG, November 2007
2007
Hidden Gems in CF8: half-day class previewPrepare to be surprised! In this talk, veteran CFML developer Charlie Arehart will introduce over 100+ hidden gems in CF8. Sure, we've all heard about the big features, but in every release there are lots of little things, and in CF8 especially, Adobe has pulled out the stops! Seriously--this talk is NOT about the major features, and there are really that many "little things". Some may solve a long-standing problem for you, or provide a new technique. This talk is a preview of a planned half-day class. It will list all 100 features, but we only have time to cover the first 25%. If you're interested in all the details, contact him to express interest in the class.Understanding, Improving, and Resolving Issues with the SQL Server Procedure Cache
(PDF )
Presented at: German CFUG Oct 2007; Toronto CFUG Oct 2007; CFUnited Express Chicago Sep 2007; Atlanta CFUG Sep 2007; Boeing CFUG Aug 2007; Tulsa CFUG June 2007; Minimax Conference at CFUnited June 2007; Queensland CFUG, June 2007; Auckland CFUG, June 2007;
Whether you're a developer or administrator, using 2005, 2000, or 7, there are issues in how SQL Server manages the procedure cache (the results of compiling SQL statements) which you should understand and which can impact nearly every query run on your server. In this talk, veteran developer and DBA Charlie Arehart will show how to introduce the procedure cache, explain why it's more important to understand than most realize, as well as identify and resolve issues related to it and improve its effective use. While he'll focus on a couple of specific new features related to it in SQL Server 2005, the talk will apply to all users of all versions of SQL Server .Step Debugging in CF 6/7/8 with the CF8 Debugger and FusionDebug
(PDF)
Presented at: Atlanta MDF (SQL Server User Group), August 2007
In this talk, veteran CFML developer Charlie Arehart will introduce and demonstrate the ability all ColdFusion developers now have to step through their code interactively to debug it, whether running on CF 6, 7, or 8. For those moving to CF8, there is now a debugger built into CF, but it works only with CF8. For those on CF 6, 7, or 8, they can use the commercial FusionDebug tool (www.fusiondebug.com) . Both are plug-ins for Eclipse which enable step debugging, and they're very similar, which is why Charlie will show them both in the one talk. He'll also cover some differences.New in CFMX 6, 7 - What did you miss? (CFunited Preview)
Don't worry if you don't care for 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, Charlie will also explain over a dozen benefits this offers over traditional CFDUMP/CFOUTPUT debugging, as well as tips, tricks, and traps.
(PDF, Recordings on 12/6/07, on 10/10/07)
Presented at: CFUnited, June 2008; cf.objective(), May 2008; NSW (Sydney) and Brisbane (Queensland) CFUGS, Sep 2007; CFUnited, June 2007
Planning to move to CF8? Did you skip either 6 or 7? Or have you perhaps installed and been running on them but doing little or no new development? Were you paying attention as all the new features (and folks' experiences using them) were being shared? There may be a lot you've missed. Veteran CFML developer Charlie Arehart will introduce both the key features introduced in those releases as well as many hidden gems. It's surprising how many little things get slipped into releases, and point releases, and sometimes it's those which can be as important to you as any prominent feature. In his typical encyclopedic but pragmatic style, Charlie will help you make the most out of features you may have missed. Of course, this is just a 20- minute preview of what is in fact a day-long course. But it will give a taste of what's to expect and will provide value in and of itself.Introducing the CF Administrator - CFUnited Bootcamp session
(This is a preview of a day-long class I did at CFUnited 2007, purchased separately by attendees as part of 2 days of such day-long classes the Mon/Tues before the conference. I may consider offering the full day-long content as a separately purchased online or on-site class. Let me know if you're interested).
(PDF, Recording at Online CF Meetup in June 07)
Presented at: CFUnited June 2007
Whether you're new to CF or have been using it a while, if you've wished you understood more about the ColdFusion Administrator, this bootcamp session is for you. Veteran CFML developer Charlie Arehart will review and discuss the key features of the Admin and how to use them, including CF performance and security features.Understanding, Improving, and Resolving Issues with Database Prepared Statements, or the Performance Impact of CFQUERYPARAM
(PDF)
Presented at: CFUnited, June 2007;
Whether you're using SQL Server or MySQL, or anything else, there are issues in how the database server manages query plans, prepared statements, and the "procedure cache". This has nothing to do with CF caching techniques, though it can be influenced by CFQUERYPARAM. It's also possible to affect the behavior without modifying CFML code, depending on the database. In any case, this is info which developers should understand and which can impact nearly every query run on your server. In this talk, veteran developer Charlie Arehart will introduce the notion of the procedure cache in multiple databases and explain why it's more important to understand than most realize. He'll also identify and resolve issues related to it and show how to improve its effective use. Of course, CFQUERYPARAM is also useful for security reasons, but that's not the focus of its use in this talk."Caching In" on CF Performance
(PDF, sample code)
Presented at: CFObjective, May 2007;
Note: a more SQL-server specific version of the talk, also not at all specific to CF, is offered separately above.
Whether you think you have a performance problem or not, you ought to understand the many ways of benefiting from caching in a CF web app. And they go way beyond the common solutions of query caching, template caching, and page or partial page caching. Whether you know what those mean or not, come learn about more than a dozen other ways to leverage, control, and monitor caching in CF.
(PDF, sample code)
Presented at: Twin Cities CFUG, May 2007; Atlanta CFUG, Apr 2006; WebDU, Australia, Mar 2006 ; CFUnited Express, Mar 2006
2006
Step through your CFML code with FusionDebugIn this talk, veteran CFML developer Charlie Arehart will introduce and demonstrate the ability all ColdFusion developers now have to step through their code interactively. FusionDebug is a commercial plug-in for Eclipse (www.fusiondebug.com) that gives you that ability. No, it's not free, but it's a small price to pay (< $300) if you want to do step debugging. He will show all the features, as well as some tricks and traps. Don't worry if you don't care for Eclipse. You can continue to use DWMX or CF Studio/HomeSite+. Just use FD for your debugging. He will show you how easy it is and the problems it can solve. And if you're thinking you don't need interactive debugging, Charlie will also explain over a dozen benefits this offers over traditional CFDUMP/CFOUTPUT debugging. Finally, he has also arranged with the vendor to give away 2 free copies.Understanding SQL Server 2005 ReportBuilder
(PDF from 2006, Recording from Sep 2006)
Presented at: ColdFusion Meetup CFUG, Oct 2006; Mid-Michigan CFUG, Oct 2006; Bay Area CFUG, Sept 2006; Charlotte CFUG, Sept 2006; Atlanta CFUG, Sep 2006
You may have heard that SQL Server 2005 offers a new ad hoc report building capability. What's in it for you? How do you use it as a developer or DBA? What does it give to your end users? Or how might it help you or others in-house in building reports more easily--even if never exposed to outsiders via Reporting Server? In this talk, veteran IT developer, DBA, and speaker Charlie Arehart will introduce the new reporting capability, including the Report Builder tool, and the process of creating report models in the Business Intelligence Development Studio. More than just a quick walkthrough of basics, Charlie will share his hard-earned experience deploying the tool in production, including some hidden gems that may aid those with experience already using these tools.Creating and Consuming Web Services in CFML
Having doubts about whether the talk or solution suits you? Perhaps you've not yet installed SQL2k5, or you just aren't ready to convert your have SQL2k5 installed? No problem. The tool can report against SQL 2000 databases. Just allocate a new box on which to install Reporting Services. What if you have no intention of letting customers "report against" your data? Well, it could still be useful for some in your organization who won't be up to the more developer-oriented Visual Studio Report Designer. Finally, what if you've just never gotten into the whole Reporting Services thing? Again, no problem. You don't need any prior experience.
(PowerPoint from 2006)
Presented at: Greenville SC Microsoft CodeCamp, Sept 2006;Atlanta MDF (SQL Server User Group), Aug 2006;
CFML is one of the easiest languages with which to create and consume Web Services. Both BlueDragon and CFMX allow you to easily extend CFC methods to publish them as web services -- and it's just as easy to consume them as well. You don't need to understand XML to work with them. In this introduction to the topic, veteran CFUG speaker Charlie Arehart will show you how easy it is, explain what you need to know about CFCs, Web Services, and a little about XML. Other important issues like security and exception handling are covered as well.CFML Web Services Tips and Tricks
(PDF from 2006)
Presented at: CFUnited June 2006; Ft Lauderdale CFUG, Sept 2004; NYC CFUG, Jun 2004; Twin Cities CFUG, Jun 2004; Central Michigan CFUG, Apr 2004; Austin CFUG, Mar 2004; LA CFUG, Feb 2004, Dallas CFUG, Oct 2003
We all know that CFML makes web services creation and consumption easy. Still, there tips and tricks that can solve common problems in working with them, or expose new possibilities you may not have considered. In this presentation, veteran CFUG speaker Charlie Arehart will share some useful (and some little used) features of ColdFusion MX, BlueDragon, and Dreamweaver MX to help you make the most of web services. He~'ll also show several ways to test web services, as well as point out some interesting and useful examples of real web services you can use in business today. He'll also cover challenges of passing data between CFML and other web service apps, including .NET.Taking Your SQL Beyond Simple SELECTs and (Inner) Joins
(PDF updated Oct 2007)
Presented at: CFUnited June 2006, and the Atlanta CFUG, Oct 2005; Jacksonville CFUG Jan 2005; Albany CFUG Oct 2004
Many developers quickly grasp how to do Selects and (inner) joins in SQL, but often fail to get past those fundamentals, ultimately missing data (for lack of understanding outer joins) or writing code in client applications that would be better performed in the database. Charlie Arehart introduces important features of SQL that save you time and create more effective applications. Learn how to slice and dice data, including handling distinct column values, summarizing data (counts, averages, etc.), grouping data, manipulating data in the database rather than code and understanding the value of outer and self-joins.Making the Most of Dreamweaver MX/8, CF Studio, and HomeSite+
(Powerpoint from 2006)
Presented at: tSQL Pass Summit, November 2006; Atlanta Microsoft CodeCamp, May 2006; presented under a different title in various CFUGs since 2001
While the first part of this evening will cover CFEclipse--a great solution that many have switched to or will want to consider--many of us are still using DWMX/DW8, HomeSite+, or its predecessor, CF Studio. Some may have the first two available and not switched yet for lack of motivation. In this talk, veteran CFUG speaker Charlie Arehart will present tips, techniques, and resources to help make the most of these traditional CFML editors. Some will speed up the tools, some will speed up your day to day development. Others may well surprise and delight you. Come see what you may be missing.
(PDF from 2006)
Presented at: Atlanta CFUG, May 2006
2005
Laszlo and WebOrb: Alternatives for Flash Integration for ColdFusion and BlueDragonFrequent speaker Charlie Arehart will introduce WebOrb and Laszlo. Some may have known WebOrb formerly as FlashOrb, and as an alternative Flash Remoting gateway. In its new incarnation, WebOrb 2.0, it goes well beyond Flash Remoting to also add Ajax support. It also adds support for calling CFCs both directly and as web services, and it can integrate with ASP.NET and Java objects as well. WebOrb comes in both a Standard edition which is free for most commercial uses and a Professional edition. Finally, he'll introduce Laszlo, which is an xml-based mechanism for generating Flash components and pages. Sound like Flex? It's quite similar, and predates it. In its latest 3.0 version, formally called OpenLaszlo and now open source, it adds many useful new features and solves some challenges previously held against it. It can integrate effectively with CFML and CFCs on both CF and BlueDragon (as well as ASP.NET, JSPs, PHP and more).CFML Monitoring and Troubleshooting for BlueDragon and ColdFusion
(PowerPoint, Breeze from 2005)
Presented at: Atlanta CFUG, Oct 2005; Phoenix CFUG, Oct 2005; Denver CFUG, Oct 2005, San Deigo CFUG Sep 2005, Central Michigan CFUG Sep 2005
Frequent speaker Charlie Arehart will introduce SeeFusion, a powerful tool for monitoring CFML web applications and database traffic coming out of either ColdFusion or BlueDragon. It offers a free development edition that may satisfy your needs, and the commercial edition is very inexpensive.
(PowerPoint, Breeze from 2005)
Presented at: Atlanta CFUG, Oct 2005
2004
Secret Powers of IncludesIn this session, veteran CFUG speaker Charlie Arehart will share some tips and likely a few surprises as he demonstrates the many forms of includes available in CFML. More than just a boring introduction for newcomers to CFML, he'll show how long-held beliefs about CFINCLUDE are just wrong, and how new features in CFMX and BlueDragon open new doors of possibility for code reuse by way of includes. Finally, he'll show that an include is NOT about "pulling code" into your program. You may be shocked to learn what else you can "include" into your CFML program.Secret Powers of Sessions
(Powerpoint from 2003)
Presented at: MD CFUG, Aug 2004; Atlanta CFUG, Dec 2003
You may have been using CFML for years but still suffer from various problems with session management. Do you know that the latest releases of CFMX and BlueDragon offer great solutions to these long-vexing problems? For instance, did you know you can now (finally) have sessions terminate when the browser is closed? Did you know you could more easily handle sessions for browsers that don't support or allow cookies? And if you're running CFML on a J2EE server, did you know you may be able to cause sessions to be persistent so that they remain available after a server restart, and you can cause them to be replicated across servers in a cluster so that the session remains active when failover forces a user to a new server? All these and more can work on both CFMX and BlueDragon, and Charlie will show you how, with examples, live demos, pointers to resources, and bonus tips. Every CFML developer is sure to come away with some new knowledge.HomeSite+ for CF Studio Fans
(Powerpoint from 2004)
Presented at: Bay Area CFUG, Aug 2004; Central Jersey CFUG, June 2004
Are you a longtime CF Studio fan?
Do you lament that it's no longer sold?
Do you know about HomeSite+?
CF Studio and Homesite+ are essentially the same thing, and you may not know that it's offered free on the Dreamweaver MX CD. It's even been updated since it's release. In this talk, veteran CFUG presenter Charlie Arehart will introduce HomeSite+ to current CF Studio users. It's not a walk through of features you knew from CF Studio, but instead a discussion of matters relevant to current CF Studio (or even Dreamweaver MX) users: what it is, how to get it, how to update it, how to extend its help for CFMX, and more.
(Powerpoint from 2004)
Presented at: Dallas CFUG, Oct 2004; West Va MUG, Feb 2004; NYC CFUG, Nov 2003
2003
Browsing Within CF Studio and HomeSite+Most CFML developers love CF Studio (or its latest incarnation, HomeSite+). When you're editing code, do you have it set up to browse the code with a single keystroke? Or do you open a browser window and type in the URL? Sure, you can create a browser bookmark, but if you edit lots of code, it's a lot easier to have one-button browsing either internal to, or external to, Studio/HomeSite+. In this talk, veteran CFML developer and CFDJ columnist Charlie Arehart will show how to use this often missed but very important feature. It doesn't require RDS, and it works with CF5, CFMX, and even BlueDragon.
(Powerpoint from 2003)
Presented at: LA CFUG, Nov 2003
Deploying CFML w/BlueDragon
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.Intro to JSP for CFML Developers
(Powerpoint)
Presented at: CFUN 03 6/21-22/03, MX Vegas 6/2-4/03, CF Europe 5/29-30/03, MX On The Rocks 3/20-21/03
This presentation introduces JSP to CFML developers by comparing and contrasting JSP with CFML. It assumes the audience is familiar with CFML, but assumes no prior experience with JSP. This talk is very basic and is not for experienced JSP developers.CF RDS: From Stress to Success
Presented at: MX Vegas 6/2-4/03, CF Europe 5/29-30/03, MX On The Rocks 3/20-21/03
Are you using the RDS-enabled features in CF Studio or Dreamweaver MX? It could be banned on your server, but perhaps we can resolve that. Seriously. And do you realize all it can enable for you as a developer, whether coding on your own machine, a machine down the hall, or a commercial shared hosting server?Flash for CFers: Getting Over the Hump
Whether you think it's evil or a blessing, whether you use CF MX or earlier, there may be more you can take advantage of in RDS than you realize. And there are solutions to security concerns that many administrators never knew existed, particularly before CFMX. It's a tragedy how many developers suffer without RDS.
In this talk, frequent CFUG speaker Charlie Arehart will put to rest common misconceptions about RDS, point up key security solutions, and show you how to make the most of it as a CF developer. You can make it secure, it is quite valuable, and it's sorely misunderstood. This is a talk for all CF developers, even if not (perhaps especially if not) moving to CFMX or Dreamweaver MX.
(PDF)
Presented at: DC CFUG/WAMMO 4/9/03, So. MD CFUG 2/27/03
Perhaps you've heard all the hype about Flash, and you're likely impressed, until you open the program--or a typical book about it. There's so much focus on graphics, drawing, animation, sounds, etc. If you just want to get started with it to spice up your forms and add new client-server interactivity, it can be overwhelming. But it doesn't have to be.Dreamweaver MX for Studio/HomeSite Users
Frequent CFUG speaker and CFDJ author Charlie Arehart will bring his unique style and perspective to help get you over the hump of getting started with Flash. Unlike so many articles on remoting, this presentation doesn't presume you have any Flash experience. Indeed, Flash Remoting (and CFMX) is just one of several ways to interact between Flash and the server. If you're using an older release of CF, or PHP, or even an older version of Flash, you'll still get benefit from this talk.
(PDF)
Presented at: San Antonio CFUG 2/18/03, So. MD CFUG 1/28/03, DelMarVa CFUG 1/20/03
Are a CF developer who loved CF Studio but are being pushed or pulled into Dreamweaver MX? Feeling a little reluctant, perhaps frustrated? Finding it pokey? Annoyed by it messing with your code? Confused about where to find your favorite features you loved in CF Studio? In this hour-long talk, veteran developer and frequent CFUG speaker Charlie Arehart will explain these challenges as well as how to get around them. Perhaps more important, you'll learn how to speed up DWMX dramatically. He'll also help you find or add in the CF Studio features you know and love. He'll conclude by pointing you to many features that you may have missed that never existed in CF Studio, as well as a hidden gem on the DWMX CD that may blow you away.Augmenting Application.cfm with Filters
(PDF)
Presented at: Southern California Regional CF Conference 2/18/03, DelMarVA CFUG 1/20/03, Central Jersey CFUG 1/15/03, Maryland CFUG 1/14/03, Twin Cities CFUG 11/06/02, DevCon Community Suite 10/30/02, Central PA MMUG 10/22/02
What's a filter? And what's it got to do with Application.cfm? One of the hidden gems in CFMX is the ability to leverage servlet filters. Don't let those terms (servlets and filters) scare you. No servlet or even Java experience is needed for this talk. Like Application.cfm, they allow you to perform some action before a CF page is processed, including such things as logging visits, blocking execution of a page for a given time period, blocking visitors from given domains, or during a maintenance period, to name a few.
Unlike Application.cfm, however, filters can apply to one or more named templates, all templates under a directory, or all templates on the server. And they don't require any changes to CF code. They're declarative and set in the configuration files of CFMX. They also don't interfere with your current Application.cfm processing.
Even more, they can modify the output of CF processing, such as compressing all the page output using Gzip for browsers that support it (which is most modern ones). This may the only reason for some to consider using them, and it can be a great performance benefit. And unlike OnRequestEnd.cfm (the counterpart of Application.cfm for end of page processing), their processing won't be skipped due to a CFABORT.
In this seminar, frequent CFUG speaker, trainer, and CFDJ writer Charlie Arehart will show you how easily you can apply filters. The focus won't be on building these components but instead simply taking advantage of existing ones that he'll share. Everyone attending will be able to apply this knowledge to their CFMX environment.
(PDF)
Presented at: FAA CFUG 4/17/03, NASA CFUG 1/9/03, Central PA CFUG, 12/3/02
- Overview of CF Security Options (CF Underground at DevCon, 10/27/02) (no formal presentation)
- Using JSP Custom Tags in CFMX (Macromedia DevCon 10/28/02, MXDC 09/28/02, Central Jersey CFUG 10/9/02) (PDF)
- ColdFusion MX Hidden Gems (Birmingham CFUG 09/17/02, Albany CFUG 09/12/02, Syracuse CFUG 09/10/02, Mid-Michigan CFUG 08/13/02, NASA/Goddard CFUG 08/08/02, NYC CFUG 06/06/02, CFUN 2002 Event Rockville MD 06/16/02) (PDF)
- ColdFusion Performance Testing and Tuning (Albany CFUG 09/12/02, Syracuse CFUG 09/10/02, Tampa Bay CFUG 7/10/2002, DesMoines CFUG 6/18/2002, Nashville CFUG 6/11/2002, Portland CFUG 5/30/2002, Salt Lake CFUG 5/9/2002, Rhode Island CFUG 5/7/2002, Atlanta CFUG 5/1/2002, San Francisco Bay Area CFUG 4/25/2002, New Orleans CFUG 4/11/2002) (PDF)
- CF5 in Depth: Opportunities and Challenges, One Day Seminar (Southern Maryland CFUG 4/30/2002, New Orleans LA 4/12/2002, Rockville MD 3/26/2002 Description)
- User Defined Functions in CF5: Best Practices and More (Maryland CFUG 5/14/2002) (PDF)
- Toward Better Error Handling (CFNorth Conference, 5/4-5/2002) (PDF)
- E-Testing: Debugging Your CF Apps (CFNorth Conference, 5/4-5/2002; Philadelphia Area UG, 3/21/2002; CF-Europe, Munich Germany, 1/24-25/2002; Central Jersey CFUG, 1/17/2002) (PDF, reduced PDF)
- Marrying ColdFusion and Java (Colorado Macromedia Tech Con, denver, 3/15/2002) (PDF)
- Wireless Possibilities for CF Programmers (Atlanta CFUG, 5/1/2002) (PDF)
- Toward Better CF Server Administration (Colorado Macromedia Tech Con, denver, 3/14/2002) (PDF)
- CF5 in Depth: Opportunities and Challenges (Rockville MD, 1/31/2002) (Description)
- ColdFusion 5 Hidden Gems: What You May Not Know (CF-Europe, Munich Germany, 1/24-25/2002) (PDF)
- The Wonderful World of Wireless (Macromedia DevCon, 10/22-24/2001) (PDF)
- Slicing and Dicing Data in CF and SQL- Part 1 (House Of Fusion Community Suite @ DevCon, 10/23/2001) (PDF, updated from 9/24 CF Edge presentation, and split into two parts)
- Slicing and Dicing Data in CF and SQL- Part 2 (House Of Fusion Community Suite @ DevCon, 10/23/2001)(PDF)
- Lighting the Shadows: A Roundtable on Overcoming Fusebox Objections (Fusebox Conference @ DevCon, 10/20/2001)
- Database 1: Using Databases in CF and SQL Basics (CF Edge Conference in NY, 09/24/2001) (PDF)
- Database 2: Slicing and Dicing Data in CF and SQL (CF Edge Conference in NY, 09/24/2001) (PDF)
- Database 3:.Improving Database Processing (CF Edge Conference in NY, 09/24/2001) (PDF)
- Going from CF to Java: moving between the two (Atlanta CFUG, 10/03/2001) (PDF)
- What's New in CF5: More than you'd think (Central Jersey CFUG, 07/19/2001; Annapolis CFUG 08/23/2001) (PDF)
- CF5 In Depth: Opportunities and Challenges (Day Long seminar brochure)
- Java for CFers (CF Odyssey, Bethesda, 07/28/2001)
- CF Hidden Gems (MD CFUG, 06/12/2001; Annapolis CFUG 06/24/2001; CF Underground 2, Rockville, 04/07/2001) ) (PDF)
- CF and JSP (CF Underground 2, Rockville, 04/07/2001) (PDF)
- Marrying ColdFusion and Java (Central Jersey CFUG, 04/25/2001) (PDF)
- Wireless Possibilities for CF Programmers (CFSouth, 02/02/2001) (PDF)
- Server-side Source Code Control: It really can work! (MD CFUG, 01/09/2001) (PDF)
- Creating and Using ColdFusion Custom Tags (Allaire Developer's Conference, 11/2000) (PDF)
- CF- Just the Basics (a weekend seminar, Bethesda, 09/2000) (PDF)
- Building Dynamic WAP Applications with ColdFusion (for the Wireless DevCon, SF, 08/2000) (PDF)
- Building Wireless (WML) Apps With ColdFusion (for the CFUN2k, Bethesda, 07/2000; MD CFUG, 04/11/2000) (PDF)
- Helping Yourself, Resources for Learning and Getting Questions Answered (DC CFUG, 02/2000) (PDF)
- DatabaseBlocks Wizard Tool (DC CFUG, 12/1999) (PDF)
- Web Application Development with ColdFusion (a presentation for the ACM, 11/1999) (PDF)
- Potpourri of Topics (DC CFUG, 09/1999) (PDF)
- Hidden Gems in 4.01 (DC CFUG, 08/1999) (PDF)
- Setting Up and Using the CF Studio Debugger (DC CFUG, 06/1999; MD CFUG, 07/10/1999) (PDF)
- Using the Studio Query Builder (DC CFUG, 04/1999) (PDF)
- Stored Procedures in Access? Yes indeed! (MD CFUG, 02/09/1999)
- Journeyman CF (Obtaining the 4.0.1 Beta, Deleting a Session Variable in 4.0, Mailing to More than 40 people in 4.0, Top 10 Studio customizations in 4.0, Using Access "Stored Procedures" in 4.0) (DC CFUG, 02/1999) (PDF)
- Remote Development in ColdFusion: More than Meets the Eye (National CF Conference Ft Collins, CO, 07/1998; MD CFUG, 04/1998) (PDF)
- Version Control in ColdFusion: It's Free, and Not Just For Teams Anymore (National CF Conference Ft Collins, CO, 07/1999; MD CFUG, 02/1998) (PDF)
2002
2001
2000
1999
1998
Java Development Topics
- Incorporating JSP Custom Tags into Your Web Apps (Harbor Java User Group 10/8/02) (PDF)
- Java Web App Performance Testing and Tuning (Capital District [Albany] Java Developers Network User Group 09/11/02) (PDF)
2002
- 50) Intro to JSP for CFML Developers
- 46) Augmenting Application.cfm with Filters
- 44) Using JSP Custom Tags in CFMX
- 37) Marrying ColdFusion and Java
- 24) Going from CF to Java: moving between the two
- 21) Java for CFers
- 18) Marrying ColdFusion and Java
- 9) CF and JSP
Wireless Development Topics
- The Wonderful World of Wireless (Macromedia DevCon, 10/22-24/2001) (PDF)
- Getting Started with WAP (Wireless Application Protocol) and WML (Wireless Markup Language), a day-long seminar offered at the Software Productivity Consortium, Vancouver, BC, Canada in April 2001 (slides available only by arrangement of a presentation. Contact us for more details.)
- Real World WAP Development, Issues and Challenges for WAP Developers, a day-long seminar offered at the Software Productivity Consortium, Vancouver, BC, Canada in April 2001 (slides available only by arrangement of a presentation)
- Wireless Possibilities for CF Programmers (CFSouth, 02/02/2001) (PDF)
- Common Problems Developing Wireless Applications (PDF), from Wireless DevCon in San Jose, 12/00.
- Building Dynamic WAP Applications with ColdFusion (PDF), from the Wrox Wireless Developers Conference in Amsterdam, 07/2000, Wireless DevCon, SF, 08/2000
- Building Wireless (WML) Apps With ColdFusion (for the CFUN2k, Bethesda, 07/2000; MD CFUG, 04/11/2000) (PDF)







