CfBlogs
 Data Grids  CF Overflow  Follow Us!  RSS

ColdFusion Posts Around the World.
Using JavaScript in a WebC Component
Using JavaScript in a WebC Component
Raymond Camden

A week or so ago (time is so weird these days), I gave a presentation on Eleventy's

 Posted on: 02/03/2023 06:00:00 PM
Dynamically Updating Views With Turbo Streams Using Hotwire And Lucee CFML
Dynamically Updating Views With Turbo Streams Using Hotwire And Lucee CFML
Ben Nadel
Ben Nadel explores the use of Turbo Streams to dynamically update views in a Hotwire and ColdFusion application....
PHP / Doctrine/DBAL: adding a logger to an connection
PHP / Doctrine/DBAL: adding a logger to an connection
Adam Cameron's Dev Blog

G'day:

There's plenty of stuff online about how to do this the old deprecated way, but I couldn't find any example of how to do it the "current" ...

My town sure seems to have a lot of...
My town sure seems to have a lot of...
Raymond Camden

Ok, so I realize this will make me sound old (spoiler, I am old), but I swear I feel like my town (Lafayette, LA)...

PHP 8: a quick look at enums
PHP 8: a quick look at enums
Adam Cameron's Dev Blog

G'day:

Whilst working on my recent code implemneting a postcode look-up ...

Working Code Podcast - Episode 112: Listener Questions
Working Code Podcast - Episode 112: Listener Questions
Ben Nadel
Ben Nadel and the crew respond to listener questions ranging from alternate realities to dead body disposal....
Authentication Bypass Vulnerability in Mura CMS and Masa CMS – Preliminary Security Advisory
Authentication Bypass Vulnerability in Mura CMS and Masa CMS – Preliminary Security Advisory
ColdFusion

Multiple versions of Mura CMS and Masa CMS contain an authentication bypass vulnerability that can allow an  unauthenticated attacker to login as a...

TDD & Symfony & Monolog: adding some logging to that endpoint from last time
TDD & Symfony & Monolog: adding some logging to that endpoint from last time
Adam Cameron's Dev Blog

G'day:

Hopefully this one is shorter than the previous monster (

 Posted on: 01/31/2023 09:10:00 PM
A Simple Slide Show Using Hotwire And Lucee CFML
A Simple Slide Show Using Hotwire And Lucee CFML
Ben Nadel
Ben Nadel builds a simple slide show with Hotwire Turbo Drive and Lucee CFML. This defers all dynamic rendering to the ColdFusion server....
Cloudinary Debugging Tip
Cloudinary Debugging Tip
Raymond Camden

I've been blogging about Cloudinary here for the past few months, and I wanted to...

The State of Developer Conferences
The State of Developer Conferences
Remote Synthesis
Developer conferences still don't appear to be back at full strength, and that may just be a new reality.
CBSecurity 3.x Released
CBSecurity 3.x Released
ContentBox
We are incredibly excited to release CBSecurity 3. This is a significant release with over six months of work invested in it. We have completely revamped o...
OnRequestStart() / OnRequest() Methods Invoked Even If Requested Template Doesn't Exist In Lucee CFML
OnRequestStart() / OnRequest() Methods Invoked Even If Requested Template Doesn't Exist In Lucee CFML
Ben Nadel
Ben Nadel discovers that the onRequestStart() and onRequest() ColdFusion application event handlers get called in Lucee CFML even if the requested templat...
TDD & Symfony: creating a small web service end point
TDD & Symfony: creating a small web service end point
Adam Cameron's Dev Blog

G'day:

Background

I have a real-world requirement to get a small web service written: one that wraps up calls to the

 Posted on: 01/29/2023 10:04:00 PM
Setting Up My ColdFusion + Hotwire Demos Playground
Setting Up My ColdFusion + Hotwire Demos Playground
Ben Nadel
Ben Nadel creates a Dockerized ColdFusion and Hotwire playground in which he can explore the Hotwire framework from Basecamp....
Quick WebC Tip
Quick WebC Tip
Raymond Camden

Whenever I think I shouldn't post something because I'm covering something completely obvious, despite the fact that I mis...

cfqueryparam sql injection
cfqueryparam sql injection
ColdFusion

I’ve searched the docs but cannot seem to find an answer to “Does using the cfqueryparam prevent SQL Injection”?  Found some info...

Be aware that ColdFusion 2018 end-of-life (and end of updates) is coming July 2023
Be aware that ColdFusion 2018 end-of-life (and end of updates) is coming July 2023
Charlie Arehart - Server Troubleshooting
Are you still running ColdFusion 2018? Did you know that end-of-life is July 13, 2023? That's the date that "core" support ends--meaning, no more...
Thrilled to be presenting at Devnexus 2023
Thrilled to be presenting at Devnexus 2023
Charlie Arehart - Server Troubleshooting
I'm thrilled to announce that I've been selected as a speaker at Devnexus 2023, the long-running professional developer conference held in Atlant...
Working Code Podcast - Episode 111: How To Learn Stuff Good
Working Code Podcast - Episode 111: How To Learn Stuff Good
Ben Nadel
Ben Nadel and the crew talk about the strategies that we use when we have to learn totally new thing (and how humbling that experience can be)....
Nosuchfielderror: finding, avoiding and fixing
Nosuchfielderror: finding, avoiding and fixing
FusionReactor

NoSuchFieldError is an error that occurs when a Java program tries to access a field that does not exist in a class or interface. This error can happen ...

IncompatibleClassChangeError: How to Avoid, Find and Fix it
IncompatibleClassChangeError: How to Avoid, Find and Fix it
FusionReactor

IncompatibleClassChangeError is an error that occurs when a class that has been compiled with one version of Java is being executed with a different ver...

Modernize or Die® – CFML News Podcast for January 24th, 2023 – Episode 181
Modernize or Die® – CFML News Podcast for January 24th, 2023 – Episode 181
ColdFusion

Gavin Pickin and Brad Wood host this week’s CFML News Podcast To listen or subscribe to the podcast visit our site Or watch the video replay on yo...

Update to My Slideshow Web Component - by Šime Vidas
Update to My Slideshow Web Component - by Šime Vidas
Raymond Camden

A few days ago I blogged about how...

Symfony: getting rid of App namespace and using a well-formed one
Symfony: getting rid of App namespace and using a well-formed one
Adam Cameron's Dev Blog

G'day:

This is a quick follow-on from the previous article, "

 Posted on: 01/24/2023 08:50:00 AM
Symfony: installing in my PHP8 container (for a second time, as it turns out)
Symfony: installing in my PHP8 container (for a second time, as it turns out)
Adam Cameron's Dev Blog

G'day:

First up, I've messed around in the last coupla articles setting up some PHP8.2 containers (

 Posted on: 01/24/2023 07:31:00 AM
What's new in FusionReactor 9.2.0, released Jan 18 2023
What's new in FusionReactor 9.2.0, released Jan 18 2023
Charlie Arehart - Server Troubleshooting
If you're a user of the wonderful FusionReactor monitoring and observability solution (for ColdFusion, Lucee, Java servers and more), you may del...
Beware that latest Oracle JDK installers will REMOVE older JDK installs of that version
Beware that latest Oracle JDK installers will REMOVE older JDK installs of that version
Charlie Arehart - Server Troubleshooting
Here's something new to beware if you may run the Oracle JDK installer for the recently updated Java 11 or 17, whether on Windows, macOS, or via ...
What causes NullPointerExceptions and how do I find them?
What causes NullPointerExceptions and how do I find them?
FusionReactor

What causes a NullPointerException in Java?
A null pointer exception is one of the most common errors found in Java and is also known as a "null r...

Getting Started with Serverless Edge - Exploring the Options
Getting Started with Serverless Edge - Exploring the Options
Remote Synthesis
There are a lot of options when it comes to edge functions, let's explore what they are and how they are different.
Docker: adding a MariaDB container to my PHP & Nginx ones
Docker: adding a MariaDB container to my PHP & Nginx ones
Adam Cameron's Dev Blog

G'day:

I'm pretty much just noting down how I've progressed my PHP8 test app in this one (see

 Posted on: 01/22/2023 10:31:00 PM
Links For You
Links For You
Raymond Camden

Happy Sunday, programs. Here's some links for you to enjoy this week. I'll be speaking this week at the free event,

PHP: looking at ways of making HTTP requests
PHP: looking at ways of making HTTP requests
Adam Cameron's Dev Blog

G'day:

I'm reacquainting myself with PHP, and part of this process is chucking some tests together to demonstrate to myself how bits and pieces o...

Does The Order Of Hash Inputs Matter In Terms Of Uniqueness And Distribution?
Does The Order Of Hash Inputs Matter In Terms Of Uniqueness And Distribution?
Ben Nadel
Ben Nadel explores the impact of input order when hashing values in ColdFusion....
PHP: returning to PHP and setting up a PHP8 dev environment
PHP: returning to PHP and setting up a PHP8 dev environment
Adam Cameron's Dev Blog

G'day:

I need to do some PHP work, and for that I need to have a PHP dev environment. I'm very rusty when it comes to PHP - I've not touched it f...

PHP: PrimaryReadReplicaConnection - configuration / usage example
PHP: PrimaryReadReplicaConnection - configuration / usage example
Adam Cameron's Dev Blog

G'day:

I've been dusting off my out-of-date PHP skills (such as they are), and I had a right arse of a time finding any documentation for Primary...

A Simple Slideshow Web Component
A Simple Slideshow Web Component
Raymond Camden

As I continue to play around with and learn more about web components, I thought I'd build a simple component to make it e...

What causes a NoSuchMethodError in Java and how to avoid it
What causes a NoSuchMethodError in Java and how to avoid it
FusionReactor

What causes a NoSuchMethodError in Java In our article “5 Common errors you may see in Java Stack Traces and how to avoid them“, we took a q...

Lessons Learned from Having My Identity Stolen
Lessons Learned from Having My Identity Stolen
Remote Synthesis
I am no expert, but here are some things I learned from having my identity stolen this week.
Comparing Java's MessageDigest To ColdFusion's hash() Function In Lucee CFML
Comparing Java's MessageDigest To ColdFusion's hash() Function In Lucee CFML
Ben Nadel
Ben Nadel compares Java's MessageDigest class to ColdFusion's hash() function for hashing compound / composite binary values....
Covers, covers, covers
Covers, covers, covers
Raymond Camden

And now for something totally non-tech related, I've been working on a playlist of covers for a while now. I'm a heavy Spo...

Using
Using "continue" To Short-Circuit .each() Iteration In ColdFusion
Ben Nadel
Ben Nadel shares a quirk of the CFML language in which "continue" can be used to short-circuit an .each() iteration function....
What causes a ClassNotFoundException in Java and how to avoid it
What causes a ClassNotFoundException in Java and how to avoid it
FusionReactor

What causes a ClassNotFoundException in Java In Java, a ClassNotFoundException is an exception that is thrown when the Java Virtual Machine (JVM) is una...

Working Code Podcast - Episode 110: Measuring Impact At Work
Working Code Podcast - Episode 110: Measuring Impact At Work
Ben Nadel
Ben Nadel and the crew talk about measuring productivity at work; and, what makes a day good or bad....
New updates released for Java 8, 11, 17, and 19 as of Jan 17 2023
New updates released for Java 8, 11, 17, and 19 as of Jan 17 2023
Charlie Arehart - Server Troubleshooting
Here's a heads-up that some will want to hear about: there are new JVM updates released today (Jan 17, 2023) for the current long-term support (L...
Modernize or Die® – CFML News Podcast for January 17th, 2023 – Episode 180
Modernize or Die® – CFML News Podcast for January 17th, 2023 – Episode 180
ColdFusion

Eric Peterson and Dan Card host this week’s CFML News Podcast To listen or subscribe to the podcast visit our site Or watch the video replay on yo...

Dynamically Instrumenting ColdFusion Component Methods With GetTickCount() To Locate Performance Bottlenecks
Dynamically Instrumenting ColdFusion Component Methods With GetTickCount() To Locate Performance Bottlenecks
Ben Nadel
Ben Nadel dynamically instruments his ColdFusion component methods with `getTickCount()` calls in order to locate performance bottlenecks....
What is Jamstack in 2023?
What is Jamstack in 2023?
Remote Synthesis
Yes, it's become extremely vague but the term still retains some value for developers.
IIS, PHP, FastCGI and error 0x8007010b
IIS, PHP, FastCGI and error 0x8007010b
Common Man's Rants and Raves

 It's tough when you get a buried error, we all know this.  We have a Wordpress site, running against IIS and utilizing PHP via FastCGI. ...

Overriding Form Submission Properties Using Button Attributes In Native HTML
Overriding Form Submission Properties Using Button Attributes In Native HTML
Ben Nadel
Ben Nadel demonstrates that form attributes can be overridden by submit buttons in native HTML....
CUID2 For ColdFusion / CFML
CUID2 For ColdFusion / CFML
Ben Nadel
Ben Nadel shares his ColdFusion port of the CUID2 library, which provides collision-resistant IDs that are optimized for horizontal scaling, security, and...
Testing Performance Overhead Of Creating Java Classes In Lucee CFML
Testing Performance Overhead Of Creating Java Classes In Lucee CFML
Ben Nadel
Ben Nadel looks at the performance overhead of calling `createObject("java")` in ColdFusion and is delighted to see there basically isn't one....
How to fix an Array Index Out Of Bounds Exception in Java
How to fix an Array Index Out Of Bounds Exception in Java
FusionReactor

How to fix an Array Index Out Of Bounds Exception in Java An ArrayIndexOutOfBoundsException is an exception that is thrown when an array is accessed wit...

Working Code Podcast - Episode 109: Best Of 2022
Working Code Podcast - Episode 109: Best Of 2022
Ben Nadel
Matt Cavender, the Working Code podcast editor, shares his favorite clips from 2022....
Modernize or Die® – CFML News Podcast for January 10th, 2023 – Episode 179
Modernize or Die® – CFML News Podcast for January 10th, 2023 – Episode 179
ColdFusion

Gavin and Daniel host this week’s CFML News Podcast To listen or subscribe to the podcast visit our site Or watch the video replay on youtube: The...

Hotwire Turbo Drive Requires Failed Form Submissions To Return A non-2xx Status Code
Hotwire Turbo Drive Requires Failed Form Submissions To Return A non-2xx Status Code
Ben Nadel
Ben Nadel demonstrates that Hotwire Turbo Drive requires non-200 status codes when processing failed form submissions in ColdFusion....
CBWIRE 2.2 Released
CBWIRE 2.2 Released
ContentBox
We're excited to announce the release of CBWIRE 2.2. This release includes several added enhancements, such as new lifecycle hooks and simplified Turbo Dri...
Does the Serverless Edge Live Up to the Hype?
Does the Serverless Edge Live Up to the Hype?
Remote Synthesis
A lot of promises have been made about the serverless edge. Does it meet them?
Links For You
Links For You
Raymond Camden

Welcome to the first links post of 2023! As always, the idea here is to use theses posts as a quick way to share cool link...

Code Kata: Recursively Flattening A Deep Array In Lucee CFML
Code Kata: Recursively Flattening A Deep Array In Lucee CFML
Ben Nadel
Ben Nadel demonstrates how to flatten a deeply nested array using recursion in ColdFusion...
Iterating Over Function Arguments Using CFLoop In Lucee CFML
Iterating Over Function Arguments Using CFLoop In Lucee CFML
Ben Nadel
Ben Nadel demonstrates how to use the CFLoop tag to iterate over Function arguments as both Structs and Arrays in ColdFusion....
Code Kata: Flattening An Array In Lucee CFML
Code Kata: Flattening An Array In Lucee CFML
Ben Nadel
Ben Nadel looks at different ways to flatten an array in ColdFusion....
Hotwire Turbo Drive Doesn't Work With .cfm Page Extensions
Hotwire Turbo Drive Doesn't Work With .cfm Page Extensions
Ben Nadel
Ben Nadel gets Hotwire Turbo Drive working with ColdFusion .cfm file extensions after switching to .htm and enabling URL rewriting....
Short Number Formatting in Python
Short Number Formatting in Python
Raymond Camden

Yesterday I wrote a blog post about creating

 Posted on: 01/05/2023 06:00:00 PM
Working Code Podcast - Episode 108: 2022 Year In Review
Working Code Podcast - Episode 108: 2022 Year In Review
Ben Nadel
Ben Nadel and the crew reflect on 2022, celebrating some wins and lamenting some losses....
Retrospective – A look back to move forward
Retrospective – A look back to move forward
Blog – ckh|Consulting

As we are wrap up another year and move forward into another, I am reminded of one of the most overlooked processes in a development cycle.

The r...

A Comprehensive Analysis of the Editable Kendo UI Grid
A Comprehensive Analysis of the Editable Kendo UI Grid
Gregory's Blog
The Kendo Grid is one of the most advanced HTML grid libraries. In this article, we will cover standard out-of-the-box grid functionality and show y...
In Life, Things Suffer More From Disuse Than From Overuse
In Life, Things Suffer More From Disuse Than From Overuse
Ben Nadel
Ben Nadel reflects on the destructive power of neglect; and, why he hopes to spend more time learning and less time writing in 2023....
Moving from Jekyll to Astro
Moving from Jekyll to Astro
Remote Synthesis
After many years it's time to move to a new site generator.
Dynamically Showing and Hiding Slot Content in a Web Component
Dynamically Showing and Hiding Slot Content in a Web Component
Raymond Camden

Happy New Year and Happy First Post of the Year! Not sure that's a thing but this is my blog so I'm making it a thing. The...

Showing An Error Message In The OnError() Method In Application.cfc In CFML
Showing An Error Message In The OnError() Method In Application.cfc In CFML
Ben Nadel
Ben Nadel demonstrates how to conditionally render error messages in ColdFusion based on whether or not the response has been committed....
FORGEBOX v7.1.0 Released
FORGEBOX v7.1.0 Released
ContentBox
We are so happy to announce a minor release for our package management system. In this release, we take care of some bug fixes reported and a lot of work f...
Matter and Why It Matters
Matter and Why It Matters
Blog – ckh|Consulting

What is Matter?  Matter, formally known as Connected Home over IP, is an open source, IP based protocol that has been stirring up the smart home

“Stupid” answers matter
“Stupid” answers matter
Blog – ckh|Consulting

Working with a team that has recently added more people to its project caused me to evaluate how I answer questions. I have been helping with

A Working Definition of Tested Code
A Working Definition of Tested Code
Blog – ckh|Consulting

The Code Testing Paradox It is no secret that there’s a paradox in the dev industry: we want our code to be tested and we don’t

 Posted on: 12/29/2022 05:52:38 PM
Favorite 2022 Ortus Content
Favorite 2022 Ortus Content
ContentBox
2022 was quite the year. For us, it was all about delivering exceptional content and service to our amazing community of developers. That's why we updated ...
What Causes java.lang.OutOfMemoryError?
What Causes java.lang.OutOfMemoryError?
FusionReactor

What Causes java.lang.OutOfMemoryError? java.lang.OutOfMemoryError is a runtime error that occurs when a Java application tries to allocate more memory ...




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