ColdFusion 2018 features Webinar by Rakshith Naresh

  Learn about the new exciting features in ColdFusion 2018. Join the webinar hosted by ColdFusion Product manager Rakshith Naresh today at 8:30 AM PST. https://cf2018release07192018.meetus.adobeevents.com/ Register Now

ColdFusion Bloggers is Alive

A short note to alert everyone that ColdFusionBloggers.org is back online and back to aggregating your blog posts. The great Raymond Camden created this awesome resource and technically it will always be his. I happen to be the current caretaker if you will of this valuable service. If anyone was wondering why Ray decided to step away from ColdFusion Bloggers, see his blog post here. I reached out to Ray and he granted me the ‘keys’ so to speak. Thank […]

Arrays and String enhancements in ColdFusion 2018

ColdFusion 2018 introduces a good set of enhancements on Language. In this port, we will be looking at all the feature enhancements around Arrays and Strings. Typed Arrays ColdFusion has always been a type-unaware language, with ColdFusion internally guessing the type of the object in order to perform appropriate actions on the object. ColdFusion 2018 addresses concerns on being more type friendly, while being backward compatible with two new features – Datatype Preservations and Typed Arrays. Datatype preservations ensure the […]

OOP and ColdFusion – Part 2

In my previous blog, I wrote about the following OOP features: Abstraction Encapsulation Inheritance Polymorphism Abstract CFCs & Methods In ColdFusion 2018, we support ‘Covariant Method Return Type’. This is another OOP concept and has been adopted by many modern programming languages. Covariant Method Return Type Most modern programming languages support ‘subtyping’. Let me explain subtyping by an example. If the return type of my class function is ‘Animal’ while overriding the function in a subclass, you can specify the […]

Which is Better for your Company and ColdFusion Apps? Control or Speed?

Do you feel like your company is moving in slow-motion? Would you like your company to be more agile, which is to be nimble or the ability to move quickly and easily. What about your ColdFusion applications? Do they move as quickly and efficiently as you would like? Speed takes a few key things, among them, willingness to let go of control and being more flexible. Remember what legendary race car driver Mario Andretti once said, “If everything seems under […]

Performance Monitoring Toolset – Auto Connector Tuning

Connector tuning is one of the essential part of setting ColdFusion Server for production deployment. Incorrect values lead to Service Unavailable or Server too busy errors. With ColdFusion 2018 release, most of these assumptions can we verified with actual data. With auto connector tuning, Realtime traffic and load data on the connector will be tracked and displayed on Performance Monitoring Toolset. Admin/developers can log into the Performance Monitoring Toolset to visualize the load on individual site/connector on a time series […]

New ColdFusion Release Adds Performance Monitoring Toolset for Measuring, Monitoring and Managing High-Performing Web Apps

Today, we’re very excited to announce the 2018 release of Adobe ColdFusion. This release builds on Adobe’s industry-leading solution for creating and deploying scalable, high-performing web applications in CFML. Now in ColdFusion, we’ve added an all-new Performance Monitoring Toolset, a standalone server with low overhead to control and optimize applications and a new auto lockdown installer to help increase security in the Production Server. In addition, web developers can now boost the performance of their applications by taking advantage of […]

Named Parameters in ColdFusion

Named parameters enable you to associate argument with the parameter’s name rather than with the parameter’s position in the parameter list. They can be used in functions, constructors. In earlier versions of ColdFusion, named parameters were allowed in user-defined functions and in component constructors.  We are introducing named parameters for built-in functions with ColdFusion 2018. Before ColdFusion (2018 release), the order of parameters in a BIFs was necessarily fixed, since it was the only way that CF could identify which value is […]

Thread Dump Analysis using Performance Monitoring Toolset

Thread Dump Analysis Using Performance Monitoring Toolset Thread Dump is one of the most common things you perform when encountered with performance issues. For detecting faulty threads degrading your ColdFusion server, a meaningful analysis of thread dump is very useful. Issues such as deadlocks, lock contention and excess CPU utilization by individual thread dumps can be resolved by visualizing the states of individual thread dumps. Maximum throughput from the app can be achieved by rectifying the status of each thread provided […]

Member Functions introduced in ColdFusion (2018 release)

In the 2018 release of ColdFusion, we have introduced new Built-In Functions(BIF) to manipulate different objects using a single line invocation. Query Functions QueryDeleteRow( Object query, int rowNum ) QueryDeleteColumn( Object query, String columnName) Arrays Functions ArrayFirst(List list) ArrayLast(List list) XML Functions XmlIsEmpty( XmlNodeList xmlNodeList ) XmlCount( XmlNodeList xml ) XmlAppend( XmlNodeList xml1, XmlNodeList xml2 ) XmlUpdate( XmlNodeList xml, String key, Object value ) XmlKeyList( XmlNodeList xml ) XmlKeyArray( XmlNodeList xml ) Async Functions RunAsync() RunAsync(UDFMethod method) RunAsync(UDFMethod method, long […]

Custom cache plugin – How to implement it

Introduction to Custom cache plugin As discussed in previous blog we have introduced new caching engines in ColdFusion and we are not tightly bound to ehcache now. But even after adding 3 more engines, customers might have a requirement to plugin some another caching engine or perhaps write their own custom caching logic which might suit their applications more than any of the supported engines. So we have added a way for customers to add integration with any caching engine […]

Distributed caching in ColdFusion (2018 release)

Introduction to new caching engines ColdFusion already has support for caching using ehcache. There are many caching engines available in the market and each has its pros and cons. Depending upon your application, one caching engine might suit your application more than another. So we need to integrate more caching engines. In the 2018 release of ColdFusion, we have added support for 3 new caching engines JCS (Java caching system) Redis Memcached Java Caching System (JCS) Pros One of the fastest caching […]