Watch the full video version on YouTube
https://youtu.be/wN6pKGXgISc2019-11-19 Weekly News - Episode 28Hosts:
Gavin Pickin - Software Consultant for Ortus Solutions
Brad Wood - Lead Architecture for Ortus Solutions
News and Events
Adobe Roadshows - This week in Phoenix and Portland.
We missed todays
Phoenix Breakfast Meetup
November 19, 2019
8.30 am - 11.30 am
Portland Breakfast Meetup
November 20, 2019
8.30 am - 11.30 am
https://coldfusion-roadshows.meetus.adobeevents.com/
Preview available for new ColdFusion updates for CF2016 and 2018Adobe has announced today new preview updates for ColdFusion 2016 (preview update 13) and 2018 (preview update 6).
Read Charlie’s Blog post about it here
https://www.carehart.org/blog/client/index.cfm/2019/11/13/preview_available_for_new_coldfusion_updatesOnline Training - Pete Freitag - ColdFusion Security Training - Writing Secure CFMLA hands-on CFML / ColdFusion Security Training class for developers. Learn how to identify and fix security vulnerabilities in your ColdFusion / CFML applications.
cfml code
When: Wednesday December 11, 2019 @ 11am-2pm & Thursday December 12 @ 11am-2pm
(Eastern Standard Time, UTC -5) - 6 hours in total.
Where: Online / Web Conference
Who: Taught by Pete Freitag
Cost: $375/student ( after early bird $450/student)
Early Bird Pricing Ends Dec 1st. Group (4+) Discounts Available ( upon request )
https://foundeo.com/consulting/coldfusion/security-training/Congratulations to Michaela Light and the CF Alive Podcast for reaching 100 episodes.
Episode 100 CF Alive (Revolution Retrospective) with Nolan Erck and Michaela Light
https://teratech.com/podcast/cf-alive-revolution-retrospective-with-nolan-erck-and-michaela-light/In case you missed it - Online #ColdFusion Meetup - "Web Acceleration to the Rescue", with Bruno Zugay
Recorded - Thu Nov 14, 6p US ET
Check out all of this years recordings at the link below.
https://www.meetup.com/coldfusionmeetup/pages/29672758/Recordings_of_the_Online_ColdFusion_Meetup_-_2019/Top Secret Whispers from inside of Ortus
Luis has been improving his work on cbstreams, and threading, and a new Futures implementation built on top of Java’s completable futures.
ConferencesInto the Box LATAM (LatinoAmerica)Dec 4, 2019 - San Salvador, El Salvador
1 Day - 1 Track - Presented in Spanish
Speakers include: Luis Majano, Edgardo Cabezas, Jorge Reyes, Jon Clausen, Esmeralda Acevedo, Stephanie Monge, Javier Quintero
Lots of great content, I had to use google translate to know what they were talking about.
https://latam.intothebox.org/ Tickets available now.
https://www.eventbrite.com/e/into-the-box-latinoamerica-2019-tickets-76371335721CF Summit IndiaDec 7, 2019 - Bangalore
The ColdFusion India Summit is a confluence of everything in the realm of web applications. If you develop web applications, this is the place to be. For designers, developers, strategists and thought leaders, the ColdFusion India Summit provides the perfect forum to exchange ideas, inspiration and experiences.
In addition to opportunities to interact with ColdFusion experts, domain leaders and peers, get to learn about the latest technologies, techniques, and strategies to rapidly build and successfully deliver web applications to the market. With the web applications scenario evolving rapidly, explore how ColdFusion is driving change and how you can propel this dynamism.
Registration is complimentary.
https://cfindiasummit.attendease.com/Blog Post about the Conference:
https://coldfusion.adobe.com/2019/11/adobe-coldfusion-summit-india-bangalore-dec-7th/CF Alive Podcast interview with Kishore about CF Summit India 2019 -
https://teratech.com/podcast/cf-summit-india-2019-revealed-with-adobes-kishore-balakrishnan/Into the Box 2020May 6-8, 2020 | Texas
Hyatt Place The Woodlands
1909 Research Forest Dr., The Woodlands, TX 77380
Call for Speakers is now open. We are always looking for lots of different content from different speakers, don’t be shy, submit something. Does not have to be related to BOX products.
Early bird tickets will be available close to the end of the year.
Call for Speakers:
https://www.papercall.io/itb2020Buy 2019 Videos:
https://vimeo.com/ondemand/itb2019/Blogs, Tweets and Videos of the WeekTweet - Michael Born - He’s back and ready for another live streamHey! I've been out a few weeks, but I'm planning another live coding stream this Wednesday @ 7PM EDT. Gonna be building an investing insights app with #Coldbox, #CFML and #Lucee. Be there or be square! 😉
https://twitter.com/michaelborn_me/status/1196779023080263684https://twitter.com/michaelborn_meBlog - Grae Desmond - ColdFusion Adobe Forums - Using ColdFusion, Tabulator, and WordPress in unisonSo I had a problem. We have a WordPress site that has a few tables on it that have drifted out of date. Now all the data we need to keep them updated is in a database and if this were a CFML site well then it’d be the end of the post. But alas it isn’t, so the issue is what is the best way to make this automated and keep the site up to date.
https://coldfusion.adobe.com/2019/11/using-coldfusion-tabulator-wordpress-unison/Blog - Charlie Arehart - When and how to upgrade CF web server connector, easier since CF2016Did you know that when you update ColdFusion, there is often a need to also update the web server connector (for IIS and/or Apache)? In this post, I discuss how you can know when to do it (Adobe makes that easier since CF2016), as well as how to do it (also easier since CF2016), and why it's important.
While the update process is indeed simpler since CF2016, I'll note that the technotes for CF2016 and 2018 still don't currently point out the easier process for upgrading, so what I share below may be a big (and nice) surprise even for those who diligently read the update technotes.
https://www.carehart.org/blog/client/index.cfm/2019/11/13/when_how_update_cf_web_connectorBlog - TeraTech - CFML is better than other languages (7 detailed reasons)Time to “pop the hood” on ColdFusion! I’ve given you the simple, superficial reasons as to why ColdFusion rocks: speed, security, modernization. Now, let’s see the nuts and bolts that make ColdFusion shine!
https://teratech.com/cfml-is-better-than-other-languages-7-detailed-reasons/Blog - Ben Nadel - Closure Variable-Access Changes With Function Expressions vs. Function Declarations In Lucee CFML 5.3.3.62
Yesterday, I came across an interesting Closure behavior in Lucee CFML. It seems that the way in which you define a Closure completely changes the variables that the Closure has access to (ie, the variables that it "closes over"). Specifically, function expressions close-over the expected variables whereas nested function declarations don't seem to close-over any variables in Lucee CFML 5.3.3.62.
https://www.bennadel.com/blog/3721-closure-variable-access-changes-with-function-expressions-vs-function-declarations-in-lucee-cfml-5-3-3-62.htm
Podcast - CF Alive - 100 CF Alive (Revolution Retrospective) with Nolan Erck and Michaela LightNolan Erck talks about “CF Alive (Revolution Retrospective) ” in this episode of the CF Alive Podcast, with host Michaela Light.
https://teratech.com/podcast/cf-alive-revolution-retrospective-with-nolan-erck-and-michaela-light/Blog - Charlie Arehart - Preview available for new ColdFusion updates for CF2016 and 2018Adobe has announced today new preview updates for ColdFusion 2016 (preview update 13) and 2018 (preview update 6).
https://www.carehart.org/blog/client/index.cfm/2019/11/13/preview_available_for_new_coldfusion_updatesBlog - John Whish - ColdFusion Adobe Forums - Moving from DI/1 to Wirebox in a FW/1 applicationI wanted to leverage some of the extra power that Wirebox gives me over DI/1 so decided to have a go at switching from DI/1 to Wirebox. This is what I learnt.
Before I start digging into this, this isn’t a blog post about ColdBox vs FW/1, I’ve used both and like both – I’d recommend you try them both and make up your own mind.
https://coldfusion.adobe.com/2019/11/moving-di-1-wirebox-fw-1-application/Blog - Matthew Clemente - Using Redis with Lucee: An Approach with the CommandBox Docker Image and Ortus Redis Extension
Well, the title feels a bit like word soup, but I think it’s accurate. When I got started with Lucee, containers, and external cache providers, I blogged about using Memcached. At work, we’ve since shifted our stack, and now primarily use Redis for caching.
https://blog.mattclemente.com/2019/11/14/lucee-redis-ortus-extension.htmlBlog - Pete Freitag - Is it necessary to cfqueryparam all values?I had a question today asking why Fixinator does not add cfqueryparam to static values within a query.
https://www.petefreitag.com/item/887.cfmBlog - Matt Gifford - CFML swearjar profanity detection and filtering component libraryYesterday I was working on a client project that needed some form of curse / explicit word detection within content. This was easy enough (and fun to build), but during my investigations into how others have done similar things, I found a JavaScript package called swearjar-node. The more I looked at it, the more I realised this would be great to convert into a CFML component that could be used server-side for profanity detection.
So last night, whilst listening to and half-watching the fabulous Modernize or Die® Podcast, I created a CFML version of the library.
“Wow, monkeh has a potty mouth!”.
https://www.monkehworks.com/2019/11/13/cfml-swearjar-profanity-detection-and-filtering-component-library.htmlTweet - Ben Nadel - purchased the Dev Edition of @Fusion_ReactorJust purchased the Dev Edition of @Fusion_Reactor. I was missing this pleasant color scheme. Trying to see if it can help me get insight into some CPU issues in my #Lucee #CFML app. Installation was as simple as dropping in the JAR and setting up the -javaagent.
https://twitter.com/BenNadel/status/1194608515475742721https://twitter.com/BenNadel/Tweet - James Moberg - Follow up to the SafeXMLParse CFC Pete releasedhey @pfreitag I noticed your new #ColdFusion SafeXmlParse CFC. ow.ly/G9S450xaaPF Do you have a list of risky XML files that can be tested? I'd like to compare results with the XMLtoJSON function that I've been using
https://gamesover2600.tumblr.com/post/180776378949/convert-xml-to-json-in-1-line-of-code-using #cfml
https://twitter.com/gamesover/status/1194696257945686016https://twitter.com/gamesover/CFML JobsSeveral positions available on https://www.getcfmljobs.com/
ForgeBox Module of the Week
swearjar by Matt Gifford
Profanity detection and filtering library for CFML applications
Boolean checks, censoring, scorecards, and setup to allow for internationalization
box install swearjar
https://forgebox.io/view/swearjarVS Code Hint Tips and Tricks of the Week
File UtilsSteffen Leistner - 101,610 installs - 5 stars
A convenient way of creating, duplicating, moving, renaming, deleting files and directories.
Inspired by Sidebar Enhancements for Sublime.
https://marketplace.visualstudio.com/items?itemName=sleistner.vscode-fileutilsThank 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.
If we’re getting your name wrong please let us know.
Andrew Davis
Brian White
Carl Von Stetten
Da Li
Dan Card
Daniel Garcia
David Belanger
Didier Lesnicki
Don Bellamy
Erick Hoffman
Gary Knight
Jan Jannek
Jeremy Adams
John Farrar
Jordan Clark
Joseph Lamoree
Laksma Tirtohadi
Matthew Clemente
Richard Herbert
Samuel Knowlton
Scott Steinbeck
VJ
Yogesh Mathur
You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors