Modernize or Die® - CFML News for September 7th, 2021 - Episode 118

Brad and Eric host this weeks episode. They teased you about a special Into the Box announcement coming this Thursday. They remind you of September's upcoming Adobe Webinar on deploying ACF2021 to AWS and Azure Cloud. They discuss the latest CFCasts content, and some upcoming conferences including Adobe CFSummit 2021 in Dec which is virtual, and Into the Box 2021 and Into the Box Latam both being held in person this 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, CBSecurity by Ortus Solutions - Now with Refresh Token support! This week's VS Code Tip of the week is SQL Server - An extension for developing Microsoft SQL Server, Azure SQL Database and SQL Data Warehouse everywhere with a rich set of functionalities They thanked all their Patreons - they reached the goal of 100% support of the podcast and we're on the way to the next set of goals. They talked a little information about perks for their Patreon supporters, and a new option, Annual Memberships with a discount. For the show notes - visit the website https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-september-7th-2021-episode-118 Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com

2021-09-07 Weekly News - Episode 118

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

Hosts:
 
  • Eric Peterson - Senior Developer for Ortus Solutions
  • Brad Wood - Software Consultant 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. 
  • Sign up for a free or paid account on CFCasts, which is releasing new content every week
  • Become an ITB Sponsor - https://www.intothebox.org/#sponsors-2021 
  • Buy Ortus’s new Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)


Patreon Support

We have 39 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
We are now 41% of the way to our next goal, fully funding the ForgeBox.io site.
Now offering Annual Memberships, pay for the year and save 10% - great for businesses.



News and Events


Adobe ColdFusion Summit 2021

Dec 7-8, 2021 - Virtual
Register now for this year’s ColdFusion Summit!
https://cfsummit.vconfex.com/site/adobe-cold-fusion-summit-2021/1290


Special Into the Box Announcement coming on Thursday, September 9th, 2021


Adobe 1 Day Workshop - Adobe ColdFusion Workshop with Damien Bruyndonckx

Wed, September 22, 2021
09:00 - 17:00 CEST EUROPEAN
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.
https://coldfusion-workshop.meetus.adobeevents.com/


Adobe Webinar for September - Head in the clouds: Installing ColdFusion on Azure and AWS with Mark Takata

Wed, September 22, 2021
09:00 - 10:00 PDT
If you’ve been thinking about getting your CF instance moved into the cloud but don’t know where to start, this webinar will get you rolling. We will explore how to install, configure and update CF2021 installs in both Amazon AWS and Microsoft Azure and give you tips and tricks on how to get things off the ground.
https://installing-coldfusion-on-azure-and-aws.meetus.adobeevents.com/


CFCasts Content Updates

https://www.cfcasts.com

Just Released
  • Up and Running with Quick
    • The N+1 Problem and Eager Loading
    • Step 7 Exercise
    • Scopes
Coming this week
  • More Up and Running with Quick

Send your suggestions at https://cfcasts.com/support




Conferences and Training


Into the Box 2021 - live in Person in Texas.

September 23rd and 24th.
No workshops this year.
Speakers and Schedule Released!!
https://intothebox.org
https://itb2021.eventbrite.com


Adobe ColdFusion Summit 2021

December 7th and 8th
Virtual
https://cfsummit.vconfex.com/site/adobe-cold-fusion-summit-2021/1290


ITB Latam 2021 - live in person

December 2nd or 3rd 2021 (confirming dates asap)



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


Blog - Mark Takata - An introduction to the ColdFusion CLI
You might have heard that ColdFusion has a command line interface (well… actually we have a couple!), but what can it do? Turns out, quite a lot! Let’s get you introduced to the CF CLI!
https://coldfusion.adobe.com/2021/08/introduction-coldfusion-cli/



Blog - Ben Nadel - Using Relative File Paths To Configure Application Mappings In Lucee CFML 5.3.8.201
Lucee CFML has a lot of really nice developer ergonomics; one of which is its attitude towards relative file paths. In general, relative file paths "just work". They work when performing file I/O; and, as we now know, they work when configuring ColdFusion application mappings.
https://www.bennadel.com/blog/4106-using-relative-file-paths-to-configure-application-mappings-in-lucee-cfml-5-3-8-201.htm


