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

2022-02-15 Weekly News - Episode 135

Watch the video version on YouTube at https://youtu.be/CSSvUaUtElM


Hosts:

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:
 
Patreon Support

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.
https://www.ortussolutions.com/blog/coldbox-660-released


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.
https://www.ortussolutions.com/events/webinars
https://us02web.zoom.us/meeting/register/tZ0pcOGurjsuHdwVz_UORiipF50qOpxJq6-z


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.
https://www.meetup.com/hawaii-coldfusion-meetup-group/events/283506895/
https://cfhawaii.net/


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.
https://cloud-report-building-using-coldfusion-pdf.meetus.adobeevents.com/


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

FREE :)

WEDNESDAY, FEBRUARY 16, 2022
9:00 AM EST
Brian Sappey
https://adobe-workshop.meetus.adobeevents.com/

WEDNESDAY, MARCH 9, 2022
9:00 AM CET
Damien Bruyndonckx (Brew-en-dohnx)
https://workshop-cf-adobe.meetus.adobeevents.com/

Full list - https://meetus.adobeevents.com/coldfusion/


 

CFCasts Content Updates

https://www.cfcasts.com

Just Released
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
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 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
https://us.vuejs.org/


Into The Box 2022
Tentative dates - September 27-30



More conferences

Need 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

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 🤗
https://github.com/coldbox-modules/cbwire
https://twitter.com/GrantCopley/status/1491444230753255426

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
https://github.com/marketplace/actions/setup-commandbox-cli
https://twitter.com/lmajano/status/1491545642300182529


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
https://www.linkedin.com/feed/update/urn:li:share:6898330843530567680


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+.)
https://twitter.com/gamesover/status/1492277808667766787
Answer: https://github.com/lucee/Lucee/blob/5.3.8/core/src/main/java/lucee/runtime/tag/Http.java#L1257-L1275


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!
https://twitter.com/cfhawaii/status/1493425705677295619


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.
https://shiftinsert.nl/logbox-track-your-database-changes-part-1/


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.
https://www.bennadel.com/blog/4204-using-jsoup-to-generate-blog-post-previews-in-coldfusion-2021.htm


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.
https://www.bennadel.com/blog/4203-using-jsoup-to-inject-section-title-anchors-in-coldfusion-2021.htm


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.
https://www.bennadel.com/blog/4205-ask-ben-grouping-query-output-by-column-value-in-coldfusion.htm
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.
https://www.bennadel.com/blog/4206-using-jsoup-to-extract-open-graph-twitter-card-images-in-coldfusion-2021.htm
BONUS - https://forgebox.io/view/cbjsoup



CFML Jobs

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
Feb 11
https://www.getcfmljobs.com/jobs/index.cfm/canada/ColdFusionLucee-Developer-at-Halifax-NS/11425

Software Engineer-Java,Coldfusion at Bengaluru, Karnataka - India
Feb 12
https://www.getcfmljobs.com/jobs/index.cfm/india/Software-EngineerJavaColdfusion-at-Bengaluru-Karnataka/11426

Senior Software Engineer – ColdFusion at Thiruvananthapuram, Kerala - India
Feb 14
https://www.getcfmljobs.com/jobs/index.cfm/india/Senior-Software-Engineer-ColdFusion-at-Thiruvananthapuram-Kerala/11428

Software Engineer – ColdFusion at Thiruvananthapuram, Kerala - India
Feb 14
https://www.getcfmljobs.com/jobs/index.cfm/india/Software-Engineer-ColdFusion-at-Thiruvananthapuram-Kerala/11427

Other Job Links



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

https://forgebox.io/view/MasaCMS



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
https://marketplace.visualstudio.com/items?itemName=ms-playwright.playwright&WT.mc_id=devcloud-18509-cxa



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
https://community.ortussolutions.com/

Patreons

  • 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
https://ortussolutions.com/about-us/sponsors


★ Support this podcast on Patreon ★

Switch to Modernize or Die ® Podcast - SoapBox Edition - Switch to Modernize or Die ® Podcast - Conference Edition

Powered by

Music from this podcast used under Royalty Free license from SoundDotCom and BlueTreeAudio

© 2019 Ortus Solutions