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
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 Adobe Developer Week is this week! 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!
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form Java 10 added a var keyword that is quite different from that in CFML
Did you know that Java 10 (and above) has added use of a "var" keyword in variable declaration? Note that it's quite different from CFML's var keyword.
This is NOT something that CF developers NEED to know, and it WILL NOT affect anyone's CFML code.
I just thought I'd share news of it as I happened to learn of it today (though Java 10 came out nearly 5 years ago). More than anything, I thought it worth mentioning for the sake of either CF folks or Java folks who may come to work with CFML, to help each group understand how that Java var keyword is so very different from the one used in ColdFusion, for better or worse.
https://www.carehart.org/blog/client/index.cfm/2022/7/15/java_10_var_keyword_differs_from_CFMLs New Releases and UpdatesLucee 6 beta coming soon?Webinar / Meetups and Workshops
ICYMI - Live Stream Series - Koding with the Kiwi + Friends - Special Guest - Wil De Bruin - Talking about CBValidation
Last Friday July 15th, at 1pm PDT
In this last session, Gavin was joined by Wil De Bruin. Wil De Bruin works a lot with CBValidation, contributed to the project, blogged a lot, and even presented at Into the Box in the past. They looked at different ways to validate your api input, your models, where to store your constraints, and helper methods to cut down on your API handler boilerplate. They discussed using validate() vs validateOrFail() and how you can make your own helper to make your api’s even more fluent. Join them as they validate the API Endpoints for Developer Feud Quiz API which Gavin presented at Adobe Developer Week!
Recording:
https://cfcasts.com/series/koding-with-the-kiwi-+-friends/videos/20220719-koding-with-the-kiwi-+-friends-wil-de-bruin-validation Code:
https://github.com/gpickin/koding-kiwi-developer-feud/releases/tag/2022-07-15 https://github.com/gpickin/2022-acf-dw-dev-feud-presentation July 2022 Seattle ColdFusion User Group Meeting - Hello ColdFusion! by Leon O'Daniel
Thursday, July 21, 2022 at 5:00 PM
This introduction to ColdFusion answers the what and why for using ColdFusion, plus includes some demos that you can incorporate into your web site right away.
Conferences and Training
Adobe Developer Week 2022 - This 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
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 ICYMI - VueJS Forge
This Week - July 13th-14th Project: Project Management SAAS App
https://vuejsforge.com/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.orgITB Blog has new updates!
CF 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.
For just $99! Grab your early-bird tickets before June 30 - Still open!!!
Call for Speakers is now Open - Supposed to close June 30th - Submit now!!!!
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 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 Week
7/19/22 - Blog - Ben Nadel - Using Strict Type Decision Methods In ColdFusion
Historically, one the nicest features of ColdFusion is the fact that it is loosely typed. And, that the language will - in most cases - happily and transparently cast one data type to another in order to get the job done. As the language has continued to modernize, however, some of its loose behaviors can cause unexpected errors. As such, I was proposing yesterday, on the Lucee CFML developer forums, that the language might introduce some Strict decision functions.
https://www.bennadel.com/blog/4299-using-strict-type-decision-methods-in-coldfusion.htm 7/18/22 - Blog - James Moberg - CustomTag CFScript "Nuance"
I still have some CustomTags that we've used in production for years and, now that I'm writing more cfscript, I thought I'd continue using some of them (for now) using the following syntax that I learned about on StackOverflow.
https://dev.to/gamesover/customtag-cfscript-nuance-4nig7/16/22 - Blog - Ben Nadel - Validating Complex, Nested, Dynamic Data Structures In ColdFusion
Last week, I looked at building-up complex objects using form POSTs in ColdFusion. I then took that same technique and used it to create a multi-step form wizard that doesn't require any data persistence. All of that was in service of creating a feature flag system for my blog (see my Tweet). But, building-up a complex object is one thing - validating and persisting that complex object is whole other beast. And, to be honest, I don't have a go-to method for validating complex, nested structures in ColdFusion. As such, I've spent the last week playing around with an approach that I would like to share.
https://www.bennadel.com/blog/4298-validating-complex-nested-dynamic-data-structures-in-coldfusion.htm 7/15/22 - Blog - Charlie Arehart - Java 10 added a var keyword that is quite different from that in CFML
Did you know that Java 10 (and above) has added use of a "var" keyword in variable declaration? Note that it's quite different from CFML's var keyword.
This is NOT something that CF developers NEED to know, and it WILL NOT affect anyone's CFML code.
I just thought I'd share news of it as I happened to learn of it today (though Java 10 came out nearly 5 years ago). More than anything, I thought it worth mentioning for the sake of either CF folks or Java folks who may come to work with CFML, to help each group understand how that Java var keyword is so very different from the one used in ColdFusion, for better or worse.
https://www.carehart.org/blog/client/index.cfm/2022/7/15/java_10_var_keyword_differs_from_CFMLs 7/15/22 - Blog - Ortus Content Digest for week of July 15th
It's July 15th... what has Ortus been publishing this week? We have the CFML News Podcast, some CFCasts and YouTube Videos, lots of Ortus and ITB Blog Posts. We have a lot more planned for next week as well.
https://www.ortussolutions.com/blog/ortus-content-digest-for-week-of-july-15th/?utm_medium=referral&utm_source=contentstudio.io 7/14/22 - Blog - Integrating ColdBox with Existing Code Series - 1 - ColdBox Tour
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. The answer is yes and there are many ways to do it. The method you choose depends on what the goals are for the conversion. Do you need to simply keep the exact same site but start moving toward Coldbox routes? Are you putting a new look to existing functionality but need to keep an existing site up and running in the meantime? Both these and several other scenarios are possible. We’ll take this blog series to walk through some of them.
https://www.ortussolutions.com/blog/integrating-coldbox-with-existing-code-series-1-coldbox-tour/?utm_medium=referral&utm_source=contentstudio.io 7/13/22 - Post - Brad Wood - Ortus Community - 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 7/13/22 - Issue / Post - James Moberg - Parameterized Query is Magnitudes Slower When Using LIKE
I was troubleshooting a MSSQL query that used LIKE. If inline SQL was used, the result was returned within 400-550 ms. QB (or even using QueryExecute w/bind parameters) was taking ~27,000 ms by comparison.
While researching the issue, I came across a SQL resource with good advice
https://github.com/coldbox-modules/qb/issues/224 https://eloquent-course.reinink.ca/7/13/22 - Blog - Ortus Solutions - Recap: Online ColdFusion Meetup July 7th - "Planning and Building my Developer Feud Quiz API" with Gavin Pickin
Gavin appeared on the Online ColdFusion Meetup July 7th. The session the start of an Building an API Series, the recording and slides are now available.
Topic Description: In this session, we are going to plan and build our very own Developer Feud Quiz. To do this, we will analyze and plan our app, starting with the User Stories, and then mapping that to Database, Models, and we can start building out our API, using CRUDDY by Design philosophies. We’ll shell out our TDD style Tests, and then create a couple of resources and routes.
https://www.ortussolutions.com/blog/recap-online-coldfusion-meetup-july-7th-planning-and-building-my-developer-feud-quiz-api-with-gavin-pickin/?utm_medium=referral&utm_source=contentstudio.io CFML Jobs
Several positions available on
https://www.getcfmljobs.com/Listing over 110 ColdFusion positions from 61 companies across 53 locations in 5 Countries.
3 new jobs listedFull-Time - Specialist Development, ColdFusion at Gurgaon, Haryana - India
Jul 18
https://www.getcfmljobs.com/jobs/index.cfm/india/Specialist-Development-ColdFusion-at-Gurgaon-Haryana/11497 Full-Time - ColdFusion Developers at Bengaluru, Karnataka - India
Jul 15
https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-Developers-at-Bengaluru-Karnataka/11496 Full-Time - Oracle / ColdFusion Developer at Washington, DC - United States
Jul 15
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Oracle-ColdFusion-Developer-at-Washington-DC/11495 Other Job Links