2023-04-18 Weekly News - Episode 192
Hosts:
- Gavin Pickin- Senior Developer at Ortus Solutions
- Brad Wood - 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
- 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
OR — Join us for the 10th Into the Box - In person ONLY!!!
Patreon Support ()
We have 39 patreons:
News and Announcements
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.
New Releases and Updates
ICYMI - Introducing the CFML Jupyter Kernel
Jason Steinshouer created a new CFML Jupyter Kernel powered by CommandBox. This project is open source, and hosted on GitHub at https://github.com/jsteinshouer/cfml-jupyter-kernel.
Webinar / Meetups and Workshops
TODAY - Exploring APIS: Building Applications with ColdFusion, REST, & GraphQL
Mark Takata
April 18, 2023
10 AM - 11 AM PT
Online
In this session, Mark Takata will demonstrate the power of ColdFusion's data access capabilities by building three different applications. These applications will include a Google Translate clone, a low-code Contacts Manager, and an ETL workflow that integrates no-SQL with a relational database. Mark will use a combination of built-in ColdFusion tooling and freely available third-party integrations to build these applications, providing attendees with valuable insights into ColdFusion's API & data access development capabilities. All code samples will be available on GitHub following the talk in order to help attendees kick-start their own versions of the apps.
TODAY - Mid Michigan ColdFusion Users Group - Ins and outs of CFSetup with Randy Brown of Michigan State
Tuesday, April 18th at 7pm EDT
Randy Brown from Michigan State is going to show us the ins and outs of CFSetup.
CFSetup is a tool to assist administrators and DevOps with setting migration.
Sac Interactive Meetup - Crash Course in Web Components with Nolan Erck
Wednesday - April 19th, 2023 - 6:30PM PT
Web Components provide a modular way to build a consistent design system and user experience across your entire application. Instead of copy/pasting the same chunks of coded into various places, you can have a JavaScript/HTML expert focus on getting the UX correct, without them needing to worry about what's happening in the back-end at all.
Web Components offer reusable functionality on the front-end, with native JavaScript. They are a great middle-ground between standard request/response based traditional web applications, and apps that aren't quite ready to move to a full-on JavaScript SPA framework. Web Components themselves are 100% native JavaScript - no new libraries required! Let's learn how Web Components work, then look at integrating them into a back-end like CFML or PHP -- I promise it's easier than you think!
CFCasts Content Updates
New Features
- Search is now powered by ElasticSearch with drastically increased search relevance.
Recent Releases
Coming Soon
- Brad with more CommandBox Videos
- More ForgeBox and VS Code Podcast snippet videos
- ColdBox Elixir from Eric
- Getting Started with Inertia.js from Eric
Conferences and Training
SKIP - Cover it in the VS CODE HINT TIP
VS Code Day
April 26, 2023 - 10AM - 4PM PT
VS Code Day is our annual event where you'll learn how to elevate your development workflow using the latest and greatest features of VS Code. You'll hear from members of the VS Code team and other VS Code experts on topics like AI-powered programming with GitHub Copilot, coding anywhere with remote development, bringing data science to the cloud, and more. Whether you're just starting out or you're an experienced developer, join us on April 26, 2023 for a day focused on the editor that lets you code anything, cross-platform and free!
J on the Beach
Bringing DevOps, Devs and Data Scientists together around Big Data
May 10-12, 2023
Malaga, Spain
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
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!!!
IN PERSON ONLY
VueConf.us
NEW ORLEANS, LA • MAY 24-26, 2023
Jazz. Code. Vue.
Workshop day: May 24
Main Conference: May 25-26
CFCamp - Pre-Conference - Ortus has 3 Trainings
June 21st, 2023
Held at the CFCamp venue at the Marriott Hotel Munich Airport in Freising.
- TestBox: Getting started with BDD-TDD Oh My!
- Coldbox 7 - from zero to hero
- Legacy Code Conversion To The Modern World
- CommandBox Server Deployment for the Modern Age
CFCamp
June 22-23rd, 2023
Marriott Hotel Munich Airport, Freising
More conferences
Need more conferences, this site has a huge list of conferences for almost any language/community.
Blogs, Tweets, and Videos of the Week
4/10/23 - Tweet - James Moberg - Sql IN Query CTE
Any #ColdFusion or SQL devs want to share tips regarding best method bypass 2,100 SQL param limit when using a list of unknown length in an "IN" query?
I validated a list of INTs & dynamically generated a VALUES() constructor string to use w/CTE. No temp vars/tables. #fast #cfml
4/14/23 - Blog - Ortus Solutions - CFCamp Pre-Conference Workshops by Ortus Solutions
We are excited to announce our participation at CFCamp 2023; We will be leading a couple of workshops at the Pre-Conference of the event on Wednesday, June 21st, in Munich, Germany; Luis Majano, Eric Peterson, Dan Card, and Brad Wood will be the experts leading the workshops and bringing you a deep dive into Modern CFML and up-to-date web development tools to improve your projects and maximize your programming skills.
4/12/23 - Blog - Ben Nadel - Associating Submit Buttons With Any Form Using Button Attributes In Native HTML
In the vast majority of cases, submit buttons are a descendant element, contained with the form on which they act. Sometimes, however - due to things like page layout constraints - an "external" button needs to trigger a non-parent form submission. Historically, I would have reached for JavaScript to get this done. But, I just learned that any button can natively target any form on the page by using the form attribute and a matching id value.
4/14/23 - Blog - Ben Nadel - Building Resilient Feature Flags That "Fail Open" In ColdFusionWhen it comes to feature flags, I'm a super fan! I believe that they fundamentally change everything about product development (See Video Presentation). But, with that super power comes complexity. Feature flags mean branching logic and transient state. And, this complexity is only amplified when you have to reconcile a long-running process, like a Single-Page Application (SPA). One way to help reduce complexity is design resilient feature flags so that they "fail open". This makes it much easier to clean up your ColdFusion server without breaking your client-side code.
https://www.bennadel.com/blog/4448-building-resilient-feature-flags-that-fail-open-in-coldfusion.htm
4/18/23 - Blog - Ben Nadel - Selecting Portions Of A Turbo Stream Template With Custom Actions
In the Hotwire JavaScript framework, Turbo Streams give us the ability to manipulate the DOM (Document Object Model) in response to POST requests (and some GET requests). These DOM manipulations are performed through a set of defined "actions''. Turbo provides some default actions; but, we can create our own custom Turbo Stream actions in order to add even more functionality. One thing that I would love to have is a [selector] attribute on the <turbo-stream> element that would limit the operation to a sub-tree of the <template> content. I believe that this would give me more flexibility when it comes to reusing my ColdFusion templates.
4/18/2023 - Brad Wood
Pleased to get another pull request merged into Lucee 6 last week. Native support for the SQL rand() function in Query of Query. #CFML #ColdFusion
CFML Jobs
Listing over 61 ColdFusion positions from 39 companies across 30 locations in 5 Countries.
1 new jobs listed this week
Full-Time - Senior Software Engineer - ColdFusion Developer at Bengaluru.. - India
Posted Apr 12
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
JavaFX Demo
This CommandBox module is a proof of concept to launch a cross-platform compatible native JavaFX app from the CLI.
After installing the module, run
javafx-demo
from the CommandBox shell. It will download JDK 17 and the JavaFX libraries the first time and then launch the demo app found here:
VS Code Hint Tips and Tricks of the Week
VS Code Day
April 26, 2023 - 10AM - 4PM PT
VS Code Day is our annual event where you'll learn how to elevate your development workflow using the latest and greatest features of VS Code. You'll hear from members of the VS Code team and other VS Code experts on topics like AI-powered programming with GitHub Copilot, coding anywhere with remote development, bringing data science to the cloud, and more. Whether you're just starting out or you're an experienced developer, join us on April 26, 2023 for a day focused on the editor that lets you code anything, cross-platform and free!
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.
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
Top Patreons ()
John Wilson - Synaptrix
Tomorrows Guides
Jordan Clark
Gary Knight
Mario Rodrigues
Giancarlo Gomez (Jee-ahn-car-low)
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
Thanks everyone!!!
★ Support this podcast on Patreon ★