Modernize or Die® - CFML News for October 5th, 2021 - Episode 121
Gavin and Eric host this weeks episode. They announced that the Into the Box 2021 videos are now released. They discuss the ContentBox v5 release. They announced the relaunch of the Modernize or Die SoapBox Edition Podcast. They also discussed Ortus' upcoming Webinar in October, Adobe's upcoming workshop, as well as Hacktoberfest 2021 coming to a github repo near you. They discuss the latest CFCasts content, and some upcoming conferences including Adobe CFSummit 2021 in Dec which is virtual 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 - Commandbox-dotenv which got some big updates in the last week This week's VS Code Tip of the week is the VS Code livestream - Cool VS Code tips and tricks! 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-october-5th-2021-episode-121 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/rXPASiVo6ks
Eric Peterson - Senior Developer for Ortus Solutions
Gavin Pickin - 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.
- Sign up for a free or paid account on CFCasts, which is releasing new content every week
- Buy Ortus’s new Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)
We have 38 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
Into the Box 2021 - Videos are now available
Videos are now available on CFCasts!
Free for subscribers; Free for ITB 2021 attendees; available as a one-time purchase for $199.
If you bought a ticket to Into the Box 2021 and have not received a coupon for access to the videos on CFCasts, please contact us from the CFCasts support page. https://cfcasts.com/support
ContentBox v5 released
We are incredibly excited to announce the release of the ContentBox Modular CMS v5 series. This has been a work over 1 year with a complete refocus and rearchitecturing of the core to take ContentBox to the next 10 years. It is also great to note that we are Professional Open Source, FREE, FOREVER. This series includes tons of great features and updates that will take your content management to the next level. From multi-site support, a companion CLI, to a complete Headless CMS deployment, your will be able to deliver your projects in no time.
Blog post - https://www.ortussolutions.com/blog/contentbox-v5x-released
Marketing site - https://www.contentboxcms.org/
Docs - https://contentbox.ortusbooks.com/v/v5.x/
Modernize Or Die Podcast - SoapBox Edition - Relaunching Oct 7th
Luis Majano is hosting a series of Community Members over the coming months.
Several episodes are recorded and prepped for release.
Ortus Webinar for October - Gavin Pickin - Building Quick APIs - the extended version
In this session we will use ColdBox’s built in REST BaseHandler, and with CBSecurity and Quick ORM we will set up a secure API using fluent query language - and you’ll see how quick Quick development can be!
Signup coming soon
Support open source throughout October!
Hacktoberfest encourages participation in the open source community, which grows bigger every year. Complete the 2021 challenge and earn a limited edition T-shirt.
GIVING TO OPEN SOURCE
Open-source projects keep the internet humming—but they can’t do it without resources. Donate and support their awesome work.
TREES NOT TEES
Rather than receive t-shirts as swag, you can choose to have a tree planted in your name and help make Hacktoberfest 2021 more carbon neutral.
To win a reward, you must sign up on the Hacktoberfest site and make four pull requests on any repositories classified with the 'hacktoberfest 'topic on GitHub or GitLab by October 31.
If an Ortus Solutions repo that you want to contribute to is not marked with the `hacktoberfest` topic, please let us know so we can fix it.
Adobe 1 Day Workshop - Adobe ColdFusion Workshop with Damien Bruyndonckx
Wed, November 10, 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.
CFCasts Content Updates
- Into the Box 2021
Coming this week
- More Up and Running with Quick
Send your suggestions at https://cfcasts.com/support
Conferences and Training
October 20-21, 2021 - Online and London, Uk
Remote and In Person Tickets Available
Adobe ColdFusion Summit 2021
December 7th and 8th
Mark let us know the Keynote Speaker will be someone from outside of Adobe - will announce once the contract is inked. She works for a big company.
Register for Free - https://cfsummit.vconfex.com/site/adobe-cold-fusion-summit-2021/1290
Blog - https://coldfusion.adobe.com/2021/09/adobe-coldfusion-summit-2021-registrations-open/
Need more conferences, this site has a huge list of conferences for almost any language/community.
Blogs, Tweets and Videos of the Week
Blog - Matthew Clemente - objectSave() and objectLoad() for Complex Data Storage, Transport, and Manipulation
This should be a short post, on a pair of complementary functions that I just learned: objectSave and objectLoad. I’m not sure I’ve fully grasped their practical utility yet, but they’re certainly worth knowing.
Tweet - Brad Wood - COLDBOX_FAIL_FAST
I don’t think this is documented in the ColdBox docs
Did you know you can customize the "ColdBox is still not ready to serve requests" message when reinitting under load? Just pass a closure to the COLDBOX_FAIL_FAST bootstrap variable that outputs whatever HTML/headers you want the user to see in that situation. #CFML #ColdBox
Blog - Terry Beard - [Un]Common Practices - Rolling Your Own: CFQUERY to JSON
What've done in gotten into the habit of rolling my own struct or array (which ever is necessary) from query data in my CF functions. While this seems a little unnecessary for just formatting sake, often times I like to do extra processing on the query results. This maybe formatting dates, or getting additional data based on some attribute in the query.
Blog - GitHub - A new public beta of GitHub Releases: How we’re improving the release experience
GitHub is where developers come to learn and celebrate what’s new in open source, and where maintainers share, collaborate and celebrate their community’s work. One of the most important parts of the software development life cycle is delivering your software to those who use it. Today, we are sharing some recent improvements we’ve made to GitHub Releases in a new public beta to make it easier to create and communicate compelling, high-quality releases while encouraging collaboration and engagement from the community.
Video - Tailwind Labs - Adding Tailwind CSS to an Existing Project
In this video, I'll show you how to add Tailwind CSS to an existing project without running into naming collisions or specificity issues, and while making sure we don't bloat the CSS by adding a whole new framework into the mix.
Blog - Ben Nadel - Testing BIGINT AUTO_INCREMENT Usage In MySQL 5.7.32 And Lucee CFML 188.8.131.52
For the most part, I live in an Integer world. Meaning, almost every numeric value that I deal with falls below 4.29 billion, which is the maximum value that can be stored in an unsigned integer. So, it's not surprising that I don't have a great mental model for what happens in ColdFusion and MySQL when we venture beyond that data-type maximum. That said, I have need of a MySQL table that uses BIGINT instead of INTEGER as its auto-incrementing primary key. And, I want to make sure that nothing will explode when I transport large numbers across the divide between MySQL 5.7.32 and Lucee CFML 184.108.40.206.
Tweet - Carlos Arizpe - ColdfusionDude
ColdFusion Dude Tattoo!!!!
Several positions available on https://www.getcfmljobs.com/
Listing over 202 ColdFusion positions from 94 companies across 116 locations in 5 Countries.
4 new jobs listed
Full-Time - Backend Developer - Amerisave Mortgage - ColdFusion/SQL at United States
Posted Oct 05
Full-Time - SE/SSE/Team Lead-Coldfusion at Kochi, Kerala - India
Posted Oct 02
Full-Time - Senior Coldfusion Developer |LATAM| at Colon, PA - United States
Posted Oct 01
Full-Time - ColdFusion Developer at Atlanta, GA - United States
Posted Sep 29
ForgeBox Module of the Week
New update with new features when starting servers.
(From the docs:)
When starting up a server, this package will look for a .env file in the webroot of the server starting. If found, it will take the key / value pairs found in the file and store them as Java properties. These values are now available in your web application using the java.lang.System object and the getProperties() or getProperty(name, defaultValue) methods (Note: the keys are case-sensitive).
To point to a custom properties file to be loaded in addition to the convention .env file above, you can set a dotenvFile key in your server.json or config setting server.defaults.
server set dotenvFile=foo.properties
You can also set a comma-delimited list of paths using file globbing patterns.
# Load all properties files in the web root as well as foo.properties in the config folder.
server set dotenvFile=*.properties,config/foo.properties
VS Code Hint Tips and Tricks of the Week
VSCode Livestream - Cool VS Code tips and tricks!
Hi, I'm James (@jamesqquick) and I'm a software developer. I've spent hours researching settings, themes, shortcuts, and other ways to customize VS Code. I'm excited to share some of my favorite tips and tricks with you!
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
- 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 - Agri Tracking Systems
- Shawn Oden
- Stephany Monge
- Steven Klotz
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