Category: ColdFusion


I have used Sparx System Enterprise Architect for almost 4 years now and absolutely love working with it for UML design and also for ColdFusion code stub generation.  The only problem with EA is that it has to run on windows, sorry but I hate windows, but anyways.  I am finally opening my templates to the world so I can get more collaboration on them.  I took a project from Mike Ranklin I believe and updated lots of the source to make it work with ColdFusion 9 script syntax and also ORM entities. 

It is really great to have a great UML model and stub out our ORM entities out of it.  So if you are interested, the project is here and help out.

Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • DZone
  • LinkedIn
  • Posterous
  • Slashdot
  • Tumblr
  • Twitter

Github Fever

As you might have noticed from the ColdBox migrations, we are moving to github.  I took the decision to migrate our source code over for several reasons that you git fans might already know.  However, not only did I move because of the version control system, but because it allows for easier community involvement in the projects.  This to me was key.  So instead of tons of headaches with SVN patches, just fork the dang thing, patch it and send me a request.  So hopefully, this will allow for more community involvements. 

I am also moving my personal projects to github and you can find them on my personal space.

Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • DZone
  • LinkedIn
  • Posterous
  • Slashdot
  • Tumblr
  • Twitter

Just a reminder that the latest milestone release is now out and available. Read all about it in the ColdBox blog.  This includes tons of fixes and updates to the core, but the best thing about it is the release of CacheBox.

Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • DZone
  • LinkedIn
  • Posterous
  • Slashdot
  • Tumblr
  • Twitter

One little caveat when working with CFBuilder is that I was not getting the file preview working on the IDE because it was complaining that my project was not the root of the selected server as you can see below:

 

The problem is that Builder knows the root of the server but my application project is not on the root of server but on a folder embedded in it.  So in order to make this work, just add a URL prefix to the project.  Right click on the project and click on  “SET URL Prefix”:

Click on it and you will get the following dialog and fill out the FULL URL, I tried just the directory, but it did not work, maybe a bug in Builder. So put the FULL URL.

Hope this helps, enjoy!

Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • DZone
  • LinkedIn
  • Posterous
  • Slashdot
  • Tumblr
  • Twitter

Next week is CFUnited 2010 and I am super excited about it.  I have always enjoyed CFUnited and this year I am staying for the whole thing, so I am happy.  I will also be taking several books with me (ColdBox Books) that is.  So if you want to buy-win a hard copy ColdBox Definitive Guide, then look for me, ping me via twitter @lmajano or just shout at the conference. 

Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • DZone
  • LinkedIn
  • Posterous
  • Slashdot
  • Tumblr
  • Twitter

Just a reminder that our registration for our ColdBox training closes in a few days and you don’t want to miss out. So here is a super duper discount code: superweek. Take advantage and register now, we will be covering the up and coming 3.0.0 release and some great goodies.

Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • DZone
  • LinkedIn
  • Posterous
  • Slashdot
  • Tumblr
  • Twitter

New ColdBox eBook prices!

Just a quick announcement that we have slashed the prices for the ColdBox eBooks and you can now purchase them for only $29.99.  The new eBook also is an enhanced PDF that is more portable and printable.  We are also working hard on the iPad/iBooks version, so stay tuned!

Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • DZone
  • LinkedIn
  • Posterous
  • Slashdot
  • Tumblr
  • Twitter

Catchy title huh?? Well, I was doing some digging around today and found some fantastic things I would like to share and open for discussion.

Why are frameworks like ColdBox, Model-Glue, Mach-II, etc, important? In all reality, they are extremely important, because if they did not exist we would end up rewriting them in some shape or form.  Software is all about reusability and adapting to change.  Nowadays it is also about adapting faster and faster.  How many developers working on tight deadlines have the time to ponder and think about all the “magical” ways they can make their components be reused in the future? Or how to really build that SES engine better than anything out there.  These are great things to have, but they don’t happen often in reality.  We are tasked and need to get things going fast and deliver our business.  I like this quote:

And let’s face it, business requirements change so quickly that by the time someone else comes along to reuse your stuff, it probably needs to be re-written anyway. By Elastic Path

I can honestly say that every project I worked before using a framework started very simple and with simple architecture.  Then as requirements change and grow, more features are needed, and I get cornered into some areas of resolution:

1. I can rewrite what I have in a “get it DONE” fashion just in time for a release.  This could result in buggy or hard to test code.  I still have not really adapted but just expanded.

2. Download that super duper library I found and just squish into my simple architecture.  Again, I am introducing things that are hard to test and could result also in new bugs of introducing a library into my environment.  I have not really adapted myself to change, again, just expanded.

3. I can begin to modularize what I have, apply OO analysis and design and create a pseudo-framework that can accept new components more easily without breaking what I already have and expand it.  Ok, now I start to adapt, but at what costs?

I might like number 3 but I end up creating a framework of my own or home grown frameworks tested in one environment only, by a small subset of applications and only being able to adapt to a small arena of evolution.  This is where proven libraries and frameworks come into play.  There is a wealth of value in these libraries as they are used world-wide, different loads, different requirements and their number one priority is how to adapt to change and make our development more efficient.  Now, I won’t go into how one is better than the other, etc.  Each framework delivers their own feature sets, implementations, etc, but that does not REMOVE the benefits of reusing these libraries.

I am a big proponent of reuse and open source (couldn’t you tell), and I truly believe in avoiding building anything from scratch if I can.  I know there are cases when things that I need do not exist or are not built yet, and then I would consider building them.  If not, reusing libraries such as ColdBox, just empower me to deliver my business needs faster, gives me a great platform to develop on, I can get help around the world, I can extend its functionality to adapt for change, and so much more.

I strongly believe in community reuse and collaboration, why reinvent the wheel so many times for so many projects just because I don’t want to use something that somebody else wrote, or because I think frameworks are just too complex to work with.  This is not a good business decision that could potentially bite you in the future.  Writing open source frameworks and libraries is hard work and it takes immense number of hours on research, testability, adaptability, modularity, reusability, etc.  The work of framework authors is something to be valued upon and certain trust on them has to be developed.  I truly admire my colleagues like Dan Wilson, Mark Mandel, Matt Woodward, Peter Ferrell, Sean Corfield, etc.  I know their devotion to helping our community and at the end of the day make our community business needs better.  Relying on open source professional frameworks is something engrained in so many communities like python, java, ruby, etc.  The benefits really outweigh the cons.

In conclusion, this commentary arises out of certain discussions of late with some developers on why the need of reusable frameworks.  I hope this can give insight into why use a framework or open source library.  Again, I welcome your thoughts and opinions.

Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • DZone
  • LinkedIn
  • Posterous
  • Slashdot
  • Tumblr
  • Twitter

I just wanted to point out that we have released a new corporate website: http://ortussolutions.com which is now filled with lots of goodies, news and some upcoming products.

Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • DZone
  • LinkedIn
  • Posterous
  • Slashdot
  • Tumblr
  • Twitter

Finally after several months of getting this training prepared, we are heading to the DC area and holding our first 2 day ColdBox intensive training in July, 2 days before CFUnited.  So head on over to the ColdBox blog and find out about it. Hope to see you there!

Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • DZone
  • LinkedIn
  • Posterous
  • Slashdot
  • Tumblr
  • Twitter
Powered by WordPress. Theme: Motion by 85ideas.