Blog

Bypassing ColdBox's Error Handling

Brad Wood |  April 10, 2015

Error handling is one of those important things that many developers neglect.  Your code never errors once you're done testing it, right :) ColdFusion's detailed error messages were always a draw to the platform, but have become a bit of an embarrassment when surfing across a site that's sporting the defau...

Read More

TestBox Documentation Book Released

Luis Majano |  March 26, 2015

We are proud to announce the general availability of the new TestBox & MockBox documentation in book format.  The book can be read online and downloaded for Free for all types of readers and mobile devices.  Enjoy!

 

Running CommandBox on the Raspberry Pi

Luis Majano |  March 17, 2015

ABP Development Solutions has a great posting on how to run CommandBox on the Raspberry PI.  Check out the article as it is a great read and great project to follow.

 

Read More

We are hiring: Jr Dev Ops Engineer

Luis Majano |  March 16, 2015

We are currently looking for a part-time contracting positing with the Ortus Solutions team as a jr dev ops system engineer.  You will be joining a team of engineers and software developers focused on building scalable software and mobile solutions for customers around the world.  This position will require hands-on knowledge of highly scalable web infrastructures and implementations, along-side server and application maintenance, debugging and implementations.  Below you can find the duties, responsibilities and more information about this position.  If you are interested about this position, please email us your resume and cover letter to

Read More

Couchbase Lucee v2.0.0 Extension Released!

Luis Majano |  March 12, 2015

We are very excited to bring you a new commercial product release for the Ortus Family: Couchbase Lucee Extension  The Couchbase Lucee Extension allows you to natively connect to a

Read More

LogBox Documentation Book Released

Luis Majano |  March 11, 2015

We are proud to announce the general availability of the new LogBox 2.0.0 documentation in book format.  The book can be read online and downloaded for Free for all types of readers and mobile devices.  Enjoy!

 

WireBox Documentation Book Released

Luis Majano |  March 11, 2015

We are proud to announce the general availability of the new WireBox 2.0.0 documentation in book format.  The book can be read online and downloaded for Free for all types of readers and mobile devices.  Enjoy!

 

CacheBox Documentation Book Released

Luis Majano |  March 11, 2015

We are proud to announce the general availability of the new CacheBox 2.0.0 documentation in book format.  The book can be read online and downloaded for Free for all types of readers and mobile devices.  Enjoy!

 

CommandBox - Mastering Parameters

Brad Wood |  March 06, 2015

CommandBox is unique from other CLIs in a couple ways.  My favorite one is that everything is built around the concept of commands.  Not only does this organize how CFML scripts can be run from the command line, it also greatly simplifies writing custom commands since you have a platform to build upon.  Part of that platform is automatic parameter handling, which brings me to my second favorite thing about CommandBox.  Many CLIs only allow for positional parameters, while CommandBox also allows for the familiar syntax of named parameters plus the convenience of flags for quick boolean controls.

Read More

Using CommandBox to manage dependencies

Brad Wood |  March 05, 2015

Dependencies are other packages that are required by another package for it to run. A simple package may have no dependencies, or it may have many. There are two types of dependencies: a regular dependency or a development dependency. Regular dependencies are ones required for operation of the main package. Development dependencies are optional and only necessary if you plan on making changes to the package you're installing. Dev dependencies would include testing frameworks or build tools.

When a package is installed, CommandBox will read its dependencies (from the box.json) and recursively install them as well. This encourages developers to write small, reusable libraries for everyone to use. When installing via a package manager, you don't have to worry about getting all the pieces installed.

Read More