Modernize or Die® - CFML News Podcast for February 14th, 2023 - Episode 184
2023-02-14 Weekly News - Episode 184
Watch the video version on YouTube at https://youtube.com/live/7cPncGYebtw?feature=share
Hosts:
Watch the video version on YouTube at https://youtube.com/live/7cPncGYebtw?feature=share
Hosts:
- Brad Wood - Senior Developer at Ortus Solutions
- Eric Peterson - Senior Developer at Ortus Solutions
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there.
A few ways to say thanks back to Ortus Solutions:
- Like and subscribe to our videos on YouTube.
- Help ORTUS reach for the Stars - Star and Fork our Repos
- Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github
- Subscribe to our Podcast on your Podcast Apps and leave us a review
- Sign up for a free or paid account on CFCasts, which is releasing new content every week
- BOXLife store: https://www.ortussolutions.com/about-us/shop
- Buy Ortus’s Books
- 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)
- Learn Modern ColdFusion (CFML) in 100+ Minutes - Free online https://modern-cfml.ortusbooks.com/ or buy an EBook or Paper copy https://www.ortussolutions.com/learn/books/coldfusion-in-100-minutes
Patreon Support ( LOVELY )
Goal 1 - We have 42 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 37% of the way to fully fund the hosting of ForgeBox.io
News and Announcements
ICYMI - Authentication Bypass Vulnerability in Mura CMS and Masa CMS – Preliminary Security Advisory
Multiple versions of Mura CMS and Masa CMS contain an authentication bypass vulnerability that can allow an unauthenticated attacker to login as any Site Member or System User.
This is a preliminary security advisory, and is being shared so that impacted organizations can update and patch as needed. Additional technical details will be released on March 6, 2023.
https://coldfusion.adobe.com/2023/01/muracms/
ICYMI - State of the CF Union 2023 Released
Help us find out the state of the CF Union – what versions of CFML Engine do people use, what frameworks, tools etc.
https://teratech.com/state-of-the-cf-union-2023-survey
Join ColdBox Developer Group on LinkedIn
https://www.linkedin.com/groups/154117/
CFSummit East Announced
Thursday, April 6, 2023
8:00am - 4:00pm
Marriott Marquis Washington, DC
Complimentary; breakfast and lunch will be provided
https://carahevents.carahsoft.com/Event/Details/341389-adobe
CFML Slack Inviter App - New Link
Since the Heroku free tier went away, the #CFML Slack inviter app disappeared. You can join that Slack via http://cfml-slack.net which redirects to a Slack invite link now. #coldfusion #lucee
BoxTeam link: https://boxteam.ortussolutions.com/
ICYMI - Ortus Community Forum now has Chat!
The Community Forum recently got an update that includes a chat feature.
https://community.ortussolutions.com/
New Releases and Updates
qb 9.0.0 Released
A new major release of qb is now available on ForgeBox! This comes jam-packed with awesome features from new SQLite grammar support to SQLCommenter support to add contextual comments to your queries.
https://www.ortussolutions.com/blog/qb-9-released
ICYMI - CBSecurity 3 Released
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 our security module to make ColdBox applications secure, flexible, and ready for the upcoming ColdBox 7 release. The first major announcement for this release is that we have a brand-new logo!
https://www.ortussolutions.com/blog/cbsecurity-3x-released
Webinar / Meetups and Workshops
Ortus Event Calendar for Google
https://calendar.google.com/calendar/u/0?cid=Y181NjJhMWVmNjFjNGIxZTJlNmQ4OGVkNzg0NTcyOGQ1Njg5N2RkNGJiNjhjMTQwZjc3Mzc2ODk1MmIyOTQyMWVkQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20
Ortus Fridays are back in Full Effect in 2023
- ICYMI - Ortus Office Hours - Feb 3rd, 2023 - 11 AM CST
- February Webinar - Feb 17th - Luis Majano with CBSecurity V3
- Mastering CommandBox 5 with Brad Wood - https://cfcasts.com/series/mastering-commandbox-5
- 2023 ForgeBox Module of the Week Series - 1 new Video https://cfcasts.com/series/2023-forgebox-modules-of-the-week
- 2023 VS Code Hint tip and Trick of the Week Series - 1 new Video https://cfcasts.com/series/2023-vs-code-hint-tip-and-trick-of-the-week
Coming Soon
- Brad with more CommandBox Videos
- More ForgeBox and VS Code Podcast snippet videos
- CBWire Series from Grant
- ColdBox Elixir from Eric
- Getting Started with ContentBox from Daniel
Conferences and Training
Github Galaxy
March 28th, 2023
Save the date for our global enterprise event focused on improving efficiency, security, and developer productivity.
GitHub Galaxy—formerly known as GitHub InFocus—is new and reimagined.
Virtual registration is right around the corner.
VIP summits: Join us in-person for a VIP summit near you, with breakout sessions, networking, and more for enterprise leaders.
https://galaxy.github.com/
Dev Nexus
April 4-6th, 2023 in Atlanta
Georgia World Congress Center
285 Andrew Young International Blvd NW
Atlanta, GA 30313
https://devnexus.com/
CFSummit East
Thursday, April 6, 2023
8:00am - 4:00pm
Marriott Marquis Washington, DC
Complimentary; breakfast and lunch will be provided
https://carahevents.carahsoft.com/Event/Details/341389-adobe
VueJS Live
MAY 12 & 15, 2023
ONLINE + LONDON, UK
CODE / CREATE / COMMUNICATE
35 SPEAKERS, 10 WORKSHOPS
10000+ JOINING ONLINE GLOBALLY
300 LUCKIES MEETING IN LONDON
https://vuejslive.com/
Into the Box 2023 - 10th Edition
May 17-19, 2023
The conference will be held in The Woodlands (Houston), Texas
This year we will continue the tradition of training and offering a pre-conference hands-on training day on May 17th and our live Mariachi Band Party! However, we are back to our Spring schedule and beautiful weather in The Woodlands! Also, this 2023 will mark our 10 year anniversary. So we might have two live bands and much more!!!
https://www.intothebox.org/
https://itb2023.eventbrite.com/
VueConf.us
NEW ORLEANS, LA • MAY 24-26, 2023
Jazz. Code. Vue.
Workshop day: May 24
Main Conference: May 25-26
https://vueconf.us/
CFCamp is back
June 22-23rd, 2023
Marriott Hotel Munich Airport, Freising
Call for Speakers is now open!
https://www.papercall.io/cfcamp2023
https://www.cfcamp.org/
More conferences
Need more conferences, this site has a huge list of conferences for almost any language/community.
https://confs.tech/
https://github.com/scraly/developers-conferences-agenda
Blogs, Tweets, and Videos of the Week
2/11/23 - Blog - Ben Nadel - Extending The Current Request Timeout In ColdFusion / CFML
The request timeout determines how long the current request / CFThread can execute before the request throws a timeout exception. For the most part, this value is either never set (which then uses the default timeout defined in the ColdFusion admin); or, it's set once at the top of the request. Sometimes, however, I run into situations where I need to dynamically update the timeout of the current page. Unfortunately, the CFSetting tag doesn't support this; as such, I wanted to outline ways in which this can be hacked into the request in either Adobe ColdFusion or Lucee CFML.
https://www.bennadel.com/blog/4405-extending-the-current-request-timeout-in-coldfusion-cfml.htm
Related: https://ortussolutions.atlassian.net/browse/COLDBOX-1188?jql=text%20~%20%22requesttimeout%22
2/11/23 - Blog - Ben Nadel - Exploring Turbo Drive Back-Button Caching Behavior In Lucee CFML
When you enable Hotwire Turbo Drive in your ColdFusion application, link clicks and form submissions are intercepted and then subsequently executed via the fetch() API. Hotwire continues to maintain expected browser behaviors by pushing the relevant URLs onto the browser's History API. Then, if the user presses the Back Button, Turbo Drive pulls the previous rendering out of its cache and restores the previous <body> content and scroll offset. In this post, I want to take a closer look at when the page cache is populated; and, what events get triggered when a cached page is re-rendered.
https://www.bennadel.com/blog/4404-exploring-turbo-drive-back-button-caching-behavior-in-lucee-cfml.htm
2/13/23 - Blog - Ben Nadel - Using Stimulus To Preload Links On Hover In Hotwire And Lucee CFML
From what I've been reading, when building a Stimulus controller in Hotwire, the key to success is thinking in terms of small, composable behaviors. So, instead of creating a controller that manages an entire View, we should seek to extract aspects of said view that might make sense in a wider variety of use-cases. To practice this mindset, I wanted to try building a Stimulus controller that will preload a given link target if the user hovers over an element for some period of time. And, of course, we'll be doing this in Lucee CFML.
https://www.bennadel.com/blog/4407-using-stimulus-to-preload-links-on-hover-in-hotwire-and-lucee-cfml.htm
As before, if Ben’s experiments with Hotwire interest you, also check out CBWire (https://cbwire.ortusbooks.com/) by Ortus Solutions. And if you prefer to write your views in JavaScript, check out cbInertia (https://forgebox.io/view/cbInertia) by Ortus Solutions.
2/8/23 - Blog - Zac Spitzer - Lucee 5.3.10.120 Stable Release
Following up on the initial 5.3.10.97 release, our second 5.3.10 release is mostly about further improving the `configImport()` support and minor bug fixes, including fixing installing extensions via an environment variable.
LDEV-2871 - When there aren’t any debugging logs, show debugging status
LDEV-2900 - adding to cookie scope doesn’t inherit application cfcookie tag defaults
LDEV-3720 - Log trace of cflocation and allow option to Abort
LDEV-4261 - build must always display Caused by: sections of java stacktraces
LDEV-4297 - NPE lucee.runtime.config.ConfigWebUtil.loadAddionalConfig(ConfigWebUtil.java:783)
LDEV-4289 - configImport isn’t importing s3 mappings
LDEV-4306 1 - SetLocale(“English (UK)") does not set United Kingdom locale.
LDEV-4307 2 - ConfigImport extremely slow
LDEV-4338 - Admin - (Services - Cache) creating cache throws the error
LDEV-4381 1 - admin: "column name [otherVersions] already exist;lucee.runtime.exp.DatabaseException: column name [otherVersions] already exist
https://dev.lucee.org/t/lucee-5-3-10-120-stable-release/12111
2/6/23 - Blog - Eric Peterson - Ortus Solutions - qb 9.0.0 Released
A new major release of qb is now available on ForgeBox! This comes jam-packed with awesome features from new SQLite grammar support to SQLCommenter support to add contextual comments to your queries. More on the new features in a bit - first we wax a bit nostalgic.
https://www.ortussolutions.com/blog/qb-9-released
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 50 ColdFusion positions from 30 companies across 24 locations in 5 Countries.
2 new jobs listed this week
ColdFusion Developer (FT) at Columbia, MD, USA - https://www.getcfmljobs.com/jobs/index.cfm/united-states/CFDeveloper-at-Columbia-MD/11553
ColdFusion Developer at Hyderabad, Telangana, India - https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-Developer-at-Hyderabad-Telangana/11554
Other Job Links
- There is a jobs channel in the CFML slack team, and in the Box team slack now too
ForgeBox Module of the Week
cbInertia
Create a Single-Page Application (SPA) without writing an API. Keep all your models, handlers, validation, routing, and more in CFML and write the views in your favorite front-end framework like Vue, React, or Svelte.
This module provides the needed lifecycle and ajax responses to integrate Inertia.js into a ColdBox app on the server. It will let you render Inertia responses, both for the initial page visit and subsequent client-side transitions, as well as share data on every Inertia request.
https://forgebox.io/view/cbInertia
VS Code Hint Tips and Tricks of the Week
Code Spell Checker
A basic spell checker that works well with code and documents.
The goal of this spell checker is to help catch common spelling errors while keeping the number of false positives low.
You’ll need to enable it for CFML files (once per User or per Workspace)
> Spell: Enable Spell Checking Document Language
https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker.
Thank you to all of our Patreon Supporters
These individuals are personally supporting our open source initiatives to ensure the great toolings like CommandBox, ForgeBox, ColdBox, ContentBox, TestBox and all the other boxes keep getting the continuous development they need, and funds the cloud infrastructure at our community relies on like ForgeBox for our Package Management with CommandBox.
You can support us on Patreon here https://www.patreon.com/ortussolutions
Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
- Bronze Packages and up, now get a ForgeBox Pro and CFCasts subscriptions as a perk for their Patreon Subscription.
- All Patreon supporters have a Profile badge on the Community Website
- All Patreon supporters have their own Private Forum access on the Community Website
- All Patreon supporters have their own Private Channel access BoxTeam Slack
- John Wilson - Synaptrix
- Tomorrows Guides
- Jordan Clark
- Gary Knight
- Mario Rodrigues
- Giancarlo Gomez
- David Belanger (Bell-an-jer)
- Dan Card
- Jeffry McGee - Sunstar Media
- Dean Maunder
- Nolan Erck
- Abdul Raheen
And many more Patreons
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors
Thanks everyone!!!
Switch to Modernize or Die ® Podcast - SoapBox Edition - Switch to Modernize or Die ® Podcast - Conference Edition
Music from this podcast used under Royalty Free license from SoundDotCom and BlueTreeAudio
© 2019 Ortus Solutions