The Ortus BlogBox

"Ortus: A rise, beginning, coming into being, born, the origin!"


The 12 Tips of (CommandBox) Christmas - Day 2 - Working Offline

Brad Wood
Dec 16, 2016


Today we continue our 12 Tips of (CommandBox) Christmas series aimed at bringing warmth, holiday cheer, and useful information to a cubicle near you.  CommandBox does a lot of things online for you.  It connects to ForgeBox, the CFML package repository, it downloads CF engines to start servers, and can even update your packages to new versions.  This is great when some Starbucks Wifi is in reach, but what about at 30,000 ft or working on the road.  You still need to be able to start up servers, install dependencies, kick butt, and take names (all in the Christmas spirit, of course!).  Here are some clever tricks to keep you working even when the network is unplugged.  

12 Tips of (CommandBox) Christmas, CommandBox, Tips & Tricks 0

The 12 Tips of (ContentBox) Christmas - Day 1 - ContentBox API

Gavin Pickin
Dec 15, 2016


The 12 Tips of (ContentBox) Christmas - Day 1 - ContentBox APIAt Ortus Solutions, we love the holidays, and we wanted to gift you a gift of developer productivity, we will share a few tips and tricks that will keep giving all year around. Brad Wood is doing 12 Tips of (CommandBox) Christmas, and I am going to share 12 Tips of (ContentBox) Christmas.

In today's day and age, it's API here, API there, here an API, everywhere an API. Rightfully so, because of mobile, javascript, working with APIs are not only convenient, but almost necessary. While building ContentBox, we have always been mindful of how we can expose ContentBox as an API. Since ContentBox is built on top of ColdBox, exposing data from ContentBox is probably much easier than you think. In this post, we'll show you how you can start using it, in seconds.

12 Tips of (ContentBox) Christmas, ContentBox CMS, Tips & Tricks 0

The 12 Tips of (CommandBox) Christmas - Day 1 - Network Proxy

Brad Wood
Dec 15, 2016


At Ortus we love the holidays and we figured the best way to get you in the Christmas mood was to share the gift of developer productivity this year.  That's why we're doing a 12 Tips of (CommandBox) Christmas this year to send you into the new year with some clever tricks you can use as leverage when asking for your raise.

Network Proxy

Love to use CommandBox but your network admins require you to use a company proxy for all your internet traffic?  This can give you weird errors any time you try to install packages, search ForgeBox, or start up an Adobe server.  That's because each of those items requires you to connect to the Internet.  

12 Tips of (CommandBox) Christmas, CommandBox, Tips & Tricks 0

Configuring your CommandBox servers on first start

Brad Wood
Dec 13, 2016


More and more people are starting to use CommandBox for their local development, especially among teams who want to quickly and easily start up the same environment on each of their machines.  That has led to the most common question now for CommandBox users which is: "How do I automatically configure my ColdFusion/Lucee settings on my server?"

This is a fair question, and for the most part I've treated configuring the settings in your CF engine to be outside the realm of what CommandBox tries to solve.  The reality is, the CF engines often times fall short and people need a better way.  Here's a guide for your current options when it comes to configuring the settings on your CF engine.

CommandBox, Tips & Tricks 0

Call For Speakers Open for Into The Box 2017

Brad Wood
Nov 30, 2016


We're gearing up to bring Into The Box back-- our yearly Ortus conference of Boxy goodness.  This year will have some major changes from previous years.

Into The Box, News 0

Ortus Open Source Projects Celebrate 1000 Pull Requests!

Brad Wood
Nov 29, 2016


1000 Pulls and Counting...

Ortus Solutions maintains a growing number of open source projects that are available to the community for collaboration.  This includes everything from MVC to CLI tools, CMS, modules, and the documentation itself.  We host all our projects on GitHub and encourage the community to contribute in big and small ways.  

We are extremely proud of the CFML Community this week as we have rolled over a giant milestone by closing our 1000th pull request to our open source repositories.  This is a combined number spanning all of our 127 open source repositories including:

Thank You!

This represents many hours of work by the CFML community and we are so proud to be a part.  A huge thanks to everyone who has contributed to one of our products no matter how big or small.  The Box suite of libraries is demonstrably the most active in the CF space and we're looking ahead to a great future of community collaboration.  If you're interested in becoming a part of this effort, we'd love to have you on board.  You can read up on how to submit a pull request to one of our projects here.

And finally, if you'd like to see the full list of 1000 pulls, you can click here.  


ColdFusion, Community, News 0

TestBox v2.4.0 Released!

Luis Majano
Nov 18, 2016


What's New With 2.4.0

TestBox 2.4.0 is a minor release with some great new functionality and tons of fixes. This release has been a great community effort as many people in the community contributed to its release. Special thanks to Eric Peterson, Joe Gooch and Sean Corfield for their additions, testing and contributions.

