I am super excited to announce the ColdBox Platform 3.0.0 M6 release! Why? Because it holds one of my favorite subjects......Caching! With this release we complete yet another standalone framework cycle with the introduction to CacheBox. However, we won't delve too much on CacheBox in this post as it is deserving of its own, so the next post is the announcement of the release of CacheBox 1.0. However, the major part of this release is CacheBox, so lets introduce this bad boy:
Blog
Mocking Objects with ColdBox Annotations
One of the nice things about ColdBox's model integration features are the ability to inject objects by using annotations via the cfproperty tag. This gives a cleaner API to objects that don't really need to expose setters just for dependency injection purposes. Why? well, in MY opinion, objects should be shy and only expose what they need to expose to the outside world. By leveraging annotations, I can cleanly define the dependencies of my object and what is even better, it can...