The Ortus BlogBox
Get ready for Ortus' Into the Box 2018 by getting to know our speakers! With only 13 weeks to go, hurry and sign up today. The Early Bird special is endind soon, February 25th! Sign up today!
A common question we get now is how to take a CommandBox server and wrap it in a Windows service so it starts automatically at boot time. This is ideal for production use or just a dev site that you always want to stay running. With this new screencast, you will learn how to take any CommandBox server and install it as a Windows service using a free tool called NSSM.
Into The Box 2018 is coming up faster than you think—just fourteen weeks away! The schedule is out and the speakers are getting ready to roll. We wanted to let you get to know them just a little bit, so we are giving you a sneak peak at some of our keynotes and the topics they will be delivering. So here are three of our very own...
CommandBox is a great product, and it is always improving. Recently, one of those improvements threw a MASSIVE wrench in my world, and it might affect you too. Long story short, ContentBox stores custom modules, themes, widgets inside of the ContentBox module, usually with some tricky gitignore magic, you can ignore the core, and just commit your custom code to your repo. Now, after an update to CommandBox, if you do a
install contentbox --force to update ContentBox around your changes, you might be surprised when CommandBox deletes all of your ContentBox modules, all of your ContentBox themes, all of your ContentBox widgets. Why CommandBox hates us all of a sudden?
We are very excited to bring you a new commercial product release for the Ortus Family: Redis Lucee Extension The Redis Lucee Extension allows you to natively connect to a Redis Server cluster and leverage it for distributed caching, session/client storage and distribution, cluster RAM file systems, and much more. It can allow your Lucee servers to scale and extend easily by leveraging Redis Server as the platform of choice for session/cluster managements, caching and virtual file-systems.
If you have ever asked yourself these questions, then our Lucee Extension can help you:
- Want to use round-robin balancing instead of sticky sessions?
- How do you deal with session/client information when you have more than 1 server in your cluster?
- How can I scale my Lucee servers when I am running out of RAM?
- Do you want your users to still be logged in even if a server in my cluster dies or is restarted?
- Do you want to have a cluster-wide file system?
- Do you want to be able to cache data in a distributed and elastic fashion?
We have been working with Redis Server for many years and it has been a true pleasure to not only build scalable farms with it, but also it is incredibly responsive when it comes down to key-value storage and caching transactions.
Here are some of the major features of our Redis Extension:
- Add Native Redis functionality to any Lucee CFML application
- Install at the server level (Available to all contexts)
- Create Cache connections in the Lucee administrator to connect to any network-accessible Redis cluster
- Set and get objects from Redis via standard CFML functions and tags
cachePut(), cacheGet(), <cfcache action="get|put">
- Fully supports all built-in Lucee cache functions including wildcard filters
- Seamlessly distribute storage of the following to any bucket in a Redis cluster
- Lucee session storage
- Lucee client storage
- Lucee RAM resource
- Seamlessly cache the following to any timeout-sensitive bucket in a Redis cluster
- Results of database queries
- Results of deterministic functions
- Complex or simple objects in your application's code
- Cached templates
- Results of database queries
- Registers new CFML Built-In Functions (BIFs) for native Java access to Redis
- Extremely lightweight and fast
Please visit our Extension page for all the necessary resources.
More than two years have passed since CFCouchbase 1.1 was released. With community support, we are happy to announce the release of CFCouchbase 2.0.0! If you are not familiar with CFCouchbase we encourage you to checkout the Documentation. The SDK has been updated to support the new functionality available in Couchbase Server 4.x, including:
- N1QL Queries
- GSI Indexes
- Replica Reads
- Document Locking
- Prepared Statements
- Improved Design Document Management
- Expanded Configuration Options
- And more...
It is finally here! ColdBox 5 RC1 has landed with force! There are so many things to talk about, but we will focus on what RC brings and all the eco-system updates we have been working on. So let's begin this adventure.
The package link and package unlink commands are fairly new to CommandBox and here's a brief screencast that shows you a real life use case for them. The package link command will create a symlink from your current directory into your CommandBox's system modules folder and reload your shell.