Entries for month: December 2008

ColdBox Eclipse Plugins Updated v1.0.7

Eclipse , Releases No Comments »
Alongside the ColdBox 2.6.2 release we have also released the Eclipse Reference Plugins version 1.0.7.  You can find the instructions on how to download, update or install in our Eclipse Plugins Guide.

Thanks and enjoy!!

ColdBox 2.6.2 Final Release: Happy Holidays!

News , Releases No Comments »

In full X-Mas spirit, here is my X-Mas Gift to the ColdFusion Community: ColdBox 2.6.2 Final Release codename series "FAITH". 

This is a major maintenance release that is full of joy and goodies.  There have been over 33 critical fixes to the core, over 4 major sample applications added, over 5 more documentation guides and about 30 nice little additions that will make you giggle with joy!! So what are you waiting for, download it now!

Here are a few improvements:

  1. Model Integration: Easily construct domain models with ColdBox. It even includes its own dependency injection framework completely based on conventions and metadata.
  2. Cache load improvements, new metadata methods, new integration methods
  3. New cache panel debugger. Easily purge and interact with the ColdBox Cache.
  4. New application generators
  5. ColdBox Dashboard is now distributed as open source (with restrictions)
  6. New XSS HTML Cleanup Plugin AntiSamy
  7. Implicit Views
  8. New Deploy interceptor to help developers do code deploys
  9. Ability to do ${var} replacement on the coldbox configuration file for all settings
  10. Ability to do ${var} replacement ANYWHERE in both LightWire and ColdSpring XML files
  11. Ability to autowire any IoC produced bean via ColdBox conventions
  12. i18n library updates and locale storage expansions
  13. Event Handler security rules for pre and post handler implicit events
  14. SES package resolver
  15. Transfer extra updates and new Transfer Loader interceptor (Reactor is next)
  16. New SES Sample Application
  17. New Simple Blog Sample Application: A 4 part series that will enlighten you on how to develop from simple  OO applications to full ORM OO applications.
  18. Tons of bean population updates in the bean factory. Ability to inject instead of set values in beans (Thanks March Esher!), and ability to trust that setters exist for using implicit setters and onMissingMethod() (Thanks again Marc Esher)
  19. LightWire Updates: Major refactor of the LightWire framework which now supports the following:
    1. ColdSpring XML File compatibilities on:
      1. non lazy beans: lazy-init
      2. default lazy directive: default-lazy-init
      3. Bean Aliases
    2. Parent Hierarchies, this differs from coldspring as we can declare ancestry dependencies in child dependencies. This means that a child factory can use the beans from a parent factory, grandparent, grand grand parent and so on. Children factories can also override bean declarations.
    3. Load bean definitions using parseXMLObj(), parseXMLRaw() and parseXMLConfigFile()
    4. Mixin object dependencies and properties by defining them in either XML or programmatic approach
    5. Ability to wire up not only cfc's but also Java classes and Webservices interchangeably
    6. Ability to do Java property castings
    7. Ability to use ${var} replacement anywhere in the LightWire xml file
    8. Performance updates and metadata caching
  20. More documentation of course, all guides updated to reflect 2.6.2 changes.
  21. Eclipse Plugin updates to version 1.0.7

Here are a few screenshots:

 

 

 

ColdBox 2.6.2 Making Code Deploys Easier!

Walkthroughs , Tips & Tricks No Comments »
Do you like code deploys to servers? Do you really enjoy them or do you dislike them because of all the hoopla you need to do to get the new code up and running? Need to clean some cache, clean some directory, run some scripts?  Well, not anymore!

ColdBox 2.6.2 introduces a new interceptor called the Deploy Interceptor.  This interceptor's only purpose is to help you do deploys to a server or cluster of servers a total breeze.  It can even run specific tasks right before re-initialization your application: Maybe delete some files, clean some code, who knows!!

Anyways, if you really want to know how it does it, then please read the new Deploy Guide and learn how to have more time for coffee, sleep or even Warcraft!!

Enjoy!

Using the Transfer Loader Interceptor & the ioc plugin

Walkthroughs , Tips & Tricks 2 Comments »

The new Transfer Loader interceptor in the up-coming ColdBox 2.6.2 will provide you with a very easy way to configure Transfer ORM in your application and use it from ColdSpring or LightWire. How easy? This easy? Open your coldbox configuration file and try to add the following, of course season to your own taste: /${AppMapping}/config/transfer.xml.cfm /${AppMapping}/config/definitions blogDSN For those who are wondering what ${AppMapping} means, it means that in ColdBox 2.6.2 you can re-use ANY setting within other settings and interceptor properties, much like how you do ${} replacements in ColdSpring and Lightwire, but on the coldbox.xml.

Read more...

Doug Boude on ColdBox: Ajax and Interceptors

Community , Walkthroughs , Tutorials No Comments »
If you are a ColdBox developer, you need to follow Doug Boude's Blog.  He has some of the most ingenious writing, great samples, great code snippets and overall great talent.  Please visit these two last entries that I find really nice on how to approach ColdBox and Ajax interactions, and ColdBox Interceptors and Custom Interceptors: