Patreon SupportWe have 36 patreons providing 96% of the funding for our Modernize or Die Podcasts via our Patreon site:
https://www.patreon.com/ortussolutions.
News and Events
Into the Box 2022 CFP is now open!
Into the Box will be live in Houston from September 27 - 30, 2022. We want you to speak there! Topic submission closes at midnight April 17th, 2022.
https://forms.gle/HR1vQf2T5rs8yCZo9https://intothebox.orgLucee 5.3.9.115 Release Candidate 3
This is the final Release Candidate for 5.3.9 before we go stable. Subject to any problems, we aim to release a stable version next week. Please give the new build a spin and let us know of any problems you find
https://dev.lucee.org/t/5-3-9-115-final-release-candidate-3/9829Built with ColdFusion CFML
This repo is a community repo to list and showcase companies, sites and technologies powered by ColdFusion (CFML) and several Ortus Products.
To contribute, fork and star the project. Then add your own organization file in the orgs directory and then append the name of that file ( excluding the extension ), into the cfml-rocks.json array of orgs. You may use the schema below for reference. Send us your pull request and once validated, we will add it to the repo and site.
https://github.com/Ortus-Solutions/built-with-cfml-box/Podcast - CFAlive 111 - CFCasts: Behind the Scenes with Eric Peterson
Eric Peterson talks about “CFCasts Behind the Scenes” in this episode of the CF Alive Podcast, with host Michaela Light.
https://teratech.com/podcast/cfcasts-behind-the-scenes-with-eric-peterson/RFC: cbq - a Provider-based Queueing System for ColdBox
Hey, folks. I’d love feedback on this proposal for a provider based queue system for ColdBox.
The idea here is that we could standardize the queueing jobs including things like queue names and delays regardless of the backing provider.
https://community.ortussolutions.com/t/rfc-cbq-a-provider-based-queueing-system-for-coldbox/9149/10ContentBox 5.1 Released!Wanted to make an announcement that we have released ContentBox v5.1 now:
https://contentbox.ortusbooks.com/intro/release-history/whats-new-with-5.1.0The docs are getting a massive update and this release brings a lot of stability to the platform. Enjoy!
https://community.ortussolutions.com/t/contentbox-v5-1-released/9151Ortus Webinar - March - ForgeBoxication with Gavin Pickin
March 25th, 2022 Time: 11:00 AM Central Time (US and Canada)
ForgeBox is CFML's package management system, and in this webinar you will learn how you can use it with any cfml app you have. You'll learn how to use ForgeBox packaged in your app, commit your own code to ForgeBox, and if we have time we might even make your code into a ColdBox module.
Register today:
https://us02web.zoom.us/meeting/register/tZwkduGurDgoHNf4sljBngAFLpoNSNLkzom3 More Webinars:
https://www.ortussolutions.com/events/webinars Ortus Webinar - April - cbSecurity: Passwords, Tokens, and JWTs with Eric Peterson
April 29th, 2022
11:00 AM Central Time (US and Canada)
Learn how to integrate cbSecurity into your application whether you are using passwords, API tokens, JWTs, or a combination of all three!
More Webinars:
https://www.ortussolutions.com/events/webinars Happy Birthday Docker - Docker Community All HandsThursday, March 31, 2022 | 8:00am - 11:00am PT
Join us in celebrating Docker’s 9th birthday at our next Community All Hands! This virtual event is a unique opportunity for the community to come together with Docker staff to learn, share and collaborate about all things Docker.
https://www.docker.com/event-community-all-hands Hawaii CFUG - Moving your Legacy ColdFusion application to Modern CFML with Mark Takata
March 24th, 2022
1:00pm Hawaiian Time - 4:00pm PDT
We’ve all seen old legacy code in our ColdFusion applications.
How do you move that legacy code to modern CFML with easier maintenance and deployment, fewer bugs, and streamlined code?
Why Move to Modern CFML
https://hawaiicoldfusionusergroup.adobeconnect.com/legacy/Adobe Workshops
Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise
THURSDAY, MARCH 24, 2022
10:00 AM PDT
ColdFusion Standard vs Enterprise
Mark Takata
https://coldfusion-standard-vs-enterprise.meetus.adobeevents.com/WEDNESDAY, MARCH 30, 2022
9:00 AM EDT
Adobe ColdFusion Workshop
Brian Sappey
https://workshop-coldfusion-adobe.meetus.adobeevents.com/THURSDAY, APRIL 21, 2022
9:00 AM CET
Adobe ColdFusion Workshop
Damien Bruyndonckx
https://adobe-workshop-coldfusion.meetus.adobeevents.com/THURSDAY, APRIL 21, 2022
10:00 AM PDT
Adobe ColdFusion Truths
Mark Takata
https://adobe-coldfusion-truths.meetus.adobeevents.com/
FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/
Conferences and TrainingDocker Community All Hands
Thursday, March 31, 2022 | 8:00am - 11:00am PT
Join us in celebrating Docker’s 9th birthday at our next Community All Hands! This virtual event is a unique opportunity for the community to come together with Docker staff to learn, share and collaborate about all things Docker.
https://www.docker.com/event-community-all-hands DockerCon
May 10, 2022
Free Online Virtual Conference
DockerCon will be a free, immersive online experience complete with Docker product demos , breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry and much more. Don’t miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!
https://www.docker.com/dockercon/ DevNexus 2022 - The largest Java conference in the US
April 12-14, 2022
Atlanta, GA
Brad & Luis will be speaking
Luis - Alpine.js: Declare and React with Simplicity
Brad - What's a Pull Request? (Contributing to Open Source)
https://devnexus.com/US VueJS ConfFORT LAUDERDALE, FL • JUNE 8-10, 2022
Beach. Code. Vue.
Workshop day: June 8
Main Conference: June 9-10
https://us.vuejs.org/Into The Box 2022Solid Dates - September 27-30
Two day workshops before the two day conference!
Call for Speakers:
https://forms.gle/HR1vQf2T5rs8yCZo9Conference Website:
https://intothebox.orgInto the Box Latam 2022Tentative dates - Dec 1-2
More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.
https://confs.tech/Blogs, Tweets, and Videos of the Week
3/18/22 - Tweet - James Moberg - HEIC to JPG scriptHere's a #ColdFusion function I wrote to convert HEIC image files to JPG using ImageMagick Mogrify.
https://gist.github.com/JamoCA/d52eb99b462e42866694975eb9af1396https://twitter.com/gamesover/status/15048925338049781773/17/22 - Tweet - Zac Spitzer - ContractPathOnly recently found out about ContractPath() in #lucee, it's the reverse of ExpandPath() #cfml
https://docs.lucee.org/reference/functions/contractpath.htmlhttps://twitter.com/zackster/status/15045529483445002243/16/22 - Video - Ortus Solutions - Celebrating 15 years of ColdBoxWe are so excited to share a small video celebrating the 15 years of the legacy of the ColdBox Platform rocking the ColdFusion (CFML) World. It has been a truly tremendous ride, filled with lots of joy, challenges, frustrations and satisfaction that ColdBox is powering applications from companies all over the world. We started as the very first conventions over configuration MVC framework. It has become the most widely used ColdFusion (CFML) framework and the standard for developing modern web applications in ColdFusion (CFML). With tons of products, modules and frameworks that have stemmed from this initial project. ColdBox HMVC has truly been a catalyst at Ortus!
We are committed to open source and to the further development of modern tooling for the CFML language. We are not even close to being done yet. We have tons of new releases, tools and more coming this 2022+ that will richely empower ColdFusion (CFML) developers. We are as modern and even more than many of our competitors in other languages. We are so looking forward for the next 15 years!
https://www.ortussolutions.com/blog/coldbox-15-year-anniversary-video3/16/22 - Blog - Ben Nadel - compare() And compareNoCase() Can Accept NULL ValuesAs the ColdFusion language continues to add new operators and new functionality, we have to make sure that we continue to evolve our understand of the runtime behaviors so that we can reduce syntactic noise and make our code more expressive. The steps on this journey are not always intuitive. It requires trial-and-error and whole lot of "I wonder if this will break?" experiments. Such is the way that I discovered that the compare() and compareNoCase() built-in functions can accept Null values as arguments in both Adobe ColdFusion and Lucee CFML.
https://www.bennadel.com/blog/4229-compare-and-comparenocase-can-accept-null-values-in-coldfusion.htm3/17/22 - Blog - Ben Nadel - Fundamental Differences In Elvis Operator Between Adobe ColdFusion And Lucee CFMLAt work, we use Lucee CFML; but, on my blog, I use Adobe ColdFusion. I enjoy having my feet in both camps because it forces me to have a more robust mental model of each language - seeing what is and is not the same. And, for the most part, things line up well. But, this morning I stumbled upon Charlie Cochran's post on breaking changes in the Elvis operator in Adobe ColdFusion (ACF) which gave me pause. I panicked that I might be introducing subtle bugs into my applications. But, since he was talking about ACF, and I use Lucee CFML at work, I wanted to quickly test the two engines. And, oh chickens, they are very different!
https://www.bennadel.com/blog/4231-fundamental-differences-in-elvis-operator-between-adobe-coldfusion-and-lucee-cfml.htm3/19/22 - Blog - Ben Nadel - Creating A Health Probe Using Netlify Cron Functions, Postmark, And ColdFusionA few weekends ago, shortly after upgrading my database to MySQL 8.0.28, my blog went offline for about 8-hours. I believe the issue was related to a bug in how ColdFusion caches per-application datasources. After several days of trial-and-error, I think I finally figured out how to safely create a per-application datasource while working around the bug. And, once the fires were all put out, I started to think about that 8-hour offline window; and, how I might operationalize the monitoring of my site. I had recently heard that Netlify released cron / scheduled functions. So, I wanted to see if I could create a health probe for my ColdFusion site using Netlify scheduled functions and the Postmark SMTP service.
https://www.bennadel.com/blog/4232-creating-a-health-probe-using-netlify-cron-functions-postmark-and-coldfusion.htm3/21/22 - Blog - Ben Nadel - Playing With The MySQL 8 Document Store X DevAPI In Lucee CFML 5.3.8.201After my blog was upgraded from MySQL 5.7 to MySQL 8.0.28, I read through the MySQL 8 release notes to see what new features I would have at my disposal. I already looked at using LATERAL derived tables and Common Table Expressions (CTE). And now, I want to look briefly at something that was called "Document Store" - MySQL's document-oriented answer to the NoSQL (Not-Only SQL) band of database technologies. I found almost no examples of this on the web. So, what follows is just my trial-and-error experiment with MySQL 8's Document Store and its new X DevAPI in Lucee CFML 5.3.8.201.
https://www.bennadel.com/blog/4233-playing-with-the-mysql-8-document-store-x-devapi-in-lucee-cfml-5-3-8-201.htm
CFML JobsSeveral positions available on
https://www.getcfmljobs.com/Listing over 57 ColdFusion positions from 34 companies across 32 locations in 5 Countries.
1 new job listed
Full-Time - Senior Web Application Developer Coldfusion at Reston, VA
Mar 21
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Web-Application-Developer-Coldfusion-at-Reston-VA/11446Other Job Links
Ortus Solutions
https://www.ortussolutions.com/about-us/careers ForgeBox Module of the Week
PDFBox by Matthew Clemente
Utilize the PDFBox Java library to manipulate PDFs with CFML.
CFML's built-in methods have their place - if they work for you, keep using them.
PDFBox's performance is generally faster than CFML's built-in functions, particularly for extracting text. It provides more fine-grained control and insight into the underlying structures and data that make up a PDF (forms, links, javascript, metadata, etc.). Some PDF functionality is restricted to certain ColdFusion versions and engines, while PDFBox functions the same across engines and versions, providing flexibility in a codebase.
https://forgebox.io/view/pdfboxcfcVS Code Hint Tips and Tricks of the WeekTestBox - vscode-testbox
Ortus Solutions - 2221 installs
Includes: