BlackBox is the way that I choose to build pages in ColdFusion. I want to share it because it has offered me an abundance of power and flexibility and has saved me tons of development time.

BlackBox is built on the following ideals:

  • Developers like to have control of their pages
  • The brains of a module are important but the appearance must be customizable
  • Developers may want to use the same functionality in other web sites, or multiple times in multiple ways within one web site.
  • It creates the illusion of site-wide 'cf functions'
  • The power of related site-wide custom tags without using the custom tag directory. Useful if you don't control your own server.
  • It is easy to nest application functionality and create attractive urls
  • Integration between multiple apps on the same site is possible and easy
  • Lets developers write their modules in the style of their choice while letting developers easily share each other's modules.
  • Simple to learn and employ.

Today I can offer two things, a white paper and the actual blackbox.cfm file that is core to this technique. Feel free to download these and learn about them. Feel free to send me feedback. Please understand that it might take some time for me to reply.

As of early July 2002 we have a yahoogroups email list going too. This is finally what it will take to get this solidified and going somewhere. Check it out.

I don't ask for any money for this code, but please give credit where credit is due.

Thanks for checking this out. I hope you find something here that saves you time! -- Dan Chick

Log In

Join Site or login:

User Id:
Password: