ColdFusion Posts Around the World
Ben Nadel
Ben Nadel adds Myers Diff comparison to Big Sexy Poems that shows the delta between the share snapshot and the live poem....
Ben Nadel
Ben Nadel explores the use of the GitHub Markdown API for applying syntax highlighting to embedded, fenced code blocks in ColdFusion....
Ben Nadel
Ben Nadel explores the BroadcastChannel() API for publishing messages across browser tabs in JavaScript....
Ben Nadel
Ben Nadel adds the Myers Diff algorithm to his GildedRose code refactoring kata in ColdFusion....
Ben Nadel
Ben Nadel looks at implementing the Myers Diff algorithm in ColdFusion....
Ben Nadel
Ben Nadel steps through his manual refactoring of the GildedRose code kata in ColdFusion....
Ben Nadel
Ben Nadel shares a ColdFusion / CFML implementation of the GildedRose refactoring kata....
Ben Nadel
Ben Nadel uses the getClientRects() DOM method in JavaScript to animate a focus outline from one active element to the next....
Ben Nadel
Ben Nadel demonstrates how to link to a details disclosure element, and auto-expand the disclosure contents....
Ben Nadel
Ben Nadel demonstrates how to render the HTML dialog element as a fly-out sidebar....
Ben Nadel
Ben Nadel explores the browser's native HTML dialog element for the first time....
Ben Nadel
Ben Nadel demonstrates that you can use data attributes to associate metadata with select options in HTML and JavaScript....
Ben Nadel
Ben Nadel compiles a list of "Widely Available" features that have been added to the web platform in the last few years....
Ben Nadel
Ben Nadel considers the struggles of 2025 and considers how he can make 2026 a better year for personal and professional growth....
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.... ...
Ben Nadel
As a code kata, Ben Nadel looks at building-up compound string values (such as names and addresses) 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....
Ben Nadel
Ben Nadel demonstrates how to configure which files can be Included (and executed) as CFML code in a ColdFusion application...
Ben Nadel
Ben Nadel demonstrates how to write ColdFusion image objects directly to binary or Base64-encoded variables....
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....
Ben Nadel
Ben Nadel illustrates how ColdFusion can be used as rapid application prototyping platform (not only a rapid application development platform)....
Ben Nadel
Ben Nadel adds the OnMissingTemplate() event handler to his ColdFusion application framework in order to track missing CFML template requests....
Ben Nadel
Ben Nadel uses an Alpine.js directive to drive keyboard-based form focus. This allows for easy focus without accessibility concerns....
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.... ...
Ben Nadel
Ben Nadel explores the generation of dynamic Open Graph images for Big Sexy Poems in 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....
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.... ...
Ben Nadel
Ben Nadel looks at what a native "Maybe" data type might look like in ColdFusion....
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....
Ben Nadel
Ben Nadel does a shallow dive on "enableNullSupport" in Adobe ColdFusion and feels that it adds unnecessary complexity....
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....
Ben Nadel
Ben Nadel takes a look at managing scheduled task execution in ColdFusion through the ITaskEventHandler interface....
Ben Nadel
Ben Nadel demonstrates how to increase the font-size of CFDump / WriteDump in Adobe ColdFusion by injecting styles tags via CFHtmlHead....
Ben Nadel
Ben Nadel demonstrates how to take cross join data out of the database and normalize it into name-spaced structures in ColdFusion....
Ben Nadel
Ben Nadel looks at the incremental steps it takes to build coalescing functions in Adobe ColdFusion....
Ben Nadel
Ben Nadel updates his ColdFusion custom tags coding methodology to always include self-closing syntax for stand-alone tags....
Ben Nadel
Ben Nadel gets to the bottom of why his ColdFusion UTC dates were being stored in Central Time in his MySql server....
Ben Nadel
Ben Nadel continues to evolve his coding heuristics, preferring if/else blocks only when the control flow fits on a single screen....
Ben Nadel
Ben Nadel explores the fascinating "previous" and "next" mechanics that htmx uses in its "hx-target" attribute....
Ben Nadel
Ben Nadel discusses the "Rom-Com Crisis"; and how more people need to start watching more romantic comedies....
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.... ...
Ben Nadel
Ben Nadel demonstrates an Adobe ColdFusion bug in which the CFQuery tag leaks SQL statements to the output buffer....
Ben Nadel
Ben Nadel tries to rid himself of unnecessary constraints around the semantics of collection iterators in ColdFusion....
Ben Nadel
Ben Nadel reflects on the life and death of Lucy, his beloved dog and faithful companion of thirteen years....
Ben Nadel
Ben Nadel polyfills the bracket notation for both URL and FORM parameter grouping in Adobe 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.... ...
Ben Nadel
Ben Nadel explores the use of CFInclude and CFModule to define runtime extensions and polyfills in ColdFusion....
Ben Nadel
Ben Nadel looks at how to reflectively access built-in functions in ColdFusion; and, warns against trying to do it....
Ben Nadel
Ben Nadel customizes the CFWheels router / mapper by creating a wrapper component in ColdFusion....
Ben Nadel
Ben Nadel creates a sequence generator utility for generating incrementing values using a JavaScript template literal....
Ben Nadel
Ben Nadel illustrates a bug in the way closures work (or rather, don't work) in Adobe ColdFusion custom tags....
Ben Nadel
Ben Nadel looks at one way to use ColdFusion custom tags and CFModules in a CFWheels application....
Ben Nadel
Ben Nadel looks at how to implement Service objects in the CFWheels ColdFusion framework....
Ben Nadel
Ben Nadel creates an Alpine.js pixel art exploration....
Ben Nadel
Ben Nadel explores Sortable.js as a way to create effortless drag-and-drop experiences on the web....
Ben Nadel
Ben Nadel demonstrates how to use two's complement to allow Adobe ColdFusion to cast FFFFFFFF to a Java signed int....
Ben Nadel
Ben Nadel demonstrates that Adobe ColdFusion can seamlessly access struct keys that contain dots (while other CFML engines require bracket-notation).... ...
Ben Nadel
Ben Nadel shares his Adobe ColdFusion 2025 hackathon project: "Sitter Snacks", a food menu system for dog sitters and baby sitters....
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....
Ben Nadel
Ben Nadel demonstrates a dumpModel() UDF that he uses in his CFWheels ColdFusion application to reduce the noise in a CFDump....
Ben Nadel
Ben Nadel isolates and reproduces an imagePaste() bug in Lucee CFML....
Ben Nadel
Ben Nadel explores various ways to output nested data from a JOIN-based query object in ColdFusion....
Ben Nadel
Ben Nadel demonstrates that Adobe ColdFusion 2025 can now load Java classes from an explicit set of JAR files....
Ben Nadel
Ben Nadel demonstrates various ways to render QR codes using the Zxing library in ColdFusion....
Ben Nadel
Ben Nadel demonstrates how to represent an RGBA color as a single, 32-bit integer using inputBaseN() in ColdFusion....
Ben Nadel
Ben Nadel demonstrates how to define and consume CSS utility classes in the CFDocument tag in ColdFusion / Lucee CFML....
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.... ...
Ben Nadel
Ben Nadel looks at using the ZXing Java library to render 1D (one dimensional) barcodes in ColdFusion....
Ben Nadel
Ben Nadel creates an hx-event extension in HTMX which will emit a custom event based on the hx-trigger event bindings....
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.... ...
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....
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.... ...
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)....
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.... ...
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.... ...
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....
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.... ...
Ben Nadel
Ben Nadel looks at creating a keyboard shortcut extension in HTMX and ColdFusion, allowing links to be triggered directly by key commands....
Ben Nadel
Ben Nadel starts exploring HTMX extensions in a ColdFusion application, looking at the getSelectors() and onEvent() methods....
Ben Nadel
Ben Nadel demonstrates how to use the :scope pseudo-class in .querySelectorAll() to target the host element in a CSS selector....
Ben Nadel
Ben Nadel explores the use of hx-preserve to persist elements across page navigation in an HTMX and ColdFusion boosted application....
Ben Nadel
Ben Nadel demonstrates that the "next " and the "previous " use a depth-first node traversal algorithm in HTMX....
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....
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....
Ben Nadel
Ben Nadel demonstrates that inverting your thinking about delimited lists can make parsing easier in some cases in ColdFusion....
Ben Nadel
Ben Nadel demonstrates how to filter HX-Trigger events, returned from the ColdFusion server, in HTMX....
Ben Nadel
Ben Nadel builds an HTMX extension to conditionally disable hx-boost based on link patterns and filter callbacks....
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.... ...
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.... ...
Ben Nadel
Ben Nadel translates the sample Contacts App in the Hypermedia Systems book into a ColdFusion application context....
|