New toSatisfy matcher

This new matcher is thanks to Sean Corfield. It allows you to create your own closure that will evaluate the expectation and then decide if it passes the given truth test.

it( "can satisfy truth tests", function(){

    expect( 1 ).toSatisfy( function( num ){ return arguments.num > 0; } );

    expect( 0 ).notToSatisfy( function( num ){ return arguments.num > 0; } );


New expectAll() collection expectation

Sean was busy in this release and provided us with this awesome feature in which you can call on a new expectAll() and pass either an array or struct. TestBox will then iterate for you and call all the chained matchers upon the collection items.

it( "can test a collection", function(){
    expectAll( [2,4,6,8] ).toSatisfy( function(x){ return 0 == x%2; });
    expectAll( {a:2,b:4,c:6} ).toSatisfy( function(x){ return 0 == x%2; });

    // and we can chain matchers
    expectAll( [2,4,6,8] )
        .toBeGTE( 2 )
        .toBeLTE( 8 );

New mintext Reporter

This new reporter is to enhance console based runners in order for the report to be more legible.

New JSON Matchers & Assertions

You can now use a toBeJSON() matcher or a $assert.isJSON assertion.

No more runRemote

You no longer need to pass ?method=runRemote in the URL when executing a test bundle via the URL. This will automatically be added for you.

New Fluent API for Testing Declarations

Thanks to Joe Gooch you can now use the new methods in the TestBox cfc

  • addDirectory()
  • addDirectories()
  • addBundles()

You can chain them as you see fit and they will aggregate the specs collected.

Release Notes

Here is the full release notes for this release


  • [TESTBOX-169] - discover if fail origin exists in errors and failures, else ignore as it causes issues
  • [TESTBOX-170] - Custom reporter passed as CFC instance doesn't work

New Features

  • [TESTBOX-171] - New mintext reporter
  • [TESTBOX-172] - new matcher toBeJSON and new assertion isJSON
  • [TESTBOX-175] - No need to pass method=runRemote anymore on spec runners, defaults now
  • [TESTBOX-176] - Implements fluent API - addDirectory,addBundles,addDirectories on TestBox Core


  • [TESTBOX-168] - runRemote operations are not setting the default response to HTML, so wddx takes over
  • [TESTBOX-173] - Add toSatisfy( predicate ) matcher
  • [TESTBOX-174] - Add expectAll() to make it easier to work with collections

CommandBox 3.4.0 Released

Brad Wood
Nov 16, 2016


We are pleased to announce the general availability of CommandBox 3.4.0.  This is a minor release of the CLI tool aimed at fixing bugs and introducing a number of small improvements and polish to the tool

ColdFusion, CommandBox, Lucee, Releases 0

Ortus Developer Week 2016 - Our Schedule is Live Now!

Jorge Reyes
Nov 01, 2016


Ortus Developer Week
November 14-18, 2016

5 days, 20 Live Sessions


Register for Free now!

ODW version 5.0

Ortus Developer Week is taking place for the 5th year in a row! A FREE Training week dedicated to all of you developers that are eager to learn more and update your skills. Register and join 300+ developers taking part of this great event.

Our Schedule is Now Live!

  1. Going Static
  2. Modelling, Documenting and Building RESTful Services
  3. Meet the Box Family
  4. Scaling the Backend Data Tier without Application changes
  5. Code Coverage for ColdFusion (CFML)
  6. Testing Automation
  7. Integrated: A TestBox package for even better Integration test in ColdBox
  8. Conquer the UI with Vue.js and ColdBox
  9. Distributed CFML servers with messaging (RabbitMQ)
  10. RESTful APIs using *Box Products
  11. ColdBox Elixir Deep Dive
  12. Market Automation for ColdBox / ContentBox Developers
  13. CommandBox Deep Dive
  14. ContentBox CMS Deep Dive
  15. Scalable Realtime Microservices with Kubernetes and gRPC
  16. Accelerating Your Web Applications with NGNIX
  17. Realtime Web Sockets
  18. CFCouchbase 2.0 + N1QL
  19. Even More HTML5
  20. Three (3) Things You Should Know When Deploying Apps in AWS
Check out Speakers & Sessions Here!

Dyno Might: Deploying CFML Applications to Heroku using CommandBox

Jon Clausen
Oct 26, 2016


With the rise of PaaS options, cloud-based and self-hosted, it's never been easier to rapidly deploy and scale apps. CommandBox now gives you a way to deploy CFML applications, using your choice of CFML engines, to the PaaS platforms Heroku and Dokku with our new Heroku Buildpack for Commandbox.

<< 1 2 3 4 5 6 7 8 9 ... 109 >>