CfBlogs
 Posts  Blogs  Active Blogs  Contact  RSS
 
Search:  Search  Filter

ColdFusion Posts Around the World

Adding Myers Diff To Share Link Snapshots In Big Sexy Poems
Adding Myers Diff To Share Link Snapshots In Big Sexy Poems
Ben Nadel
Ben Nadel adds Myers Diff comparison to Big Sexy Poems that shows the delta between the share snapshot and the live poem....
Using The GitHub Markdown API To Apply Syntax Highlighting In ColdFusion
Using The GitHub Markdown API To Apply Syntax Highlighting In ColdFusion
Ben Nadel
Ben Nadel explores the use of the GitHub Markdown API for applying syntax highlighting to embedded, fenced code blocks in ColdFusion....
Cross-Document Communication With The Broadcast Channel API In JavaScript
Cross-Document Communication With The Broadcast Channel API In JavaScript
Ben Nadel
Ben Nadel explores the BroadcastChannel() API for publishing messages across browser tabs in JavaScript....
Adding Myers Diff Rendering To The GildedRose Kata In ColdFusion
Adding Myers Diff Rendering To The GildedRose Kata In ColdFusion
Ben Nadel
Ben Nadel adds the Myers Diff algorithm to his GildedRose code refactoring kata in ColdFusion....                                      
Exploring The Myers Diff Algorithm In ColdFusion
Exploring The Myers Diff Algorithm In ColdFusion
Ben Nadel
Ben Nadel looks at implementing the Myers Diff algorithm in ColdFusion....                                      
Manually Refactoring The GildedRose Kata In ColdFusion
Manually Refactoring The GildedRose Kata In ColdFusion
Ben Nadel
Ben Nadel steps through his manual refactoring of the GildedRose code kata in ColdFusion....                                      
GildedRose Refactoring Kata In ColdFusion
GildedRose Refactoring Kata In ColdFusion
Ben Nadel
Ben Nadel shares a ColdFusion / CFML implementation of the GildedRose refactoring kata....                                      
Animating DOM Rectangles Over Focused Elements In JavaScript
Animating DOM Rectangles Over Focused Elements In JavaScript
Ben Nadel
Ben Nadel uses the getClientRects() DOM method in JavaScript to animate a focus outline from one active element to the next....
Linking To A Disclosure (Details) Element
Linking To A Disclosure (Details) Element
Ben Nadel
Ben Nadel demonstrates how to link to a details disclosure element, and auto-expand the disclosure contents....
Opening The Dialog Element As A Fly-out Sidebar
Opening The Dialog Element As A Fly-out Sidebar
Ben Nadel
Ben Nadel demonstrates how to render the HTML dialog element as a fly-out sidebar....                                      
Exploring The Dialog Element In HTML
Exploring The Dialog Element In HTML
Ben Nadel
Ben Nadel explores the browser's native HTML dialog element for the first time....                                      
Storing Metadata On Select Option Elements
Storing Metadata On Select Option Elements
Ben Nadel
Ben Nadel demonstrates that you can use data attributes to associate metadata with select options in HTML and JavaScript....
Widely Available Web Platform Features I'd Like To Learn
Widely Available Web Platform Features I'd Like To Learn
Ben Nadel
Ben Nadel compiles a list of "Widely Available" features that have been added to the web platform in the last few years....
Trying To Launch Into 2026
Trying To Launch Into 2026
Ben Nadel
Ben Nadel considers the struggles of 2025 and considers how he can make 2026 a better year for personal and professional growth....
Required Function Arguments Don't Have To Come First In ColdFusion
Required Function Arguments Don't Have To Come First In ColdFusion
Ben Nadel
Ben Nadel demonstrates that required arguments don't have to be situated first within a method signature in ColdFusion; and how that sometimes makes the most semantic sense.... ...
Code Kata: Formatting Compound Strings In ColdFusion
Code Kata: Formatting Compound Strings In ColdFusion
Ben Nadel
As a code kata, Ben Nadel looks at building-up compound string values (such as names and addresses) in ColdFusion....
Using Lambda Functions To Short-Circuit Control Flow In ColdFusion
Using Lambda Functions To Short-Circuit Control Flow In ColdFusion
Ben Nadel
Ben Nadel demonstrates how to use Lambda functions in ColdFusion to create short-circuit mechanics when they wouldn't otherwise be available....
Including Non-CFML Files As CFML Code In ColdFusion
Including Non-CFML Files As CFML Code In ColdFusion
Ben Nadel
Ben Nadel demonstrates how to configure which files can be Included (and executed) as CFML code in a ColdFusion application...
If ColdFusion Had An ImageWriteToBinary() Function
If ColdFusion Had An ImageWriteToBinary() Function
Ben Nadel
Ben Nadel demonstrates how to write ColdFusion image objects directly to binary or Base64-encoded variables....
Converting HTTP Header Values To UTF-8 In ColdFusion
Converting HTTP Header Values To UTF-8 In ColdFusion
Ben Nadel
Ben Nadel demonstrates how to convert Cloudflare's location HTTP headers from a mangled ISO-8859-1 value into a proper UTF-8 value in ColdFusion....
Using ColdFusion For Rapid Application Prototyping
Using ColdFusion For Rapid Application Prototyping
Ben Nadel
Ben Nadel illustrates how ColdFusion can be used as rapid application prototyping platform (not only a rapid application development platform)....
Adding OnMissingTemplate() ColdFusion Event Handler To Big Sexy Poems
Adding OnMissingTemplate() ColdFusion Event Handler To Big Sexy Poems
Ben Nadel
Ben Nadel adds the OnMissingTemplate() event handler to his ColdFusion application framework in order to track missing CFML template requests....
Keyboard Shortcut For Moving Focus To Form Using Alpine.js
Keyboard Shortcut For Moving Focus To Form Using Alpine.js
Ben Nadel
Ben Nadel uses an Alpine.js directive to drive keyboard-based form focus. This allows for easy focus without accessibility concerns....
Generating, Serving, And Caching Open Graph Images Using ColdFusion
Generating, Serving, And Caching Open Graph Images Using ColdFusion
Ben Nadel
Ben Nadel discusses his strategy of adding Open Graph images to Big Sexy Poems while minimizing the attack vector created by dynamic image generation in ColdFusion.... ...
Working On Open Graph Images For Big Sexy Poems In ColdFusion
Working On Open Graph Images For Big Sexy Poems In ColdFusion
Ben Nadel
Ben Nadel explores the generation of dynamic Open Graph images for Big Sexy Poems in ColdFusion....                                      
Using Custom Fonts In CommandBox Docker Image And Windows ColdFusion
Using Custom Fonts In CommandBox Docker Image And Windows ColdFusion
Ben Nadel
Ben Nadel demonstrates how to install a custom font for ColdFusion CFImage using both a CommandBox Docker image and a Windows VPS....
Utilities For Generating
Utilities For Generating "id" / "for" Attributes In ColdFusion
Ben Nadel
Ben Nadel demonstrates how to use utility methods to generate matching "id" and "for" attributes (as well as "aria-describedby" attributes) in a ColdFusion form.... ...
What If
What If "Maybe" Was A Core Data Type In ColdFusion
Ben Nadel
Ben Nadel looks at what a native "Maybe" data type might look like in ColdFusion....                                      
Using
Using "pageshow" Event To Re-enable Forms After Back-Button Navigation
Ben Nadel
Ben Nadel demonstrates how to use the "pageshow" event to re-enable a form when the user navigates back to it using the browser's back button....
I Will Not Be Enabling Full Null Support In Adobe ColdFusion 2025
I Will Not Be Enabling Full Null Support In Adobe ColdFusion 2025
Ben Nadel
Ben Nadel does a shallow dive on "enableNullSupport" in Adobe ColdFusion and feels that it adds unnecessary complexity....
Using A Hidden Submit Button To Ensure Unnamed Submissions
Using A Hidden Submit Button To Ensure Unnamed Submissions
Ben Nadel
Ben Nadel demonstrates how to fix an accidental named-submission behavior by including a hidden submit button at the top of your form....
A Quick Look At The ITaskEventHandler Mechanics In Adobe ColdFusion
A Quick Look At The ITaskEventHandler Mechanics In Adobe ColdFusion
Ben Nadel
Ben Nadel takes a look at managing scheduled task execution in ColdFusion through the ITaskEventHandler interface....
Making CFDump Easier To Read As I Get Older
Making CFDump Easier To Read As I Get Older
Ben Nadel
Ben Nadel demonstrates how to increase the font-size of CFDump / WriteDump in Adobe ColdFusion by injecting styles tags via CFHtmlHead....
Normalizing Query Cross Join Data Using Namespaces In ColdFusion
Normalizing Query Cross Join Data Using Namespaces In ColdFusion
Ben Nadel
Ben Nadel demonstrates how to take cross join data out of the database and normalize it into name-spaced structures in ColdFusion....
Functions For Coalescing Values In ColdFusion
Functions For Coalescing Values In ColdFusion
Ben Nadel
Ben Nadel looks at the incremental steps it takes to build coalescing functions in Adobe ColdFusion....
ColdFusion Custom Tags Should Have An End-Tag For Clarity
ColdFusion Custom Tags Should Have An End-Tag For Clarity
Ben Nadel
Ben Nadel updates his ColdFusion custom tags coding methodology to always include self-closing syntax for stand-alone tags....
Telling My ColdFusion Connector/J JDBC MySql Connection String To Use UTC
Telling My ColdFusion Connector/J JDBC MySql Connection String To Use UTC
Ben Nadel
Ben Nadel gets to the bottom of why his ColdFusion UTC dates were being stored in Central Time in his MySql server....
Evolving Code Methodology: IF/ELSE Should Fit On One Screen
Evolving Code Methodology: IF/ELSE Should Fit On One Screen
Ben Nadel
Ben Nadel continues to evolve his coding heuristics, preferring if/else blocks only when the control flow fits on a single screen....
Exploring
Exploring "previous" And "next" Mechanics In HTMX
Ben Nadel
Ben Nadel explores the fascinating "previous" and "next" mechanics that htmx uses in its "hx-target" attribute....
The Romantic Comedy Crisis
The Romantic Comedy Crisis
Ben Nadel
Ben Nadel discusses the "Rom-Com Crisis"; and how more people need to start watching more romantic comedies....
Adobe ColdFusion Bug: Nested Array Iteration Breaks Closure Variables
Adobe ColdFusion Bug: Nested Array Iteration Breaks Closure Variables
Ben Nadel
Ben Nadel demonstrates an Adobe ColdFusion bug in which nested array iteration causes closed-over variables from being accessible from within a closure.... ...
Adobe ColdFusion Bug: CFQuery Tag Leaks SQL To Output Within Array Iteration
Adobe ColdFusion Bug: CFQuery Tag Leaks SQL To Output Within Array Iteration
Ben Nadel
Ben Nadel demonstrates an Adobe ColdFusion bug in which the CFQuery tag leaks SQL statements to the output buffer....
You Can Modify Elements During Filtering In ColdFusion
You Can Modify Elements During Filtering In ColdFusion
Ben Nadel
Ben Nadel tries to rid himself of unnecessary constraints around the semantics of collection iterators in ColdFusion....
Life After Dog
Life After Dog
Ben Nadel
Ben Nadel reflects on the life and death of Lucy, his beloved dog and faithful companion of thirteen years....
Polyfill URL Search Parameter Grouping Using Bracket Notation In Adobe ColdFusion
Polyfill URL Search Parameter Grouping Using Bracket Notation In Adobe ColdFusion
Ben Nadel
Ben Nadel polyfills the bracket notation for both URL and FORM parameter grouping in Adobe ColdFusion....
Explicit Arguments Always Override ArgumentCollection In ColdFusion
Explicit Arguments Always Override ArgumentCollection In ColdFusion
Ben Nadel
Ben Nadel demonstrates that explicitly provided arguments always override the argumentCollection in ColdFusion, regardless of where in the parameter list they are defined.... ...
Creating Runtime Extensions And Polyfills In ColdFusion
Creating Runtime Extensions And Polyfills In ColdFusion
Ben Nadel
Ben Nadel explores the use of CFInclude and CFModule to define runtime extensions and polyfills in ColdFusion....
Reflectively Accessing Built-In Functions In ColdFusion
Reflectively Accessing Built-In Functions In ColdFusion
Ben Nadel
Ben Nadel looks at how to reflectively access built-in functions in ColdFusion; and, warns against trying to do it....
Customizing The Router In The CFWheels ColdFusion Framework
Customizing The Router In The CFWheels ColdFusion Framework
Ben Nadel
Ben Nadel customizes the CFWheels router / mapper by creating a wrapper component in ColdFusion....                                      
Sequence Generator Utility
Sequence Generator Utility
Ben Nadel
Ben Nadel creates a sequence generator utility for generating incrementing values using a JavaScript template literal....
Closures Do Not Work In Adobe ColdFusion Custom Tags
Closures Do Not Work In Adobe ColdFusion Custom Tags
Ben Nadel
Ben Nadel illustrates a bug in the way closures work (or rather, don't work) in Adobe ColdFusion custom tags....
Using ColdFusion Custom Tags And Modules In CFWheels
Using ColdFusion Custom Tags And Modules In CFWheels
Ben Nadel
Ben Nadel looks at one way to use ColdFusion custom tags and CFModules in a CFWheels application....
Creating Service Objects In The CFWheels ColdFusion Framework
Creating Service Objects In The CFWheels ColdFusion Framework
Ben Nadel
Ben Nadel looks at how to implement Service objects in the CFWheels ColdFusion framework....                                      
Pixel Art With Alpine.js
Pixel Art With Alpine.js
Ben Nadel
Ben Nadel creates an Alpine.js pixel art exploration....                                      
Movie Ranking With Sortable.js And Kendall Tau Distance
Movie Ranking With Sortable.js And Kendall Tau Distance
Ben Nadel
Ben Nadel explores Sortable.js as a way to create effortless drag-and-drop experiences on the web....
Encoding
Encoding "FFFFFFFF" Into An INT In Adobe ColdFusion
Ben Nadel
Ben Nadel demonstrates how to use two's complement to allow Adobe ColdFusion to cast FFFFFFFF to a Java signed int....
Struct Keys That Contain Dots
Struct Keys That Contain Dots "Just Work" In Adobe ColdFusion
Ben Nadel
Ben Nadel demonstrates that Adobe ColdFusion can seamlessly access struct keys that contain dots (while other CFML engines require bracket-notation).... ...
My Adobe ColdFusion 2025 Hackathon Entry
My Adobe ColdFusion 2025 Hackathon Entry
Ben Nadel
Ben Nadel shares his Adobe ColdFusion 2025 hackathon project: "Sitter Snacks", a food menu system for dog sitters and baby sitters....
Working Around SQL Namespace Bug In CFWheels Models In ColdFusion
Working Around SQL Namespace Bug In CFWheels Models In ColdFusion
Ben Nadel
Ben Nadel demonstrates one way to work around a namespaced Model bug in the CFWheels ORM when pulling back nested resources in ColdFusion....
Light-Weight DumpModel() Function For CFWheels In ColdFusion
Light-Weight DumpModel() Function For CFWheels In ColdFusion
Ben Nadel
Ben Nadel demonstrates a dumpModel() UDF that he uses in his CFWheels ColdFusion application to reduce the noise in a CFDump....
Image Paste Bug In Lucee CFML
Image Paste Bug In Lucee CFML
Ben Nadel
Ben Nadel isolates and reproduces an imagePaste() bug in Lucee CFML....                                      
Ask Ben: Destructuring Complex Queries Into ColdFusion Objects
Ask Ben: Destructuring Complex Queries Into ColdFusion Objects
Ben Nadel
Ben Nadel explores various ways to output nested data from a JOIN-based query object in ColdFusion....
Creating Java Classes From JAR Files In Adobe ColdFusion 2025
Creating Java Classes From JAR Files In Adobe ColdFusion 2025
Ben Nadel
Ben Nadel demonstrates that Adobe ColdFusion 2025 can now load Java classes from an explicit set of JAR files....
Rendering QR Codes With Zxing And ColdFusion
Rendering QR Codes With Zxing And ColdFusion
Ben Nadel
Ben Nadel demonstrates various ways to render QR codes using the Zxing library in ColdFusion....                                      
Using InputBaseN() To Encode HEX Colors Into An INT In ColdFusion
Using InputBaseN() To Encode HEX Colors Into An INT In ColdFusion
Ben Nadel
Ben Nadel demonstrates how to represent an RGBA color as a single, 32-bit integer using inputBaseN() in ColdFusion....
Using CSS Utility Classes In CFDocument In ColdFusion
Using CSS Utility Classes In CFDocument In ColdFusion
Ben Nadel
Ben Nadel demonstrates how to define and consume CSS utility classes in the CFDocument tag in ColdFusion / Lucee CFML....
You Can CMD+Click To Submit A Form To A New Browser Tab
You Can CMD+Click To Submit A Form To A New Browser Tab
Ben Nadel
Ben Nadel demonstrates that forms can be submitted to new browser tabs; and how this creates an implicit "choice" whenever we override the native form submissions in a web application.... ...
Rendering 1-Dimensional Barcodes With Zxing And ColdFusion
Rendering 1-Dimensional Barcodes With Zxing And ColdFusion
Ben Nadel
Ben Nadel looks at using the ZXing Java library to render 1D (one dimensional) barcodes in ColdFusion....
Creating An hx-event Extension For Triggering Events In HTMX
Creating An hx-event Extension For Triggering Events In HTMX
Ben Nadel
Ben Nadel creates an hx-event extension in HTMX which will emit a custom event based on the hx-trigger event bindings....
Considering The Functional Requirements Of A Modal Window In An HTMX Web App
Considering The Functional Requirements Of A Modal Window In An HTMX Web App
Ben Nadel
Ben Nadel considers the functionality requirements of a well crafted modal window in the context of an HTMX web application. Modal window are easy to do; but, the are incredibly hard to do correctly.... ...
Using A No-Content URL To Help Manage DOM Caching In HTMX And ColdFusion
Using A No-Content URL To Help Manage DOM Caching In HTMX And ColdFusion
Ben Nadel
Ben Nadel demonstrates how a no-content URL can be used to snapshot the DOM for history API management in HTMX and ColdFusion....
HTMX Extensions Have Access To An Extended API
HTMX Extensions Have Access To An Extended API
Ben Nadel
Ben Nadel looks at the API reference passed to HTMX extension authors in the init() method. This is separate from the public API exposed on the HTMX object.... ...
What Happens When You Mutate The DOM Outside Of HTMX
What Happens When You Mutate The DOM Outside Of HTMX
Ben Nadel
Ben Nadel sanity checks what happens when we remove DOM nodes outside of the HTMX life-cycle (and whether or not HTMX knows about these changes)....
Sanity Check For Reassigning Method Arguments In ColdFusion
Sanity Check For Reassigning Method Arguments In ColdFusion
Ben Nadel
Ben Nadel sanity-checks overwriting an arguments value assignment in ColdFusion. And, comes up with a pattern that works nicely in CFWheels models.... ...
Returning JavaScript Tags In HTMX And ColdFusion
Returning JavaScript Tags In HTMX And ColdFusion
Ben Nadel
Ben Nadel demonstrates how to respond with JavaScript script tags in an HTMX and ColdFusion response to dynamically run one-off scripts in response to user interactions.... ...
Core String Functions Will Accept Null / Undefined Values In ColdFusion
Core String Functions Will Accept Null / Undefined Values In ColdFusion
Ben Nadel
Ben Nadel demonstrates that null / undefined values can be passed to most ColdFusion string functions; and they'll be treated like empty strings....
Using Stale-While-Revalidate Cache-Control Headers In HTMX And ColdFusion
Using Stale-While-Revalidate Cache-Control Headers In HTMX And ColdFusion
Ben Nadel
Ben Nadel explores the user of the stale-while-revalidate Cache-Control header in an HTMX and ColdFusion application to improve perceived performance.... ...
Keyboard Command Extension In HTMX And ColdFusion
Keyboard Command Extension In HTMX And ColdFusion
Ben Nadel
Ben Nadel looks at creating a keyboard shortcut extension in HTMX and ColdFusion, allowing links to be triggered directly by key commands....
Exploring Extensions In HTMX
Exploring Extensions In HTMX
Ben Nadel
Ben Nadel starts exploring HTMX extensions in a ColdFusion application, looking at the getSelectors() and onEvent() methods....
Using :scope To Identify The Host Element In .querySelectorAll()
Using :scope To Identify The Host Element In .querySelectorAll()
Ben Nadel
Ben Nadel demonstrates how to use the :scope pseudo-class in .querySelectorAll() to target the host element in a CSS selector....
Using hx-preserve To Persist Elements Across Swaps In HTMX
Using hx-preserve To Persist Elements Across Swaps In HTMX
Ben Nadel
Ben Nadel explores the use of hx-preserve to persist elements across page navigation in an HTMX and ColdFusion boosted application....
Previous / Next <CSS Selector> Both Use A Depth-First Algorithm In HTMX
Previous / Next Both Use A Depth-First Algorithm In HTMX
Ben Nadel
Ben Nadel demonstrates that the "next " and the "previous " use a depth-first node traversal algorithm in HTMX....
Fetch API Will Propagate Non-POST Methods Upon Redirect
Fetch API Will Propagate Non-POST Methods Upon Redirect
Ben Nadel
Ben Nadel demonstrates that the fetch() API will propagate HTTP methods during a redirect in JavaScript; but only for non-GET/POST requests....
Using Alpine.js In HTMX
Using Alpine.js In HTMX
Ben Nadel
Ben Nadel takes his first look at using Alpine.js with HTMX in a ColdFusion application. The two can play well together; but, caveats exist....
Inverting Your Thinking About List Parsing In ColdFusion
Inverting Your Thinking About List Parsing In ColdFusion
Ben Nadel
Ben Nadel demonstrates that inverting your thinking about delimited lists can make parsing easier in some cases in ColdFusion....
Filtering HX-Trigger Server Events In HTMX And ColdFusion
Filtering HX-Trigger Server Events In HTMX And ColdFusion
Ben Nadel
Ben Nadel demonstrates how to filter HX-Trigger events, returned from the ColdFusion server, in HTMX....
Conditionally Preventing HX-Boost In HTMX Using An Extension
Conditionally Preventing HX-Boost In HTMX Using An Extension
Ben Nadel
Ben Nadel builds an HTMX extension to conditionally disable hx-boost based on link patterns and filter callbacks....
Comparing Undefined Values With Optional Chaining In JavaScript
Comparing Undefined Values With Optional Chaining In JavaScript
Ben Nadel
Ben Nadel discovers that undefined values in JavaScript do not soft equal false or 0. Which makes expressions involving the safe navigation / optional chaining operator much easier.... ...
HTTP GET And HTTP POST Are Sufficient (For Me) In ColdFusion
HTTP GET And HTTP POST Are Sufficient (For Me) In ColdFusion
Ben Nadel
Ben Nadel tries to articulate why he is happy with GET and POST in ColdFusion; and doesn't feel any need for PUT, PATCH, and DELETE to be supported in HTML.... ...
ColdFusion And HTMX Contact App
ColdFusion And HTMX Contact App
Ben Nadel
Ben Nadel translates the sample Contacts App in the Hypermedia Systems book into a ColdFusion application context....



Footer Logo

Powered by Galaxy Blog

If you have an ideathat you want to share, please contact us! This community can only thrive if we continue to work together.

Images and Photography:

Gregory Alexander either owns the copyright, or has the rights to use, all images and photographs on the site. If an image is not part of the "Galaxie Blog" open sourced distribution package, and instead is part of a personal blog post or a comment, please contact us and the author of the post or comment to obtain permission if you would like to use a personal image or photograph found on this site.

Credits:

Portions of Galaxie Blog are powered on the server side by BlogCfc, an open source blog developed by Raymond Camden. Revitalizing BlogCfc was a part of my orginal inspiration that prompted me to design this site.

Version:

Galaxie Blog Version 3.0 (Toby's Edition) June 14th 2022 Tropical Wave theme