- 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
Patreon Support ()We have 40 patreons:
https://www.patreon.com/ortussolutions. Big thanks for Kevin Wright who just made a huge BUMP to their Patreon Pledge Amount
News and Announcements
Ortus Training - ColdBox Zero to HeroOctober 4th and 5th
Venue Confirmation in Progress - will be less than 2 miles from the Mirage.
Registration will be open soon!
CF Camp Pre Conference Workshop DiscountWe can offer a 30% discount by using the code "OrtusPre30".
Thank you for your ongoing support!
https://www.eventbrite.com/e/cfcamp-pre-conference-workshops-by-ortus-solutions-tickets-641489421127 ICYMI - Into the Box - RecapITB Recap Video -
https://www.youtube.com/watch?v=XVoIZkJd8HE New Releases and Updates
Lucee 5.4.0.65 Release CandidateRemember - Lucee’s Minors are MAJOR releases
The Lucee team is proud to present our next release candidate for the 5.x series.
The 5.4 series bumps the minor version (from 5.3), as we had to update some of the underlying java libraries and extensions as the older versions have CVEs or are no longer maintained.
All of the java libraries which have been updated in 6 have also been updated in 5.4, with the exception of hsqldb which in this RC is still 2.7.0
This includes an important performance fix 7 with logging since 5.3.10.120 (fixed in 5.3.10.125)
https://dev.lucee.org/t/lucee-5-4-0-65-release-candidate/12657CommandBox Next - Add Rewrite Map feature similar to Apache - Add a new rewrite-map() handler which declares a named map, file it uses (absolute path), and case sensitivity flag
- Add a new rewrite-map-exists() predicate just for the fun of it which will tell you if a given key exists in the map (apache doesn't have this)
- Add a new %{map:name-name:mapKey|defaultValue} exchange attribute which mostly follows Apache's syntax. The only limitation is nested exchange attributes must use [] instead of {} due to an Undertow parsing issue I reported to them yesterday).
https://ortussolutions.atlassian.net/browse/COMMANDBOX-1592 CommandBox - Have you say on MariaDB
During my refactoring of Runwar/CommandBox I was looking at the little MariaDB4j integration that was built into runwar (added about 7 years ago in 2016). There were never first-class settings for it in CommandBox so you would have had to use the runwar.args setting to activate. It also required you to include the MariaDB4j jars yourself in the classpath. (Note this is separate from the MariaDB CommandBox module 4 Jan Janek made).
The settings it supported were:
- enable
- port
- base directory
- data directory
- SQL file to import
So my question is, does anyone use the built in MariaDB4j integration in Runwar? If I removed it, would anyone care? If I put in first-class settings and documented it, would people use it? Does it sound useful? Worthless?
https://community.ortussolutions.com/t/mariadb4j-support-in-commandbox-runwar/9666 ICYMI - Adobe ColdFusion 2023 released!!!!We are thrilled to announce the highly anticipated release of Adobe ColdFusion 2023! Packed with cutting-edge features and enhanced performance, this release takes ColdFusion to new heights of innovation.
Experience accelerated development, robust security measures, and seamless integration with modern technologies. From rapid application development to scalable enterprise solutions, Adobe ColdFusion empowers developers to build dynamic web applications with ease. Discover the limitless possibilities and stay ahead in the digital era.
Upgrade to the latest version now and harness the true potential of ColdFusion. Elevate your coding experience with Adobe ColdFusion – the ultimate platform for unmatched productivity and success.
- LDAP and SAML integration
- Central Configuration Server
- GraphQL client
- HTML to PDF
- Cloud Services
- JWT integration in CF
Whats new -
https://helpx.adobe.com/coldfusion/using/whats-new.htmlhttps://coldfusion.adobe.com/2023/05/coldfusion2023-release/
Webinar / Meetups and WorkshopsOnline CF Meetup - "The Many Ways to Run CF (and Lucee)", with Charlie Arehart
Thursday June 8th - 12pm US Eastern Time
Depending on your experience you may tend to favor running CF and your CFML the way you've "always done it" (perhaps by installing CF, or perhaps via Commandbox). But did you know there are in fact several ways to deploy CF (or Lucee), including ways to run CFML without even needing to do that? In this session, veteran CF consultant Charlie Arehart will identify these, starting first with WHY it's useful to have different ways to be able to deploy CF/Lucee and CFML.
Then he will discuss and demonstrate those several ways--whether you prefer to run CF on your own machine or another (whether hosted or in the cloud), to include even being able to run CFML WITHOUT need of CF (or Lucee) to be "installed" at all. He will cover such topics as installers (GUI and console-based), silent installation (and updates), Commandbox, WAR file deployment, container-based (Docker/Kubernetes) deployment, serverless deployment, as well as CLI-based execution of CFML, and execution via cffiddle and trycf, among others.
Buckle up, buttercup, for a fast tour of this varied landscape.
https://www.meetup.com/coldfusionmeetup/events/293987033/
"OctoPerf: The Load Testing Tool for Modern Web Apps", Guillaume Betaillouloux
Thursday June 15th at 12pm US Eastern Time, UTC-4:
OctoPerf offers an integrated development Interface that you can use from any browser to execute load tests against your application. Find out how you can set up a full-blown test campaign with meaningful user journeys in under 20 minutes.
https://www.meetup.com/coldfusionmeetup/events/294018310/ Adobe Upcoming EventsAdobe ColdFusion Workshop
WEDNESDAY, JUNE 21, 2023
9:00 AM CEST
Online Event
https://adobe-coldfusion-1day-workshop.meetus.adobeevents.com/ Webinar - Adobe ColdFusion (2023 release) in Docker on Google Cloud Platform
FRIDAY, JUNE 23, 2023
10:00 AM PDT
Online Event
https://docker-gcp-coldfusion.meetus.adobeevents.com/ Adobe ColdFusion Workshop
WEDNESDAY, JUNE 28, 2023
9:00 AM EDT
Online Event
https://aodbe-coldfusion-1daytraining.meetus.adobeevents.com/ Webinar- Road to Fortuna Series: New Administrator Features in Adobe ColdFusion 2023
WEDNESDAY, JULY 26, 2023
10:00 AM PDT
Online Event
https://administrator-features-adobe-coldfusion.meetus.adobeevents.com/ Adobe ColdFusion Workshop
WEDNESDAY, AUGUST 9, 2023
9:00 AM EDT
Online Event
https://adobecf-1day-workshop.meetus.adobeevents.com/ Webinar - Road to Fortuna Series: Exploring the New Google Cloud Platform Features
FRIDAY, AUGUST 25, 2023
10:00 AM PDT
Online Event
https://google-cloud-platform-adobe-coldfusion.meetus.adobeevents.com/ CFCasts Content Updates
https://www.cfcasts.com
Recent Releases
Coming Soon
- Into the Box 2023 Videos will soon be available for purchase as an EXCLUSIVE PREMIUM package.
- Subscribers will get access to premium packages after a 6 month exclusive window.
- More ForgeBox and VS Code Podcast snippet videos
- ColdBox Elixir from Eric
- Getting Started with Inertia.js from Eric
Conferences and Training
CFCamp - Pre-Conference - Ortus has 4 Trainings
June 21st, 2023
Held at the CFCamp venue at the Marriott Hotel Munich Airport in Freising.
- Eric - TestBox: Getting started with BDD-TDD Oh My!
- Luis - Coldbox 7 - from zero to hero
- Dan - Legacy Code Conversion To The Modern World
- Brad - CommandBox Server Deployment for the Modern Age
https://www.cfcamp.org/pre-conference.html CF Camp Pre Conference Workshop Discount
We can offer a 30% discount by using the code "OrtusPre30".
Thank you for your ongoing support!
https://www.eventbrite.com/e/cfcamp-pre-conference-workshops-by-ortus-solutions-tickets-641489421127 Brad’s Video -
https://www.youtube.com/watch?v=oD4JBOmIL2ELuis’s Video -
https://www.youtube.com/watch?v=F1_8xhHjJMM CFCampJune 22-23rd, 2023
Marriott Hotel Munich Airport, Freising
Check out all the great sessions:
https://www.cfcamp.org/sessions.htmlCheck out all the great speakers:
https://www.cfcamp.org/cfcamp-conference-2023/speakers.html Register now:
https://www.cfcamp.org/THAT ConferenceHowdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.
WISCONSIN DELLS, WI / JULY 24TH - 27TH, 2022A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2023/Our very own Daniel Garcia is speaking there
https://that.us/activities/R3eAGT1NfIlAOJd2afY7Adobe CF Summit WestLas Vegas 2-4th of October.
Get your early bird passes now.
Session passes @ $99
Professional passes @ $199.
Early bird open only till June 15th, 2023!
Call for Speakers is OPEN
https://cfsummit.adobeevents.com/ https://cfsummit.adobeevents.com/speaker-application/Ortus Training - ColdBox Zero to HeroOctober 4th and 5th
Venue Confirmation in Progress - will be less than 2 miles from the Mirage.
Registration will be open soon!
More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.
https://confs.tech/Blogs, Tweets, and Videos of the Week5/28/23 - Blog - Ben Nadel - Code Kata: Simple Dependency Injection (DI) With ColdFusionWhen this blog boots-up, I explicitly wire-together all of the ColdFusion components that get cached in memory. The domain model for this blog isn't very big, so configuring the application right in the onApplicationStart() event-handler isn't much of a lift. That said, as a fun code kata - as much as anything else - I wanted to start migrating the configuration over to use more declarative dependencies. To that end, I wanted to build myself a simple dependency injection (DI) container.
https://www.bennadel.com/blog/4469-code-kata-simple-dependency-injection-di-with-coldfusion.htm 6/1/23 - Blog - Ben Nadel - The 16th Annual Regular Expression Day - June 1st 2023It's that time of year again! The days are getting longer; the weather is getting nicer; the babies are all being born at the zoo; and, people are going bonkers over the undeniable power of Regular Expression pattern matching! Which must mean, it's Regular Expression Day! This is the time of year in which we take a moment to reflect on how much better off we are having patterns in our lives. And in celebration of that, I'm going to learn something new about using Regular Expressions in JavaScript: named capture groups.
https://www.bennadel.com/blog/4471-the-16th-annual-regular-expression-day-june-1st-2023.htm 6/3/23 - Blog - Ben Nadel - Using Nested Locks To Synchronize Background Data Cleanup In ColdFusionAs I'm building out the Dig Deep Fitness MVP, I'm having to implement functionality that I might ordinarily implement in a more robust fashion given better resources (ie, when someone else is paying for the servers). For example, I would normally use Redis to build a one-time token service. But, when writing the same functionality exclusively in ColdFusion, I have to get a little more low-level when implementing the locking (that Redis would normally apply). Specifically, I wanted to think about how to handle locking when I have a background process that needs to clean-up and expunge expired data.
https://www.bennadel.com/blog/4472-using-nested-locks-to-synchronize-background-data-cleanup-in-coldfusion.htm 6/5/23 - Tweet - HTMX.org - HTMX threw some shade on Allaire ColdFusion - let’s speak up!how many young web developers today can even conceive of a world so based that technology logos could look like this & nobody cringed?
people wore this stuff on tee shirts, unembarassed, walking around, living in the moment, high fiving
never forget what they took from you
https://twitter.com/htmx_org/status/1665728145511657476?s=20.
6/6/23 - Blog - Ben Nadel - Building A Magic Link Passwordless Login In ColdFusionAs I build out the Dig Deep Fitness MVP (Minimum Viable Product), I'm trying to do the least amount of work that allows me to start delivering actual value. So, when it comes to user authentication, I didn't want to create a robust account management system. Instead, I ended up building a passwordless login system using magic links. I wanted to share my approach in ColdFusion in case anyone has suggestions on how to improve it or harden it against attacks.
https://www.bennadel.com/blog/4473-building-a-magic-link-passwordless-login-in-coldfusion.htm 6/6/23 - Blog - Michael Born - Ortus Solutions - Introducing: The Ortus ORM ExtensionWe are excited to announce the Ortus ORM Extension, a new effort to improve the CFML ecosystem by modernizing Hibernate ORM support on the Lucee CFML server. The Ortus ORM extension is an open-source fork of the Lucee Hibernate extension and is a leap forward in modernizing native support for the Hibernate ORM engine in (Lucee) CFML applications. It also is another addition to our professional open-source offerings, so this extension will be professionally supported under any of our support plans and can also be supported by the community via our Patreon program.
https://www.ortussolutions.com/blog/introducing-the-ortus-orm-extension
CFML JobsSeveral positions available on
https://www.getcfmljobs.com/Listing over 71 ColdFusion positions from 47 companies across 34 locations in 5 Countries.
3 new jobs listed this weekFull-Time - ColdFusion Developer at Hyderabad, Telangana - India Company: Purview Services
Posted Jun 05
https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-Developer-at-Hyderabad-Telangana/11579 Full-Time - Application Developer at Lawrence, Kansas - United States Company: Kansas Geological Survey - Kansas University
Posted May 27
https://www.getcfmljobs.com/jobs/index.cfm/united-states/CFApplicationDev-at-Lawrence-KS/11578 Full-Time - Lucee/ColdFusion Developer at United States - United States Company: Batesville
Posted May 26
https://www.getcfmljobs.com/jobs/index.cfm/united-states/LuceeColdFusion-Developer-at-United-States/11577
Other Job Links ForgeBox Module of the Week
CBOpenAICBOPENAI is a module that provides a simple API to access OpenAI's variety of AI services.
Grant’s presentation:
https://docs.google.com/presentation/d/1xXlGBs_kNZhrAgS8xxJ4T5NFev2nH4FAaZ3DXYt8wqQ/edit#slide=id.p1 https://www.forgebox.io/view/cbopenai VS Code Hint Tips and Tricks of the Week
VSCODE POWER MODE!!!Power Mode is one of the most requested extensions for VS Code. Unfortunately, they said it couldn't be done...
However, after seeing this list and realizing that VS Code was the only modern editor without it, I knew I had to try. I couldn't let VS Code live in the shadow of its big brother or Atom.
I present you, VSCODE POWER MODE!!! (now with atom-like explosions and an improved combo meter!)
https://github.com/hoovercj/vscode-power-mode Thank you to all of our Patreon SupportersThese 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/ortussolutionsDon’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
- John Wilson - Synaptrix
- Tomorrows Guides
- Jordan Clark
- Gary Knight
- Mario Rodrigues
- Giancarlo Gomez
- David Belanger
- Dan Card
- Jeffry McGee - Sunstar Media
- Dean Maunder
- Nolan Erck
- Abdul Raheen
- Kevin Wright - Big thanks for Kevin Wright who just made a huge BUMP to their Patreon Pledge Amount
★ Support this podcast on Patreon ★