Blog - Ben Nadel - Maintaining Route Information During SPA (Single-Page Application) Authentication In Lucee CFML
The InVision platform is composed of a series of SPAs - Single-Page Applications - that are rendered with AngularJS on the front-end and powered by Lucee CFML on the back-end. Within each SPA, the current route is stored in the URL fragment (aka, the hash), which allowed client-side routing to work in older browsers such as IE6. The biggest challenge presented by fragment-based routing is that the fragment is never sent to the server during navigation. This makes it hard to maintain proper routing during external login events such as Single Sign-On (SSO). To get around this, I've started to use URL query-string parameters when defining routes in the transactional emails sent out from our Lucee CFML application.
https://www.bennadel.com/blog/4108-maintaining-route-information-during-spa-single-page-application-authentication-in-lucee-cfml.htm


Blog - Ben Nadel - I Wish My Relational Database Tables Were Narrower
Naming things is one of the hardest parts of computer science. Which I believe is a big part of why data modeling is so hard: it's challenging to see how one concept can be decomposed into multiple concepts when you don't know what those smaller concepts are called. This is why my relational database tables tend to get wider over time (ie, gain additional columns). But, after many years of building data-driven application using SQL and ColdFusion, I've come to appreciate how powerful it can be to keep database tables narrower.
https://www.bennadel.com/blog/4107-i-wish-my-relational-database-tables-were-narrower.htm



CFML Jobs

Several positions available on https://www.getcfmljobs.com/
Listing over 180 ColdFusion positions from 85 companies across 111 locations in 5 Countries.

2 new jobs listed

Full-Time - Senior Coldfusion Developer at Remote - United States
Posted Sept 4
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Coldfusion-Developer-LATAM-at-Colon-PA/11327

Full-Time Contract - ColdFusion Software Developer - Mid to Senior Level at Remote - United States
Posted Sept 4
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Software-Developer-Mid-to-Senior-Level-Remote-Position-at-Denver-CO/11328



ForgeBox Module of the Week

CBSecurity by Ortus Solutions

Now with Refresh Token support!
Refresh token endpoint /cbsecurity/refreshToken for secure refresh token generation
Manual refresh token method on the JwtService : refreshToken( token )
Auto refresh token header interceptions for JWT validators
https://forgebox.io/view/cbsecurity
https://coldbox-security.ortusbooks.com/



VS Code Hint Tips and Tricks of the Week

SQL Server

Microsoft - 924,675 downloads - 5 stars
Welcome to mssql for Visual Studio Code! An extension for developing Microsoft SQL Server, Azure SQL Database and SQL Data Warehouse everywhere with a rich set of functionalities, including:
  • Connect to Microsoft SQL Server, Azure SQL Database and SQL Data Warehouses.
  • Create and manage connection profiles and most recently used connections.
  • Write T-SQL script with IntelliSense, Go to Definition, T-SQL snippets, syntax colorizations, T-SQL error validations and GO batch separator.
  • Execute your scripts and view results in a simple to use grid.
  • Save the result to json or csv file format and view in the editor.
  • Customizable extension options including command shortcuts and more.

https://marketplace.visualstudio.com/items?itemName=ms-mssql.mssql
https://docs.microsoft.com/en-us/sql/tools/visual-studio-code/sql-server-develop-use-vscode?view=sql-server-ver15



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

Patreons

  • John Wilson - Synaptrix 
  • Don Bellamy
  • Eric Hoffman
  • David Belanger
  • Dean Maunder
  • Gary Knight
  • Giancarlo Gomez
  • Jonathan Perret
  • Mario Rodrigues
  • Jeffry McGee - Sunstar Media
  • Yogesh Mathur
  • Joseph Lamoree
  • Ben Nadel
  • Brett DeLine
  • Carl Von Stetten
  • Charlie Arehart
  • Dan Card
  • Daniel Garcia
  • Didier Lesnicki
  • Edgardo Cabezas
  • Jan Jannek
  • Jason Daiger
  • Jeff McClain
  • Jeremy Adams
  • Jonas Eriksson
  • Jordan Clark
  • Kai Koenig
  • Laksma Tirtohadi
  • Leon Seremelis
  • Matthew Darby
  • Matthew Clemente
  • Mingo Hagen
  • Patrick Flynn
  • Ross Phillips
  • Scott Steinbeck
  • Shawn Oden
  • Stephany Monge
  • Steven Klotz

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