<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PANESAR.net &#187; ColdBox</title>
	<atom:link href="http://www.panesar.net/category/development/coldfusion/coldbox/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.panesar.net</link>
	<description>Making the world a better place with ColdFusion, Web Startup, and Software</description>
	<lastBuildDate>Wed, 07 Jul 2010 21:20:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Announcing my Introduction to ColdBox Tutorial: My Coldbox 101</title>
		<link>http://www.panesar.net/2010/04/06/introduction-to-coldbox-tutorial-serie/</link>
		<comments>http://www.panesar.net/2010/04/06/introduction-to-coldbox-tutorial-serie/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 22:07:35 +0000</pubDate>
		<dc:creator>Jas Panesar</dc:creator>
				<category><![CDATA[ColdBox]]></category>
		<category><![CDATA[Coldfusion]]></category>
		<category><![CDATA[My ColdBox 101]]></category>

		<guid isPermaLink="false">http://www.panesar.net/?p=226</guid>
		<description><![CDATA[In my original ColdBox 3 review, I mentioned that I would be starting a brief ColdBox Series to cover my experiences and any questions that came my way.
I have used the past few months to approach ColdBox in two different ways:

Existing Applications - Consider porting, or continuing development in ColdBox.  Like any re-factoring, there are [...]]]></description>
			<content:encoded><![CDATA[<p>In my original <a href="http://www.panesar.net/2009/12/19/impressions-of-coldbox-3/" target="_blank">ColdBox 3 review</a>, I mentioned that I would be starting a brief ColdBox Series to cover my experiences and any questions that came my way.</p>
<p>I have used the past few months to approach ColdBox in two different ways:</p>
<ol>
<li><strong>Existing Applications </strong>- Consider porting, or continuing development in ColdBox.  Like any re-factoring, there are pros and cons to this, the main part being cost in time, and fixing something that isn&#8217;t really broken.  So I wait for a reason to do it&#8230;</li>
<li><strong>New Applications </strong>- I&#8217;m happy to say that I haven&#8217;t regretted using ColdBox for my new projects.  The few times I&#8217;ve felt I could get i it done quicker with a framework I already know and have some code built up in is quickly offset by realizing once I figure something out, it&#8217;s a one time thing.  Blog about it, and I have my search engine for &#8220;how did I do that again?&#8221;</li>
</ol>
<p>This approach has had me learning and playing with ColdBox to learn the best way of how I want to do things, and why.  Along the way I have been writing posts (while coding) to quickly document any discoveries where the examples and documentation was found to be a bit lacking.  My idea was to come in later and ColdBox has excellent documentation but I have found that there could be a lot more examples provided to get developers up and running even quicker.</p>
<p>In the past few months I have written a few dozen tips/discoveries.</p>
<p>I thank everyone who has sent in their questions and responses, please keep them coming and I&#8217;ll get through them as best as I can.</p>
<p>I&#8217;ll publish this post to the blog but not advertise it until I have a solid few tips that I can publish on a regular basis.</p>
<p>My ColdBox 101:</p>
]]></content:encoded>
			<wfw:commentRss>http://www.panesar.net/2010/04/06/introduction-to-coldbox-tutorial-serie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing ColdBox Platform Extension for ColdFusion Builder</title>
		<link>http://www.panesar.net/2009/12/24/installing-coldbox-platform-extension-for-coldfusion-builder/</link>
		<comments>http://www.panesar.net/2009/12/24/installing-coldbox-platform-extension-for-coldfusion-builder/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 04:28:42 +0000</pubDate>
		<dc:creator>Jas Panesar</dc:creator>
				<category><![CDATA[ColdBox]]></category>
		<category><![CDATA[Coldfusion]]></category>
		<category><![CDATA[My ColdBox 101]]></category>

		<guid isPermaLink="false">http://www.panesar.net/?p=170</guid>
		<description><![CDATA[One of the neat discoveries about ColdBox is the ColdBox plugin for Adobe ColdFusion Builder.

Here's the problem... I couldn't get the ColdBox Platform Extension installed in ColdFusion Builder with the existing instructions in the link above.   I suspect the older version of the ColdFusion Builder allowed you to do it from more than one location.]]></description>
			<content:encoded><![CDATA[<p>One of the neat discoveries about ColdBox is the<a href="http://blog.coldboxframework.com/post.cfm/coldbox-extension-for-coldfusion-builder" target="_blank"> ColdBox plugin</a> for Adobe ColdFusion Builder.</p>
<p>Here&#8217;s the problem&#8230; I couldn&#8217;t get the ColdBox Platform Extension installed in ColdFusion Builder with the existing instructions in the link above.   I suspect the older version of the ColdFusion Builder allowed you to do it from more than one location.</p>
<p>In any event, you have to Click on Window &gt; Show View &gt; Other &gt; Extensions , and allow the extension pane to appear at the bottom of your screen (as my default installation shows).  Then, click on the (+), select the ColdBox Extension zip file and go through the normal setup.</p>
<p>If you&#8217;re interested in a quick screencast, all 1 minute of it is below!</p>
<p><a href="http://screencast.com/t/YzdhMjI1M" target="_blank">http://screencast.com/t/YzdhMjI1M</a></p>
<p>The things it helps you handle include (Quoted from page above):</p>
<ul>
<li>Create handlers, plugins, interceptors and model objects with awesome wizardry</li>
<li>Create an event handler and have it auto-generate the views, etc.</li>
<li>Plugin Wizard</li>
<li>Interceptor Wizard</li>
<li>Model Object Wizard.. and more</li>
</ul>
<p>ColdFusion builder is in late-ish beta and it&#8217;s great to see some of the plugins that we have for it already.  It&#8217;s nice to see such a tool evolving.</p>
<p>Happy ColdBoxing!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.panesar.net/2009/12/24/installing-coldbox-platform-extension-for-coldfusion-builder/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Impressions of ColdBox 3.0</title>
		<link>http://www.panesar.net/2009/12/19/impressions-of-coldbox-3/</link>
		<comments>http://www.panesar.net/2009/12/19/impressions-of-coldbox-3/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 19:31:32 +0000</pubDate>
		<dc:creator>Jas Panesar</dc:creator>
				<category><![CDATA[ColdBox]]></category>
		<category><![CDATA[Coldfusion]]></category>
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.panesar.net/?p=89</guid>
		<description><![CDATA[Once you're past why someone would develop a new program in ColdFusion, you find a rich community of developers, examples, libraries and frameworks.

I've been playing around with the ColdBox Framework for ColdFusion for a few months.

What lead me to ColdBox was a period of discovering and playing around with the discoveries I made with ColdFusion 9 and it's killer Hibernate ORM integration.

I could no longer program, ever again until ColdFusion 9 came out.. it made for a slower fall on new projects.  I decided to dust off the old exploration cap and started looking at what was new and developing in the ColdFusion world.]]></description>
			<content:encoded><![CDATA[<p>Once you&#8217;re past <a href="http://www.panesar.net/2009/01/04/why-would-someone-develop-a-new-program-in-coldfusion/" target="_blank">why someone would develop a new program in ColdFusion</a>, you find a rich community of developers, examples, libraries and frameworks.</p>
<p>I&#8217;ve been playing around with the <a href="http://www.coldbox.org" target="_blank">ColdBox Framework</a> for <a href="http://www.coldfusion.com" target="_blank">ColdFusion</a> for a few months.</p>
<p>What lead me to ColdBox was a period of discovering and playing around with the discoveries I made with ColdFusion 9 and it&#8217;s killer Hibernate ORM integration.</p>
<p>I could no longer program, ever again until ColdFusion 9 came out.. it made for a slower fall on new projects.  I decided to dust off the old exploration cap and started looking at what was new and developing in the ColdFusion world.</p>
<p>For about as long as I can remember I&#8217;ve been using FuseBox and my own frameworks prior to it coming into existence. In my modified <a href="http://www.fusebox.org/" target="_blank">FuseBox</a> framework I have a simple, efficient, scalable system that has easily handled anything I&#8217;ve thrown at it, and more.  It&#8217;s very capable and rightfully so.</p>
<p>FuseBox is ColdFusion&#8217;s first major Framework and went on to dominate and inspire a lot of change in the PHP world not only with FuseBox itself, but the other great frameworks that exist in that language and maybe beyond.  Sitting in the ColdFusion world it&#8217;s nice to see that the ColdFusion &#8220;power with ease&#8221; eloquence was able to help spread this kind of empowerment, as much as ColdFusion&#8217;s continued track record of doing the best of similar languages and frameworks. No offence intended to any of the other great CF frameworks out there &#8212; I just didn&#8217;t feel the itch to shop around because I felt I had the good stuff at home. <img src='http://www.panesar.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>No language, in my experience, has focused on the developer and their experience as much as ColdFusion.  Happy developers make great software.  I like being happy doing what I do.</p>
<p>I came across ColdBox and remembered seeing an earlier version around 2006 that looked really promising. It looks like it&#8217;s been delivering on it&#8217;s promises.  In defense of my beloved FuseBox, I haven&#8217;t looked at the new version in a few years because the one I use has worked so well!</p>
<p>The first thing that struck me was the sheer volume of documentation available on ColdBox.</p>
<p>I couldn&#8217;t believe my eyes.  Someone, actually, seemed, to get the significance of, and anticipate the needs of<em> web application development</em>, and ColdBox was the result.  This was like Allaire/Macromedia/Adobe continuing to anticipate the needs of <em>application developers</em> with ColdFusion. ColdBox looks to this software architect to be the next shining star of ColdFusion, if it&#8217;s not already.  It improves both applications and developer&#8217;s lives.</p>
<p>We know that application development and application developers are kept happy in some common and unique ways.</p>
<p>At first, I didn&#8217;t believe what I was seeing.  Everything I&#8217;ve needed to touch or use, with respect to a web application and it&#8217;s framework, seemingly, conveniently put in one place.  Internationalization, no problem.  Need role based security?  No problem.  Want to add a doo-dad?  Decide if you want an interceptor or a plug-in.  Next question.</p>
<p>What is a software architect to do when something makes him blink?  Get a second opinion from the smartest developer he knows.</p>
<p>My friend is someone I&#8217;ve known for almost 15 years.  We shared a path in school but I went off the ColdFusion deep end while he continued learning everything under the sun&#8230; except ColdFusion.</p>
<p>So I asked for his unbiased opinion.  Which he&#8217;s known to give.  I asked him, find me every fault in this ColdBox and the language of ColdFusion compared to all the languages you&#8217;ve ever used.  As a developer completely fresh to this, tell me if something is better than this, and why, because I might want to switch.</p>
<p>Expecting him to correct ColdFusion, and ColdBox the same way he used to correct the professors, assignments, quizzes, exams, and TA&#8217;s in university, he came back convinced that ColdBox and ColdFusion is great for developing web applications.  Not to say something else wasn&#8217;t, but if he&#8217;d pick something ot build on his own he just might use it, especially with the open-source ColdFusion engines like Railo and Open BlueDragon.</p>
<p>So, I&#8217;m not crazy.  That&#8217;s good.</p>
<p>Here&#8217;s the thing with ColdBox for me.  It does MVC, really well, for the web, for web applications.  Yeah, I know Ruby&#8217;s got this, ASP.NET&#8217;s got that, and Django has something else that&#8217;s great.  I have used them all, either with new projects, or maintaining existing ones.</p>
<blockquote><p><strong>The thing  that happens with any project, over time, is that it either becomes one you want to work on more and more, or one you don&#8217;t want to work on due to increasing complexity to add or modify tasks.</strong></p>
<p><strong>We can argue it&#8217;s up to the developer to keep things simple, but inevitable the platform and framework play a huge role in what we do, or don&#8217;t have to do, or what we do/don&#8217;t deal with.<br />
</strong></p></blockquote>
<p>If we put all the languages, frameworks into one pile, there is one key test I use to see the value of any tool.</p>
<blockquote><p><strong>It is difficult to make the complex into something simple; and it is easy to make the simple into something complex.  Will this help me make the complex into something simple, without dealing with the language, or framework&#8217;s complexities?</strong></p></blockquote>
<p>ColdBox, with ColdFusion seems to understand that most of us have to build things that are solid, reliable and scalable.  99% of web applications that are remotely successful grow.  We need a way to manage that growth and keep the garden looking nice while it grows.</p>
<p>Web developers often have to solve more than simple problems.  We have to solve complex problems and make them simple.   There is little doubt ColdFusion is the best integration language for the web.  It simply does more out of the box than anything.</p>
<p>I have spent the last 2 days working in ColdBox and my impression is this.</p>
<p>I have been amazed at how much of an application I have built already in ColdBox.  Actual business logic.  Actual problem solving.  Actual &#8220;this will make someone&#8217;s life easier, more efficient and productive&#8221;.</p>
<p>What&#8217;s changed?  I didn&#8217;t build my own roles based security.  I didn&#8217;t have to integrate internationalization.  I didn&#8217;t have to extend a framework to do more (or less) than it did.  ColdBox appears to be a framework that can be customized easily, or left alone and just run.</p>
<p>To potentially have the best of both worlds (Rapid dev of FuseBox and the scalability of OO-programing), compared to what was out there before, is more than a little staggering to this software architect.  I don&#8217;t care to re-invent the wheel, I want to solve problems and help people that are forced to work with poor software.</p>
<p>Beyond learning the ins and outs of ColdBox, I am slowly realizing it&#8217;s feeling much like FuseBox did.. the next tool I will use for possibly a long time.  Just like ColdFusion made web development power with ease, ColdBox takes Web application development to a similar of power with ease.</p>
<p>ColdBox allows you to leverage ColdFusion&#8217;s rapid application development in such an improved way that I don&#8217;t think has happened in several years.  As much as Fusebox first came out for ColdFusion and then spread to PHP, etc., and pushed the bar so much, I think ColdBox will inspire as well.</p>
<p>What&#8217;s most impressive is that such a powerful framework has been kept, if I may, simple, relative to the complexity of everything it handles.  That&#8217;s something ColdFusion did first, and better than anyone too.</p>
<p>In the coming few days I will start a Quickstart to ColdBox series to catch my first impressions and experiences of piecing it all together, to help you see for yourself what ColdBox could do for you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.panesar.net/2009/12/19/impressions-of-coldbox-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
