Patreon Support
Goal 1 - We have 37 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site:
https://www.patreon.com/ortussolutions. Goal 2 - We are 44% of the way to fully fund the hosting of ForgeBox.io
News and Announcements
ICYMI - Adobe Developer Week was two weeks ago! July 18-22nd
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
Gavin and Luis presented Monday - more great content to come
What are you waiting for? Register now!
Site Link:
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form Recordings: Most recent videos
https://www.youtube.com/c/adobecoldfusion/videos Blog -
https://coldfusion.adobe.com/2022/07/all-devweek-2022-videos-now-posted-on-youtube/
ICYMI - How does CFML really perform compared to other languages?
I’ve talked about the TechEmpower performance benchmarks before, but I wanted to highlight them again. They are the closest thing the internet has to a giant cage match between nearly every language and framework out there. The benchmarks have a suite of tests, such as run 20 queries on a page and output some data, and every language and framework implements the same logic in their syntax and style. The tests literally take days to run in full and spin up each combination of language and framework in docker containers where they are hammered with oodles of traffic and then the juicy stats are recorded for sweet graphical comparisons.
https://community.ortussolutions.com/t/how-does-cfml-really-perform-compared-to-other-languages/9325 117 ACF and Lucee roundtable (Part 3 – future CFML) with Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel
Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel talk about “ACF and Lucee roundtable (Part 3 – future CFML)” in this episode of ColdFusion Alive Podcast, with host Michaela Light.
“We're gonna be talking about Adobe ColdFusion and Lucee and how they compare and contrast and all cool new features coming in the next five years that we prognosticate future performance. Improvements might be coming CFML engine updates and how you can best approach those confusion security. And we'll wrap up with some other questions about being a good CFML developer and conferences this year.”
https://teratech.com/podcast/acf-and-lucee-roundtable-part-3-future-cfml-with-charlie-arehart-gert-franz-mark-drew-and-ben-nadel/INTO THE BOX - Updates
1 month left until the start of the Pre-Conf, the Workshop and 2 days of 2 track content.
ITB In Person Schedule Finalized on the Website
Workshops are starting to fill up - don’t miss your chance.
https://intothebox.org/New Releases and Updates
CFConfig - Now supports Scheduled Tasks in Lucee
Thanks to a sponsor, CFConfig now supports importing/exporting scheduled tasks for #Lucee Server (Adobe already had support)! Please give it a test with the latest version and remember, tasks need imported into the web context of Lucee! #CommandBox #CFML #ColdFusion
https://www.forgebox.io/view/commandbox-cfconfigColdBox 6.8.0 Released!
I am incredibly excited to announce the release of ColdBox v6.8.0 and its standalone companion libraries: CacheBox, LogBox and WireBox. This update includes some important fixes and we managed to squeeze some nice improvements!
Bug
https://www.ortussolutions.com/blog/coldbox-680-released/Adobe CFML VS Code Extension released (in Public Beta)
https://marketplace.visualstudio.com/items?itemName=com-adobe-coldfusion.adobe-cfml-lspWebinar / Meetups and Workshops
ICYMI - Ortus Webinar - July - Legacy Migration Follow Up: Using Coldbox with an Existing Code Base
July 29th 2022: Time 11:00 AM Central Time ( US and Canada )
Dan Card will be presenting a follow up to his June webinar: Getting started with the Legacy Migration. Dan received some good questions, so July's Webinar: Legacy Migration Follow Up: Using Coldbox with an Existing Code Base with Dan Card. If you have a more traditional / legacy codebase, and are wanting to modernize with ColdBox, but don't know where to start, this webinar is just for you!
with Dan Card
Recording on CFCasts -
https://cfcasts.com/series/ortus-webinars-2022/videos/legacy-migration-follow-up:-using-coldbox-with-an-existing-code-base Ortus Webinar - August - Ortus Team - Into the Box Preview and Q&A
August 26th, 2022: Time 11:00AM Central Time ( US and Canada )
Join some of the Ortus Core Team as they discuss all the great things coming to you from Into the Box, with the Pre Conference Online Sessions, Full Day Workshops and then the 2 day 2 track in Person Conference.
The session will be informal, with Q&A from the chat, with maybe a couple of last minute surprise announcements.
Register now:
https://bit.ly/3cW6LlM 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
TUESDAY, AUGUST 9, 2022
9.00 AM - 4.30 PM AEST
ColdFusion Workshop
Brian Sappey
https://coldfusion-1-day-training.meetus.adobeevents.com/ WEBINAR - THURSDAY, AUGUST 18, 2022
10:00 AM PDT
Making Games with Adobe ColdFusion
Mark Takata
https://making-games-with-adobe-coldfusion.meetus.adobeevents.com/FREE :)
Full list -
https://meetus.adobeevents.com/coldfusion/CFCasts Content Updates
https://www.cfcasts.comJust Released
Conferences and TrainingICYMI - Adobe Developer Week 2022 - Last Week!!!!
July 18-22, 2022
Online - Virtual - Free
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
Speakers have been announced
Agenda has been announced
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form https://www.youtube.com/c/adobecoldfusion/videos ICYMI - THAT Conference
Howdy. 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 25TH - 28TH, 2022
A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2022/ Our very own Daniel Garcia is speaking there
Easier API Development and Testing - Use PostMan, Webhook.site, and ngrok to Enhance Your Workflow
https://that.us/activities/sb6dRP8ZNIBIKngxswIt Into The Box 2022
September 6, 7 and 8, 2022 in Houston, Texas
One day workshops before the two day conference!
Sign up for the workshops before they fill up - couple are almost filled
Conference Website:
https://intothebox.orgCF Summit - Official
Mirage
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://cfsummit.adobeevents.com/ https://www.adobe.com/products/coldfusion-family/certificate.html Registrations are now open.
Ortus CF Summit Training Workshop
ColdBox Zero to MegaHero : REST APIs + VueJS Mobile App
Oct 5th and 6th - After CF Summit Conference
Lead by Luis Majano & Gavin Pickin
Price: $799 - Early bird pricing
https://www.eventbrite.com/e/ortus-cf-summit-training-workshop-tickets-375306340367Location: Aria - In the luxurious Executive Hospitality Suite like 2019
The suite doubled it’s prices but we’re working hard to keep the costs to the attendees the same
Into the Box Latam 2022
Dec 5th or 7th
More information is coming very soon.
CFCamp
No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.
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 WeekGenerating common blog files with Jasper
AUGUST 1, 2022 / ROBERT ZEHNDER
My schedule has been full lately leaving little time for fun side projects, but one thing I really wanted to get working in Jasper was the ability to generate templates from CFML. Eleventy allows you to set the output file using the permalink attribute in the front matter and generate a template dynamically using liquid script. I would like Jasper to function in much the same way, but using CFML to generate the page.
https://kisdigital.com/post/generating-common-blog-files-with-jasperChanging ColdBox module behavior without changing the module
AUGUST 1, 2022 / WIL DE BRUIN
I have to admit, this title seems a little weird. How can I change some behavior in a module without changing the code? And why do I want to change this behavior?
Let me start with the why. I am using a lot of box modules, but sometimes there are some pieces missing, or am I not happy with some default behavior. Many modules are very adaptable, for example using configuration settings or some interceptors. But sometimes this is not enough.
In a Free and Open Source Software world we just clone a repo, modify some code and send a pull request to the authors. But what if they don’t want your changes? I could fork the project, and create my own module, but from this moment on I am the maintainer of my own module. And sometimes other modules are depending on the module I want to fork, which is often not what I want. But there are other ways to change a module, and they work best for smaller changes.
https://shiftinsert.nl/changing-coldbox-module-behaviour-without-changing-the-module/How to get a visitor’s real IP in CFMLAUGUST 1, 2022 / WIL DE BRUIN
Some of our clients love it when we log a lot of security related info in their applications. So on every authentication request we want to log the user’s IP and if we are denying access to some parts of the application we want to log this as well. So can we detect the real IP of our users with high confidence? The short answer: you can’t trace all the bad guys and people who want to stay anonymous, but for the majority of users you can get some more info.
https://shiftinsert.nl/how-to-get-a-visitors-real-ip-in-cfml/Gavin also has a GetRealIP() ForgeBox module
https://www.forgebox.io/view/getrealipOr in cbSecurity
Integrating ColdBox with Existing Code Series -3 -First Module / Include our Code
JULY 27, 2022 / DAN CARD
Recently I did a webinar on Refactoring Legacy Code and the question came up about whether or not it was possible to use Coldbox with existing code without converting everything to a Coldbox module or making changes to the existing codebase. In the first installation in this series, we took a tour of the various elements which make up ColdBox. In the second installation, we looked at creating layouts, views, and routes in the main site. In this installation, we’re going to start incorporating our existing code base and do so using a module.
https://www.ortussolutions.com/blog/integrating-coldbox-with-existing-code-series-3-first-module-include-our-codeUse arraySet to Initialize an Array of a Specific Size
JULY 27, 2022 / MATTHEW CLEMENTE
I recently learned about the function arraySet. It's a niche function, to be sure, but I nevertheless found that it served a useful purpose when creating arrays. How is it useful? The short answer is that arraySet, when combined with a mapping function, can be used to initialize an array of a specific size with a range of values. This is really handy for generating data when testing, putting together a demo, or if you just need some placeholder data while scaffolding an application.
https://blog.mattclemente.com/2022/07/27/til-cfml-arrayset/CFML JobsSeveral positions available on
https://www.getcfmljobs.com/Listing over 116 ColdFusion positions from 62 companies across 55 locations in 5 Countries.
0 new jobs listed this week
Other Job Links
ForgeBox Module of the Week
Route Visualizer
The ColdBox Route visualizer will map out all your routing tables for any ColdBox 4+ application. Just drop into your modules folder or use the box-cli to install
box install route-visualizer --savedev
Once installed you can now visit the entry point /route-visualizer, if rewrites are enabled, or /index.cfm/route-visualizer, if rewrites are not enabled, and go 🌰 visualizing your routes!
box install route-visualizer
https://www.forgebox.io/view/route-visualizerVS Code Hint Tips and Tricks of the Week
Hungry Delete
I find it very annoying to press backspace multiple times to remove the leading tabs or white spaces in order to return to the previous end of the line.
Therefore, I created this extension, it overrides ctrl+backspace key binding, once ctrl+backspace is pressed, a command is executed.
https://marketplace.visualstudio.com/items?itemName=jasonlhy.hungry-deleteThank 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/ortussolutionsDon’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.