Modernize or Die® - CFML News for February 15th, 2022 - Episode 135
Eric Peterson and Dan Card host the this weeks CFML News Podcast... after some initial technical difficulties. They talked about upcoming Webinars from Ortus, Adobe, as well as Hawaii CFUG and Michigan CFUG. They discussed more workshops from Adobe, including some US Timezone workshops led by Brian Sappey. They discuss the latest CFCasts content and some upcoming conferences, including some tentative dates for ITB later in the year. They spotlight a lot of great blog posts, tweets, videos and podcasts, too many to list, so listen to the show. They announce some jobs from getCfmlJobs.com They show off the ForgeBox module of the Week - Masa CMS - Masa CMS is a digital experience platform, created by blueriver as Mura CMS, forked by We Are Orange. This week's VS Code Tip of the week is Playwright Test for VSCode - This extension integrates Playwright Test into your VSCode workflow. They thanked all their Patreons - they talked a little information about perks for their Patreon supporters, including Annual Memberships with a discount. For the show notes - visit the website https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-february-15th-2022-episode-135 Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
Watch the video version on YouTube at https://youtu.be/CSSvUaUtElM
Eric Peterson - Senior Developer for Ortus Solutions
Dan Card - Senior Developer for Ortus Solutions
Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and almost every other Box 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
- 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
- Buy Ortus’s Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)
We have 35 patreons providing 96% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
News and Events
ICYMI - ColdBox v6.6.0 released
Today we are incredibly excited to release ColdBox v6.6.0 and its standalone companion libraries: CacheBox, LogBox and WireBox. This release has taken quite a few months and tons of years of research to complete. We have finally made WireBox a Hierarchical Dependency Injection framework. This is our first huge step into allowing multi-dependency management in ColdBox Modules. This means that you will be able to have modules of different versions running within the same ColdBox app and each module will be able to get the right dependency that it needs. With that said, let's explore this release.
Ortus Webinar - What's new in CommandBox 5.x with Brad Wood
February 24th, 2022 at 11:00 AM Central Time (US and Canada)
In this webinar, Brad Wood, lead developer of CommandBox will cover all the new features available in CommandBox 5.x. Tune in to make sure you're getting the most out of your CLI.
Hawaii CFUG - Using CFCs in your ColdFusion Applications with John Barrett
Friday, February 25, 2022 - 5:00 PM CT - Central Time (US and Canada)
This will be a talk on using CFCs in your ColdFusion applications. Creating and developing applications using CFCs enables you to separate the code logic from the design and presentation. Utilizing CFCs and creating a clear structured format for your code will help reduce the complexity of logic within your pages and improve the application speed. Having a clearly structured, the well-organized code base will make it easier to develop as an individual and share resources within a team. This is the instant benefit of CFC development.
Adobe Webinar - Cloud Report Building Using ColdFusion & PDF
THURSDAY, FEBRUARY 24, 2022
10:00 AM PST
Join Mark Takata as he leverages the power of Adobe ColdFusion and Adobe PDF to build reports using cloud based no-code data-sources. Mark will be connecting to Google Sheets and generating PDF based reports with pagination, charting and data grids using GraphQL, CFML and PDF services.
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
WEDNESDAY, FEBRUARY 16, 2022
9:00 AM EST
WEDNESDAY, MARCH 9, 2022
9:00 AM CET
Damien Bruyndonckx (Brew-en-dohnx)
Full list - https://meetus.adobeevents.com/coldfusion/
CFCasts Content Updates
Up and Running with CBWire - https://cfcasts.com/series/ortus-single-video-series/videos/up-and-running-with-cbwire
Conferences and Training
DevNexus 2022 - The largest Java conference in the US
April 12-14, 2022
Brad & Luis will be speaking
Luis - Alpine.js: Declare and React with Simplicity
Brad - What's a Pull Request? (Contributing to Open Source)
US VueJS Conf
FORT LAUDERDALE, FL • JUNE 8-10, 2022
Beach. Code. Vue.
Workshop day: June 8
Main Conference: June 9-10
CFP now open! - Deadline: February 28
Into The Box 2022
Tentative dates - September 27-30
Need more conferences, this site has a huge list of conferences for almost any language/community.
Blogs, Tweets, and Videos of the Week
Tweet - Grant Copley - Star CBWire on GitHub
If you're enjoying cbwire, please take a moment and give us a star on GitHub. Much appreciated 🤗
Bonus - https://forgebox.io/view/commandbox-github
Tweet - Luis Majano - Setup CommandBox CLI
So excited to release the new CommandBox CLI github action to the marketplace: Get your CommandBox CLI goodness with github actions thanks to @_elpete and @michaelborn_me #cfml #commandbox #cli #ci
Tweet Luis Majano - TimeBox
A new @ortussolutions SaaS is coming this summer: TimeBox.BMP (Business Managament Platform).Manage your business, clients, employees, contractors, projects, timesheets, payments, crypto payments,BI,multi-lingual,multi-region, much more. Built with #cfml #quasar #coldbox
Tweet - James Moberg - What does cfhttp.getasbinary do in Lucee?
I noticed Lucee #cfml doesn't have a documented cfhttp getasbinary="never" option, but also doesn't throw an error. What does it do? Does it perform the same function as ACF? (I've been using "NEVER" on some APIs since introduced back in ACF7.01+.)
Tweet - cfhawaii - Thanks to Hostek for hosting
I would like to thank @Hostek for all the help setting up the new hosting for the Hawai’i #ColdFusion User Group!
Blog - Wil de Bruin - Logbox: track your database changes (part 1)
As a former owner and CTO of a webhosting company our support staff and our customers often made changes to DNS and email settings in our CFML customer portal, but this can be a dangerous affair if you don’t know what your are doing . Of course auditing can be done in the database systems, but in that case you’ll often miss specific information such as user ID’s, company names, ip numbers and so on. In other projects a detailed log of our database changes could also be very useful, so in this post I’ll discuss how you can log your changes very easily using Logbox and interceptors in a coldbox application.
Blog - Ben Nadel - Using jSoup To Generate Blog Post Previews In ColdFusion 2021
Now that I have jSoup running on my ColdFusion blogging platform, I've been thinking about various ways to enhance my content experience and to simplify my workflows. And, it occurred to me that I can use jSoup to generate the preview text that I show on my home page. Historically, in my list of recent posts, I've rendered the first 300-characters of text from each post. But, by parsing the HTML of each post into a true DOM (Document Object Model), I can make that process "smarter" by using the content of the first paragraph as the preview text for each post in the list.
Blog - Ben Nadel - Using jSoup To Inject Section-Title Anchors In ColdFusion 2021
Now that I have jSoup running in my ColdFusion blogging platform, my brain is starting to think about what kind of fun stuff I can do on-the-fly to augment and enhance my HTML. And, other than cleaning up and sanitizing the content, the first thing that occurred to me was that I could inject dynamic section-title anchors that would allow readers to provide fragment-based links to specific sections of an article.
Blog - Ben Nadel - Ask Ben: Grouping Query Output By Column Value In ColdFusion
I recently received a question about a mysterious group behavior on the ColdFusion CFLoop tag when used in conjunction with CFIncludeed templates:
Hoping you could help with a problem I'm having. I have a main file with a CFLoop query group in it. Inside the CFLoop, I'm CFIncludeing a different file with an inner <cfloop>/<cfloop> in it to output over the row-grouping. However, it's only outputting 1 row (per group) instead of looping over the entire set of grouped rows.
Ben fixes it with a custom groupBy function.
Bonus - CFCollection (https://github.com/elpete/CFCollection) and UnderscoreCF (https://github.com/russplaysguitar/underscorecf)
Blog - Ben Nadel - Using jSoup To Extract Open Graph / Twitter Card Images In ColdFusion 2021
Over the past week, I've been using jSoup to parse, traverse, and modify HTML content in ColdFusion. Sometimes that means creating generative content; and, sometimes that means injecting new content. With the jQuery-like simplicity of content selection, it occurred to me that I could use jSoup to locate images embedded within each blog post. And then, use those images to augment the Open Graph / Twitter Card meta tags for my website's header.
BONUS - https://forgebox.io/view/cbjsoup
Several positions available on https://www.getcfmljobs.com/
Listing over 41 ColdFusion positions from 25 companies across 25 locations in 5 Countries.
4 new jobs listed
ColdFusion/Lucee Developer at Halifax, NS - Canada
Software Engineer-Java,Coldfusion at Bengaluru, Karnataka - India
Senior Software Engineer – ColdFusion at Thiruvananthapuram, Kerala - India
Software Engineer – ColdFusion at Thiruvananthapuram, Kerala - India
Other Job Links
- Gert with Rasia looking for a US Timezone developer https://cfml.slack.com/archives/C06V4NQHX/p1643946314905669
ForgeBox Module of the Week
Masa CMS is a digital experience platform, created by blueriver as Mura CMS, forked by We Are Orange. Masa CMS was designed to build ambitious web, multi-channel, business-to-business and business-to-employee applications, and create Flow in the digital experience for Content Managers, Content Contributors, Marketers and Developers. Masa CMS is an open source content management system for CFML, based on the latest open source version of Mura CMS to create Masa CMS. Masa CMS has been designed to be used by marketing departments, web designers and developers.
VS Code Hint Tips and Tricks of the Week
Playwright Test for VSCode
This extension integrates Playwright Test into your VSCode workflow. Here is what it can do:
- Install Playwright Test
- Run tests with a single click
- Follow the execution line
- Debug step-by-step, explore selectors
- Record new tests
- Tune selectors
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
Now offering 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
- John Wilson - Synaptrix
- Eric Hoffman
- Gary Knight
- Mario Rodrigues
- Giancarlo Gomez
- David Belanger (Bell-an-jer)
- Dan Card
- Jonathan Perret
- Jeffry McGee - Sunstar Media6
- Dean Maunder
- Joseph Lamoree (Lah-more-ee)?
- Don Bellamy
- Jan Jannek (Yan Yannek)
- Laksma Tirtohadi (Lah-ksma Turt-o-hah-dee)
- Carl Von Stetten
- Jeremy Adams
- Didier Lesnicki
- Matthew Clemente
- Daniel Garcia
- Scott Steinbeck - Agri Tracking Systems
- Ben Nadel
- Brett DeLine
- Kai Koenig
- Charlie Arehart
- Jonas Eriksson
- Jason Daiger
- Shawn Oden
- Matthew Darby
- Ross Phillips
- Edgardo Cabezas
- Patrick Flynn
- Stephany Monge (Mongee)
- John Whish
- Kevin Wright
- Peter Amiri (NEW)
You can see an up to date list of all sponsors on Ortus Solutions' Website
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