<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Nested Set Trees in ColdFusion (v0.2)</title>
	<atom:link href="http://blog.stannard.net.au/2008/06/13/nested-set-trees-in-coldfusion-v02/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.stannard.net.au/2008/06/13/nested-set-trees-in-coldfusion-v02/</link>
	<description></description>
	<lastBuildDate>Sun, 08 Jan 2012 15:53:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: Kevan Stannard</title>
		<link>http://blog.stannard.net.au/2008/06/13/nested-set-trees-in-coldfusion-v02/comment-page-1/#comment-248</link>
		<dc:creator>Kevan Stannard</dc:creator>
		<pubDate>Mon, 25 Aug 2008 16:11:02 +0000</pubDate>
		<guid isPermaLink="false">#comment-248</guid>
		<description>Released version 0.8.0.

Blog entry describing some changes here:
http://stannard.net.au/blog/index.cfm/2008/8/25/Nested-Set-Trees-in-ColdFusion-v08

Documentation here:
http://stannard.net.au/blog/page.cfm/nested-set-trees

Download here:
http://nstree.riaforge.org

Please add any comments on this new version against the new blog entry, thanks.</description>
		<content:encoded><![CDATA[<p>Released version 0.8.0.</p>
<p>Blog entry describing some changes here:<br />
<a href="http://stannard.net.au/blog/index.cfm/2008/8/25/Nested-Set-Trees-in-ColdFusion-v08" rel="nofollow">http://stannard.net.au/blog/index.cfm/2008/8/25/Nested-Set-Trees-in-ColdFusion-v08</a></p>
<p>Documentation here:<br />
<a href="http://stannard.net.au/blog/page.cfm/nested-set-trees" rel="nofollow">http://stannard.net.au/blog/page.cfm/nested-set-trees</a></p>
<p>Download here:<br />
<a href="http://nstree.riaforge.org" rel="nofollow">http://nstree.riaforge.org</a></p>
<p>Please add any comments on this new version against the new blog entry, thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hussein Grant</title>
		<link>http://blog.stannard.net.au/2008/06/13/nested-set-trees-in-coldfusion-v02/comment-page-1/#comment-247</link>
		<dc:creator>Hussein Grant</dc:creator>
		<pubDate>Thu, 21 Aug 2008 15:31:16 +0000</pubDate>
		<guid isPermaLink="false">#comment-247</guid>
		<description>Music to my ears! Looking forward to this release.

Thanks for the feedback,
Hussein</description>
		<content:encoded><![CDATA[<p>Music to my ears! Looking forward to this release.</p>
<p>Thanks for the feedback,<br />
Hussein</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevan Stannard</title>
		<link>http://blog.stannard.net.au/2008/06/13/nested-set-trees-in-coldfusion-v02/comment-page-1/#comment-246</link>
		<dc:creator>Kevan Stannard</dc:creator>
		<pubDate>Thu, 21 Aug 2008 02:40:53 +0000</pubDate>
		<guid isPermaLink="false">#comment-246</guid>
		<description>Hi Hussein

It should be ready within the next two weeks (all going well it may be ready this coming weekend).

The primary changes include multi-tree support and object nodes (rather than struct nodes) that you can use for some nicer syntax.

Rather than:
nst().newFirstChild(node,5)

you can use:
node.newFirstChild(5)

The previous syntax will continue to be available.

So, should have an update shortly!

Kevan</description>
		<content:encoded><![CDATA[<p>Hi Hussein</p>
<p>It should be ready within the next two weeks (all going well it may be ready this coming weekend).</p>
<p>The primary changes include multi-tree support and object nodes (rather than struct nodes) that you can use for some nicer syntax.</p>
<p>Rather than:<br />
nst().newFirstChild(node,5)</p>
<p>you can use:<br />
node.newFirstChild(5)</p>
<p>The previous syntax will continue to be available.</p>
<p>So, should have an update shortly!</p>
<p>Kevan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hussein Grant</title>
		<link>http://blog.stannard.net.au/2008/06/13/nested-set-trees-in-coldfusion-v02/comment-page-1/#comment-245</link>
		<dc:creator>Hussein Grant</dc:creator>
		<pubDate>Wed, 20 Aug 2008 09:17:52 +0000</pubDate>
		<guid isPermaLink="false">#comment-245</guid>
		<description>Hi Kevan,

I hope you are in good shape.

I was wondering when you will be rolling out the next NSTree version with real Multi-Tree support and the likes. I am really excited about this next release as I plan on making it an integral part of most systems I build in the future.

Thanks,
Hussein</description>
		<content:encoded><![CDATA[<p>Hi Kevan,</p>
<p>I hope you are in good shape.</p>
<p>I was wondering when you will be rolling out the next NSTree version with real Multi-Tree support and the likes. I am really excited about this next release as I plan on making it an integral part of most systems I build in the future.</p>
<p>Thanks,<br />
Hussein</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevan Stannard</title>
		<link>http://blog.stannard.net.au/2008/06/13/nested-set-trees-in-coldfusion-v02/comment-page-1/#comment-222</link>
		<dc:creator>Kevan Stannard</dc:creator>
		<pubDate>Mon, 28 Jul 2008 04:03:58 +0000</pubDate>
		<guid isPermaLink="false">#comment-222</guid>
		<description>Hi John

I have several enhancements planned but honestly had not considered a roadmap. Even though the overall scope of the project is relatively small, a roadmap may be worthwhile to at least gauge progress to 1.0.

In the meantime, some of the enhancements planned include:
* Multi-tree support
* Move to more OO style API
* General performance enhancements.

Thanks for the suggestion.</description>
		<content:encoded><![CDATA[<p>Hi John</p>
<p>I have several enhancements planned but honestly had not considered a roadmap. Even though the overall scope of the project is relatively small, a roadmap may be worthwhile to at least gauge progress to 1.0.</p>
<p>In the meantime, some of the enhancements planned include:<br />
* Multi-tree support<br />
* Move to more OO style API<br />
* General performance enhancements.</p>
<p>Thanks for the suggestion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Farrar</title>
		<link>http://blog.stannard.net.au/2008/06/13/nested-set-trees-in-coldfusion-v02/comment-page-1/#comment-221</link>
		<dc:creator>John Farrar</dc:creator>
		<pubDate>Sat, 26 Jul 2008 06:29:58 +0000</pubDate>
		<guid isPermaLink="false">#comment-221</guid>
		<description>The model of required declarations is a good one. It would allow compadibility with current users and provide a path where we don&#039;t have to include them. I think this would bring your CFC up to at least a .8 version.

(What is the roadmap that you have set the version numbers on? Not getting to 1.0 can hurt a project very deeply.)</description>
		<content:encoded><![CDATA[<p>The model of required declarations is a good one. It would allow compadibility with current users and provide a path where we don&#8217;t have to include them. I think this would bring your CFC up to at least a .8 version.</p>
<p>(What is the roadmap that you have set the version numbers on? Not getting to 1.0 can hurt a project very deeply.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevan Stannard</title>
		<link>http://blog.stannard.net.au/2008/06/13/nested-set-trees-in-coldfusion-v02/comment-page-1/#comment-220</link>
		<dc:creator>Kevan Stannard</dc:creator>
		<pubDate>Sat, 26 Jul 2008 04:56:35 +0000</pubDate>
		<guid isPermaLink="false">#comment-220</guid>
		<description>Hi John

Thanks. Since Dan&#039;s comments above I have been considering ways in which to supply default values. I am planning to make a change as follows:

Either

a) Supply all parameters implicitly:
init(dsName,dsUser,dsPass,nstTable,nstId,nstLeft,nstRight), or

b) Supply mandatory parameters explicitly:
init(datasource=&quot;dsName&quot;,nstTable=&quot;nstTable&quot;)

The parameters for the library initialisation would then be

datasourceName - required
datasourceUsername - optional, default=&quot;&quot;
datasourcePassword - optional, default=&quot;&quot;
nstTable - required
nstId - optional, default=&quot;id&quot;
nstLeft - optional, default=&quot;lft&quot;
nstRight - optional, default=&quot;rgt&quot;</description>
		<content:encoded><![CDATA[<p>Hi John</p>
<p>Thanks. Since Dan&#8217;s comments above I have been considering ways in which to supply default values. I am planning to make a change as follows:</p>
<p>Either</p>
<p>a) Supply all parameters implicitly:<br />
init(dsName,dsUser,dsPass,nstTable,nstId,nstLeft,nstRight), or</p>
<p>b) Supply mandatory parameters explicitly:<br />
init(datasource=&quot;dsName&quot;,nstTable=&quot;nstTable&quot;)</p>
<p>The parameters for the library initialisation would then be</p>
<p>datasourceName &#8211; required<br />
datasourceUsername &#8211; optional, default=&quot;&quot;<br />
datasourcePassword &#8211; optional, default=&quot;&quot;<br />
nstTable &#8211; required<br />
nstId &#8211; optional, default=&quot;id&quot;<br />
nstLeft &#8211; optional, default=&quot;lft&quot;<br />
nstRight &#8211; optional, default=&quot;rgt&quot;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Farrar</title>
		<link>http://blog.stannard.net.au/2008/06/13/nested-set-trees-in-coldfusion-v02/comment-page-1/#comment-219</link>
		<dc:creator>John Farrar</dc:creator>
		<pubDate>Thu, 24 Jul 2008 06:04:51 +0000</pubDate>
		<guid isPermaLink="false">#comment-219</guid>
		<description>@Kevan

By optional values I mean the &lt;cfargument&gt; params. I realize this is a pain if someone has software already built on the platform... but having fixed required arguments for things like dbusername, dbpassword are not compliant with how most people use CF. In fact many developers don&#039;t even have access to that information! There are many shops that have coders and DBAs and hardware guys maintaining the web in three different layers. In those cases your tool is totally without use to the coders. (And occasionally some of those are my clients.)</description>
		<content:encoded><![CDATA[<p>@Kevan</p>
<p>By optional values I mean the &lt;cfargument&gt; params. I realize this is a pain if someone has software already built on the platform&#8230; but having fixed required arguments for things like dbusername, dbpassword are not compliant with how most people use CF. In fact many developers don&#8217;t even have access to that information! There are many shops that have coders and DBAs and hardware guys maintaining the web in three different layers. In those cases your tool is totally without use to the coders. (And occasionally some of those are my clients.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevan Stannard</title>
		<link>http://blog.stannard.net.au/2008/06/13/nested-set-trees-in-coldfusion-v02/comment-page-1/#comment-218</link>
		<dc:creator>Kevan Stannard</dc:creator>
		<pubDate>Thu, 24 Jul 2008 04:47:56 +0000</pubDate>
		<guid isPermaLink="false">#comment-218</guid>
		<description>Hi Hussein

Yes, node.left etc. is a much nicer syntax. Definitely worth reviewing.

The &quot;move up&quot; and &quot;move down&quot; error should be fixed in the current release. 

To identify the first and last children of a node the first thought that comes to mind is:

firstChild.left = parentNode.left + 1
lastChild.right = parentNode.right - 1

I&#039;ll add something to the demo that uses this idea, but it requires some extra subqueries to look up the parent node details.</description>
		<content:encoded><![CDATA[<p>Hi Hussein</p>
<p>Yes, node.left etc. is a much nicer syntax. Definitely worth reviewing.</p>
<p>The &quot;move up&quot; and &quot;move down&quot; error should be fixed in the current release. </p>
<p>To identify the first and last children of a node the first thought that comes to mind is:</p>
<p>firstChild.left = parentNode.left + 1<br />
lastChild.right = parentNode.right &#8211; 1</p>
<p>I&#8217;ll add something to the demo that uses this idea, but it requires some extra subqueries to look up the parent node details.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevan Stannard</title>
		<link>http://blog.stannard.net.au/2008/06/13/nested-set-trees-in-coldfusion-v02/comment-page-1/#comment-217</link>
		<dc:creator>Kevan Stannard</dc:creator>
		<pubDate>Thu, 24 Jul 2008 03:40:36 +0000</pubDate>
		<guid isPermaLink="false">#comment-217</guid>
		<description>Hi John

Re: Optional values

Can you expand on your idea here? Where would the optional values be used? 

Re: Forum App

This is a great example of where multiple tree support would be required. I am looking into this as the moment.</description>
		<content:encoded><![CDATA[<p>Hi John</p>
<p>Re: Optional values</p>
<p>Can you expand on your idea here? Where would the optional values be used? </p>
<p>Re: Forum App</p>
<p>This is a great example of where multiple tree support would be required. I am looking into this as the moment.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

