Modernize or Die® - CFML News for July 28th, 2020 - Episode 63

2020-07-28 Weekly News - Episode 63Watch the video version on YouTube at https://youtu.be/BErh5zi_LisHosts:Gavin Pickin - Software Consultant for Ortus SolutionsBrad Wood - Software Consultant for Ortus SolutionsThanks to our Sponsor - Ortus SolutionsGet live training from the makers of your favorite Box Product.CFCasts is releasing new Free and Paid content every weekMore workshops coming in AugustPatreon SupportWe are at the 63% mark for fully funding all of our Modernize or Die Podcasts via our Patreon site: https://patreon.com/ortussolutions . If you love our podcasts and all we do for the #coldfusion #cfml community considers chipping in, we are almost there!https://www.ortussolutions.com/blog/we-need-your-help News and EventsColdBox turned 14!Congratulations are in order as our very own ColdBox turned 14 years old! The framework that we know today has been under constant development since its inception on June 2006. What started with a set of reusable code and tools that are used to increase development productivity, now has become a whole universe!https://www.ortussolutions.com/blog/coldbox-turned-14Quick V4.0.0 releasedBREAKING CHANGESScopes, whereHas, and whereDoesntHave callbacks now automatically group where clauses when an OR combinator is detected.Other ChangesDynamically add relationship counts to a parent entity without loading all of the relationship.Give a helpful error message when trying to set relationship values before saving an entity, where applicable.Multiple bug fixes related to subselects and querying relationships when using belongsToThrough, hasOneThrough, or hasManyThrough.What's New? https://quick.ortusbooks.com/whats-new#4-0-0Migration Guide: https://quick.ortusbooks.com/upgrade-guide#4-0-0 ForgeBox: https://forgebox.io/view/quickQb V8.0.0 releasedBREAKING CHANGESwhen callbacks now automatically scope and group where clauses when an OR combinator is used.Other ChangesCombine clearOrders and orderBy with a new reordermethod.Clear current selected columns with clearSelect.Combine clearSelect and either select or selectRaw with reselect and reselectRaw respectively.What's New? https://qb.ortusbooks.com/whats-new#8-0-0Migration Guide: https://qb.ortusbooks.com/migration-guide#v-8-0-0ForgeBox: https://forgebox.io/view/qbNew Library is born - RabbitMQ SDK added to GithubRabbitMQ is an open-source message-broker software that originally implemented the Advanced Message Queuing Protocol and has since been extended with a plug-in architecture to support Streaming Text Oriented Messaging Protocol, MQ Telemetry Transport, and other protocols.This library is a wrapper for CFML/ColdFusion apps to be able to interact with RabbitMQ via the Java SDK.https://github.com/Ortus-Solutions/RabbitSDKCommandBox Lead Developer Brad Wood, is now JBOSS Undertow contributor.I'm stoked to be a JBoss Undertow contributor now.  I've had two pull requests accepted into the core project and working on a third. These improvements will enhance the CommandBox's servlet integration with Undertow #CFML #ColdFusionCFCasts Content UpdatesColdBox Master Class - Layouts - Layouts and View Helpershttps://cfcasts.com/series/cb-master-classSend your suggestions at https://cfcasts.com/supportICYMI: ColdFusion Meetup - "Intro to NativeScript", with Alex ZiskindThursday July 23rd at 6pm US Eastern Time, UTC-4.Web developers are people too. They have needs and wants beyond just slinging code that is destined for the modern browser. They may also dream of building native mobile apps. But learning XCode and Android Studio and objective C might not be in the cards.This is where NativeScript comes in; a framework that allows web developers to build native mobile apps using JavaScript and CSS. Alex Ziskind, the creator of NativeScripting.com, a school for learning NativeScript, will show you how to get started.Recording: https://www.youtube.com/watch?v=y3DzOR75h4Malist=PLG2EHzEbhy0-QirMKgSxhjkUyTSSTvHjLMeetup Group Link: https://www.meetup.com/coldfusionmeetup/events/271844332/ICYMI - Adobe Webinar - Understanding the what, when and how of API Manager architecture and its various components with Kailash BihaniJuly 23, 202010 am PTDive right into API Manager architecture and learn about its various components including datastore, server and elastic search. Find out how to install API Manager and the myriad of settings you can play with to ensure the best performance!https://cfwebinar-apim.meetus.adobeevents.com/Adobe Webinar - A bird's-eye view of PMT architecture and how to harness it's true potential with Nimit SharmaJuly 30, 202010 am PTThis session will walk you through everything there is to know about PMT (Performance Monitoring Toolset) architecture and the configurations to look out for when installing PMT on your systems. Get a deeper look at how data flows in the system and the configuration files where the data is stored. Explore the common customer issues and find out how using archiving can reduce the disk consumption.https://cfwebinar-pmt-architecture.meetus.adobeevents.com/Ortus Webinar - Injecting Dependencies With WireBox with Grant CopleyFriday, July 31st, 202011:00 AM CDT (GMT -5:00) Dependency injection may sound intimidating but is easy to understand once you learn a few key concepts. In this session with Grant Copley, we'll show you how you can use the dependency injection framework WireBox in your CFML applications to remove boilerplate, reduce complexity, and build better apps.https://us02web.zoom.us/meeting/register/tZIlduiuqT0pE9JwQsPiVRzYih0ZLs35SpkXConferencesJConf.devSeptember 30th, 9am - 4pm CSTRegistration: FreeRegister by August 15, and you'll get an awesome SWAG BOX full of goodies! (US only, first 500)https://jconf.dev/Into the Box 2020 - Workshops - Virtual Live trainingLuis led ColdBox Hero to Superhero API Edition July 23-24 - Was a big successAugust: Finalizing details for possibly 2 workshops - CommandBox lead by Brad Wood - CFML Containers lead by Jon Clausen - May be a 1 day workshop2 x 6 hour days9am-12pm Central1 hour lunch1pm to 4pm centralTickets available: $899 ( for 2 day workshops )https://www.ortussolutions.com/eventshttps://www.ortussolutions.com/blog/new-zero-to-hero-workshop-dates-announced-and-important-updatesPodcast Code:PODCAST10 - 10% offThere is a code for ITB attendees to save 15% - If you didn’t get the email contact us. Adobe ColdFusion Certification now available OnlineCan’t step outside? Still want to polish up your skills? We heard you and we made it happen! Now you can master the major features from Adobe ColdFusion’s latest release from right where you are, because Adobe Certified Professional: Adobe ColdFusion is now online!This industry-led certification program from Adobe comes with 50+ online videos and is specially designed to fit every coder, with both basic and advanced level proficiency in any computer language. Upon completing the program, you will learn all there is to know about using CFML to develop, test, debug and deploy web apps, and how Adobe ColdFusion acts as a glue between different systems.That’s not all! The certification program going online means now you can enjoy the flexibility of scheduling your final assessment test on any date of your choosing. Simply put, you can get certified remotely whenever you want, wherever you are. What’s more, successful completion of the test also grants you a certificate and badge from Adobe!Blog: https://coldfusion.adobe.com/2020/07/coldfusion-certification-online-now/Register: https://www.adobe.com/products/coldfusion-family/certificate.htmlAdobe ColdFusion Summit 2020 - Replaces CF Summit WestDate: NovemberLocation: Onlinehttps://cfsummit.adobeevents.com/Admission: FreeSpeaker sign up for Adobe - https://cfsummit.adobeevents.com/speaker-application/CF CampTBAMore conferences: https://confs.tech/Blogs, Tweets and Videos of the WeekBlog - Brian Klaas - Beyond the Basics of Using AWS S3 in CFML: The Why and How of Adding Tags to Your FilesAs anyone who has worked in any of the major cloud service providers will tell you, there will be ever-increasing sprawl the more you use a cloud provider: more files, more servers, more databases, more accounts, more services, more everything. This is especially the case with object storage like S3. You can easily end up with tens or hundreds of thousands of files in a month. If you were to look at any one of the files in a bucket, could you say who put that file there? Could you look at all the files and be able to charge each file owner for the storage cost? Not without the power of tags.https://brianklaas.net/aws/coldfusion/2020/07/27/Beyond-Basics-S3-Tags.htmlBlog - Wil De Bruin - Cbsecurity (4): JSON Web Tokens (JWT)In this post I will discuss everything needed for a cfml API which is secured with cbsecurity v2.x. I’ll start with some general JWT info, followed by sample code.https://shiftinsert.nl/cbsecurity-json-web-tokens/Blog - Ben Nadel - Using Apache POI 3.17 To Save InVision Prototypes As Interactive PowerPoints In Lucee CFML 5.3.6.61At InVision, I spend a lot of time lurking in our #Support Slack channel, watching all of the questions that get tossed around in hopes that I see something that sparks a moment of inspiration. And, just the other day, I saw one of our Customer Success associates mention that they had a client that wanted to export a number of InVision screens as a MicroSoft PowerPoint (PPT) presentation. That's the first time I'd ever heard that particular request; but, given the fact that I just recently looked at how to use CFDocument to save InVision prototypes as interactive PDFs in Lucee CFML, I was curious to see if the same technique was possible with the PPT file format. This post is my proof-of-concept, using the Apache POI library to generate interacted PPT presentations in Lucee CFML 5.3.6.61.https://www.bennadel.com/blog/3868-using-apache-poi-3-17-to-save-invision-prototypes-as-interactive-powerpoints-in-lucee-cfml-5-3-6-61.htmBlog - Ortus Solutions - ColdBox turns 14Congratulations are in order as our very own ColdBox turned 14 years old! The framework that we know today has been under constant development since its inception on June 2006. What started with a set of reusable code and tools that are used to increase development productivity, now has become a whole universe!https://www.ortussolutions.com/blog/coldbox-turned-14Blog - Ben Nadel - Thinking About Boolean Arguments As A Code-Smell In A Legacy CodebaseTo say that Boolean arguments represent some sort of a "code-smell" is not something new or unique. Martin Fowler has a "FlagArgument" article on the topic dating way back to 2011. However, I've been working in a single legacy codebase since about the same time; and I've seen it amass its own share of Boolean arguments, many of which - but not all - do feel quite janky. As such, I wanted to see if I could step-back and try to articulate why some Boolean values are smelly while others are not.https://www.bennadel.com/blog/3866-thinking-about-boolean-arguments-as-a-code-smell-in-a-legacy-codebase.htmCFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 54 ColdFusion positions from 41 companies across 26 locations in 5 Countries3 new jobs this week.Full-Time - ColdFusion Developer at Brisbane Central Business District Q.. - Australia Posted: Jul 26https://www.getcfmljobs.com/jobs/index.cfm/australia/ColdFusion-Developer-at-Brisbane-Central-Business-District-QLD/11101Full-Time - Lead Developer/Architect at Remote - United States Posted: Jul 24https://www.getcfmljobs.com/jobs/index.cfm/united-states/LeadDev-Architect-at-US/11100Full-Time - Tech. Lead. - ColdFusion at Hyderabad, Telangana - India Posted: Jul 23https://www.getcfmljobs.com/jobs/index.cfm/india/Tech-Lead-ColdFusion-at-Hyderabad-Telangana/11098Online via User GroupSearch for Cold Fusion - several optionshttps://www.kforce.com/find-work/search-jobs/#/?t=cold%20fusional=%5B%5DSearch for ColdFusion - one recent optionhttps://www.kforce.com/find-work/search-jobs/#/?t=coldfusional=%5B%5DLooking for a dev?Jon Joyce @CFJonJoyce Sign of the times, but I find myself looking for a new opportunity. Can anyone recommend any #cfml / #coldfusion or front end / #react roles. Essex/london/remote.ForgeBox Module of the WeekCodeChecker CLI by Ortus SolutionsA CLI wrapper for the CodeChecker project. This CLI bundles the CodeChecker core libraries for use in the command line.To start a code review against your code, run this command:codechecker runbox install commandbox-codecheckerhttps://www.forgebox.io/view/commandbox-codecheckerVS Code Hint Tips and Tricks of the WeekDebugger for Chrome by MicrosoftDebug your JavaScript code running in Google Chrome from VS Code.A VS Code extension to debug your JavaScript code in the Google Chrome browser, or other targets that support the Chrome DevTools Protocol.Supported features - Setting breakpoints, including in source files when source maps are enabled - Stepping, including with the buttons on the Chrome page - The Locals pane - Debugging eval scripts, script tags, and scripts that are added dynamically - Watches - Consolehttps://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chromeThank 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/ortussolutionsBen Nadel Brett DeLineCarl Von Stetten Charlie ArehartDa Li Dan CardDaniel GarciaDavid Belanger Didier Lesnicki Don Bellamy Eric HoffmanGary Knight Giancarlo GomezJan JannekJason DaigerJeff McCainJeremy Adams Jordan Clark Joseph LamoreeKai Koenig Laksma TirtohadiMario Rodrigues Matthew Clemente Mingo HagenRyan Hughes Scott SteinbeckShawn Oden Steven KlotzSynaptrix Yogesh MathurYou can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors★ Support this podcast on Patreon ★

2356 232

Suggested Podcasts

Barani P Karthik

Petri Dish

Salman Khorshidi

Cory Gregory a John Fosco

Iulian Tănase & Constantin Bojog & Remus Boldea

GaS Digital Network

Himanshu

Ministry of Mumbais Magic and DeadAnt Studio