CfBlogs
 Data Grids  CF Overflow  Follow Us!  RSS

ColdFusion Posts Around the World.
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....
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...

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...

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
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...

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...

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....
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....
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 ...

Wrapping Up 2022
Wrapping Up 2022
Raymond Camden

I have a tradition here where - usually - I write up a "here's what I did this year" post. Typically I write thi...

5 Common Errors You May See in Java Stack Traces and How to Avoid Them
5 Common Errors You May See in Java Stack Traces and How to Avoid Them
FusionReactor

5 Common Errors You May See in a Java Stack Trace There are many different types of errors that can occur in a Java application, and the specific errors...

Modernize or Die® – CFML News Podcast for December 27th, 2022 – Episode 177
Modernize or Die® – CFML News Podcast for December 27th, 2022 – Episode 177
ColdFusion

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

Working Code Podcast - Episode 107: Through The Wormhole
Working Code Podcast - Episode 107: Through The Wormhole
Ben Nadel
Ben Nadel and the crew close out 2022 with a fun episode about wood working, Svelte Kit, Social Logins, career specialization, and the maddening pace of s...
Considering Nullable Date Columns As A Representation Of State In SQL
Considering Nullable Date Columns As A Representation Of State In SQL
Ben Nadel
Ben Nadel considers the use of nullable date columns as a means of storing two separate pieces of semantic information in SQL....
3 GraphQL Things To Know When You Start
3 GraphQL Things To Know When You Start
Blog – ckh|Consulting

1. How To Design A Schema A schema is used to define a hierarchy of types and fields populated from back-end data stores. It specifies what

 Posted on: 12/27/2022 04:44:45 PM
Setting And Clearing Nullable Values In A Data Access Layer In ColdFusion
Setting And Clearing Nullable Values In A Data Access Layer In ColdFusion
Ben Nadel
Ben Nadel explores the use of "magic values" to set and clear NULL'able column values his ColdFusion data access layer (DAL)....
People Don't Mind Being Used As Long As They Aren't Forgotten
People Don't Mind Being Used As Long As They Aren't Forgotten
Ben Nadel
Ben Nadel reflects on a phrase that's been in the back of his mind: People don't mind being used as long as they aren't forgotten....
The 12 Days of Christmas - ITB 2022 Video Release - Day 12 - Soft Skills
The 12 Days of Christmas - ITB 2022 Video Release - Day 12 - Soft Skills
ContentBox
It's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days o...
The 12 Days of Christmas - ITB 2022 Video Release - Day 11 - PDFs
The 12 Days of Christmas - ITB 2022 Video Release - Day 11 - PDFs
ContentBox
It's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days o...
Fixing GitHub Gist's Sudden Case Of Line Wrapping
Fixing GitHub Gist's Sudden Case Of Line Wrapping
Ben Nadel
Ben Nadel fixes a breaking change in the GitHub Gist CSS that was causing code to wrap on long lines....
Working Code Podcast - Episode 106: A Cascading Cataclysmic Christmas
Working Code Podcast - Episode 106: A Cascading Cataclysmic Christmas
Ben Nadel
Ben Nadel and the crew talk about Christmas, gift giving, movies, and Ben's fear that CSS selectors are going to start becoming bananas!...
The 12 Days of Christmas - ITB 2022 Video Release - Day 10 - Docker & Devops
The 12 Days of Christmas - ITB 2022 Video Release - Day 10 - Docker & Devops
ContentBox
It's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days o...
Visual Studio Code Extensions
Visual Studio Code Extensions
thecrumb
Mainly posting this for my own reference. I used Sublime Text for years and blogged about it quite a bit. A few years ago I finally bit the bullet and star...
Paging Through Data Using LIMIT And OFFSET In MySQL And ColdFusion
Paging Through Data Using LIMIT And OFFSET In MySQL And ColdFusion
Ben Nadel
Ben Nadel demonstrates how to page through large datasets using LIMIT and OFFSET in MySQL and ColdFusion....
The 12 Days of Christmas - ITB 2022 Video Release— Day 9 - Debugging CFML Applications
The 12 Days of Christmas - ITB 2022 Video Release— Day 9 - Debugging CFML Applications
ContentBox
It's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days o...
Download Data as a File with Alpine.js
Download Data as a File with Alpine.js
Raymond Camden

As my readers know, I've been updating some of my earlier Vue.js examples to demonstrate how they would work with

The 12 Days of Christmas - ITB 2022 Video Release— Day 8 - Modern CFML
The 12 Days of Christmas - ITB 2022 Video Release— Day 8 - Modern CFML
ContentBox
It's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days o...
Form Validation with CBWIRE
Form Validation with CBWIRE
ContentBox
Form validation is something we as developers have to deal with all the time, and there are plenty of ways to go about it, some elegant and others not so m...
Counting Lines of Code with cloc
Counting Lines of Code with cloc
thecrumb
Sooner or later your project manager will approach you mumbling something about metrics, lines of code and accountability. Much like tabs vs spaces there a...
Using INSERT INTO SELECT To Duplicate Rows In MySQL And Lucee CFML
Using INSERT INTO SELECT To Duplicate Rows In MySQL And Lucee CFML
Ben Nadel
Ben Nadel demonstrates how to use the INSERT INTO SELECT syntax to duplicate rows in MySQL and ColdFusion....
Calva, Joyride, and Portal
Calva, Joyride, and Portal
An Architect's View
I've mentioned in several posts over the years that I switched my development setup from Emacs to Atom, initially with ProtoREPL and later with Chlorine, a...



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