<?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>Web Architecture, Web Production, Web Marketing</title>
	<atom:link href="http://www.usercore.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.usercore.com</link>
	<description>Matt MacDougall - attempting to grok users, management, marketing, linux, subversion, coldfusion, os x and web geekery</description>
	<lastBuildDate>Thu, 16 Apr 2009 17:21:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Manually Purge ColdFusion Client Sessions in Database</title>
		<link>http://www.usercore.com/manually-purge-coldfusion-client-sessions-in-database/</link>
		<comments>http://www.usercore.com/manually-purge-coldfusion-client-sessions-in-database/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 17:16:26 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://www.usercore.com/?p=73</guid>
		<description><![CDATA[ColdFusion will purge your client sessions for you on a schedule.  This schedule is dependent on when the CF engine starts.  If your purge schedule is OK now, a CF reboot will set a new schedule and cause problems.  if you use a database and your client variables table has hundred of thousands or millions [...]]]></description>
			<content:encoded><![CDATA[<p>ColdFusion will purge your client sessions for you on a schedule.  This schedule is dependent on when the CF engine starts.  If your purge schedule is OK now, a CF reboot will set a new schedule and cause problems.  if you use a database and your client variables table has hundred of thousands or millions of records, this can really kill performance.</p>
<p>I have disabled purge of client sessions in the CF Admin and do my purge during low load hours using a separate schedule.</p>
<p>I run 4 queries in a bash script.  You can write a CF script to run these in windows or any other scripting language that let&#8217;s you connect to your client variable database.</p>
<p>Here&#8217;s the MySQL versions of the queries:</p>
<p><code>delete from CDATA where CFID in (select CFID from CGLOBAL where CGLOBAL.lvisit &lt; date_sub(now(), interval 60 day));</code></p>
<p><code>delete from CGLOBAL where lvisit &lt; date_sub(now(), interval 60 day);</code></p>
<p><code>optimize table CDATA;</code></p>
<p><code>optimize table CGLOBAL;</code></p>
<p>Optimizing your tables after the purge will clean up the empty space in your db file left now that those records are gone.  This is helpful if you delete thousands of records at a time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.usercore.com/manually-purge-coldfusion-client-sessions-in-database/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>tfoot between thead and tbody for summary</title>
		<link>http://www.usercore.com/tfoot-between-thead-and-tbody-for-summary/</link>
		<comments>http://www.usercore.com/tfoot-between-thead-and-tbody-for-summary/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 20:05:56 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Web Architecture]]></category>

		<guid isPermaLink="false">http://www.usercore.com/?p=72</guid>
		<description><![CDATA[When insuring W3C validation on a website lately, I saw that the tfoot tag must come before the tbody tag.  From the W3C spec: &#8220;TFOOT must appear before TBODY within a TABLE definition so that user agents can render the foot before receiving all of the (potentially numerous) rows of data.&#8221;  That makes sense but [...]]]></description>
			<content:encoded><![CDATA[<p>When insuring W3C validation on a website lately, I saw that the tfoot tag must come before the tbody tag.  From the <a href="http://www.w3.org/TR/html4/struct/tables.html#h-11.2.3" target="_blank">W3C spec</a>: &#8220;<a class="noxref" href="http://www.w3.org/TR/html4/struct/tables.html#edef-TFOOT"><samp class="einst">TFOOT</samp></a> must appear before <a class="noxref" href="http://www.w3.org/TR/html4/struct/tables.html#edef-TBODY"><samp class="einst">TBODY</samp></a> within a <a class="noxref" href="http://www.w3.org/TR/html4/struct/tables.html#edef-TABLE"><samp class="einst">TABLE</samp></a> definition so that user agents can render the foot before receiving all of the (potentially numerous) rows of data.&#8221;  That makes sense but it&#8217;s benefit just clicked today.  The foot should function as the summary of the table data and thus let the user agent decide if it cares about the body.  Screen readers make obvious benefit of this.  I can see how search enignes would appreciate useful tfoot summaries as well as mobile applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.usercore.com/tfoot-between-thead-and-tbody-for-summary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parse Plesk Maillog, Count Emails Per Domain</title>
		<link>http://www.usercore.com/parse-plesk-maillog-count-emails-per-domain/</link>
		<comments>http://www.usercore.com/parse-plesk-maillog-count-emails-per-domain/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 19:55:22 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Server Architecture]]></category>
		<category><![CDATA[Shell Script]]></category>

		<guid isPermaLink="false">http://www.usercore.com/?p=71</guid>
		<description><![CDATA[I wanted to get a quick count of messages being sent to and from all my domains in plesk.   I wrote this script to get the mail domains from the plesk database.  Then I loop through them and grep a regex against the maillog file.  Since I&#8217;m actually using zgrep to look decompress yesterday&#8217;s maillog [...]]]></description>
			<content:encoded><![CDATA[<p>I wanted to get a quick count of messages being sent to and from all my domains in plesk.   I wrote this script to get the mail domains from the plesk database.  Then I loop through them and grep a regex against the maillog file.  Since I&#8217;m actually using zgrep to look decompress yesterday&#8217;s maillog file at the same time I get the counts, it&#8217;s a little processor intensive.  It takes about 10 seconds to run through 30 domains in a 5 meg gzipped file.  If I were to gunzip the file first and just grep it, this would go much quicker.  But I&#8217;m fine with a 10 second run time and the bonus of not having to trash a decompressed maillog file when I&#8217;m done.</p>
<p>Here&#8217;s the bash script I&#8217;ve saved as mailcount.sh:</p>
<p><code>#!/bin/sh</code></p>
<p><code>MYSQLPASS=`cat /etc/psa/.psa.shadow`</code></p>
<p><code>for DOMAIN in `mysql -uadmin -p$MYSQLPASS -e "select distinct domains.name from mail inner join domains on mail.dom_id=domains.id" -B -N psa`</code></p>
<p><code>do</code><br />
<code>echo $DOMAIN `zgrep -c -E "(to|from)=.+@$DOMAIN" /usr/local/psa/var/log/maillog.processed.1.gz`</code><br />
<code>done</code></p>
<p>Here&#8217;s a version that copies and gunzip&#8217;s the maillog before doing any processing.</p>
<p><code>#!/bin/sh</code></p>
<p><code>MYSQLPASS=`cat /etc/psa/.psa.shadow`</code></p>
<p><code># copy the log file before decompress</code><br />
<code>cp /usr/local/psa/var/log/maillog.processed.1.gz /usr/local/psa/var/log/maillog.processed.1-working.gz &#038;&#038;</code></p>
<p><code># decompress the log working file</code><br />
<code>gunzip /usr/local/psa/var/log/maillog.processed.1-working.gz</code></p>
<p><code>for DOMAIN in `mysql -uadmin -p$MYSQLPASS -e "select distinct domains.name from mail inner join domains on mail.dom_id=domains.id" -B -N psa`</code><br />
<code>do</code><br />
        <code>echo $DOMAIN `grep -c -E "(to|from)=.+@$DOMAIN" /usr/local/psa/var/log/maillog.processed.1-working`</code><br />
<code>done</code></p>
<p><code># remove the working log file</code><br />
<code>rm -f /usr/local/psa/var/log/maillog.processed.1-working &#038;&#038;</code><br />
<code>echo "file removed"</code><br />
<code>exit;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.usercore.com/parse-plesk-maillog-count-emails-per-domain/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Search Engine Friendly Video</title>
		<link>http://www.usercore.com/search-engine-friendly-video/</link>
		<comments>http://www.usercore.com/search-engine-friendly-video/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 03:57:08 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Web Marketing]]></category>

		<guid isPermaLink="false">http://www.usercore.com/?p=70</guid>
		<description><![CDATA[Search Engines are often blind to the content of video or audio files but this is starting to change.  The new google audio indexing service uses speech recognition to turn audio into text and then indexes that text. The ability for a computer to understand what an audio file means has far reaching implications. [...]]]></description>
			<content:encoded><![CDATA[<p>Search Engines are often blind to the content of video or audio files but this is starting to change.  The new <a href="http://labs.google.com/gaudi" target="_blank">google audio indexing</a> service uses speech recognition to turn audio into text and then indexes that text. The ability for a computer to understand what an audio file means has far reaching implications. This is something to think about for the future but is not anything to build your whole marketing message on. The google audio indexing service is helped by clear pronunciation of words and low background noise. This technology allows for identifying sounds to assign to known words.  As for the visual portion of the video, we do not have a clear definitions of all the movements that could occur.  It is not possible at this time to pull accurate information from potentially complex visual movements.</p>
<p>I posted some tips on <a href="http://www.aslaninteractive.com/articles/search_engine_friendly_web_design">making websites for search engines</a> at the office.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.usercore.com/search-engine-friendly-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PDFFileNotFoundException Inside IsPDFFile and IsPDFObject</title>
		<link>http://www.usercore.com/pdffilenotfoundexception-inside-ispdffile-and-ispdfobject/</link>
		<comments>http://www.usercore.com/pdffilenotfoundexception-inside-ispdffile-and-ispdfobject/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 15:36:48 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[ColdFusion]]></category>

		<guid isPermaLink="false">http://www.usercore.com/?p=69</guid>
		<description><![CDATA[I&#8217;m having a heck of a time using pdf document variables in CF 8.0.1 on Mac OS X 10.5 and Redhat Linux ES 5.  Those are the only platforms I have to test cf with so perhaps this is a windows issue as well.
From Adobe&#8217;s IsPDFObject documentation, I&#8217;ve taken their example of reading in a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m having a heck of a time using pdf document variables in CF 8.0.1 on Mac OS X 10.5 and Redhat Linux ES 5.  Those are the only platforms I have to test cf with so perhaps this is a windows issue as well.</p>
<p>From Adobe&#8217;s IsPDFObject documentation, I&#8217;ve taken their example of reading in a file as a pdf object and writing it out.  I&#8217;ve even gone the extra step of making sure cf thinks the input file is a valid pdf.</p>
<p><code><br />
&lt;cfif IsPDFFile("filein.pdf")&gt;<br />
&lt;cfpdf source="filein.pdf" action="read" name="myPDFform"/&gt;<br />
&lt;cfif IsPDFObject(myPDFform)&gt;<br />
&lt;cfpdf source=#myPDFform# action="write" destination = "fileout.pdf"&gt;<br />
&lt;cfelse&gt;<br />
&lt;p&gt;This is not a PDF.&lt;/p&gt;<br />
&lt;/cfif&gt;<br />
&lt;/cfif&gt;<br />
</code></p>
<p>CF thinks the file is a pdf, it reads the file, it thinks the pdf document variable is valid, then when it tries to write, I get an error:</p>
<p><code><br />
The file or directory (/Library/WebServer/Documents/coldfusion.pdf.PDFDocWrapper@1547134d) specified in the source attribute in the CFPDF tag does not exist.</code></p>
<p><code>The error occurred in /Library/WebServer/Documents/test.cfm: line 4</code></p>
<p><code>2 :     &lt;cfpdf source="filein.pdf" action="read" name="myPDFform"/&gt;<br />
3 :     &lt;cfif IsPDFObject(myPDFform)&gt;<br />
4 :         &lt;cfpdf source=#myPDFform# action="write" destination = "fileout.pdf"&gt;<br />
5 :     &lt;cfelse&gt;<br />
6 :         &lt;p&gt;This is not a PDF.&lt;/p&gt;</code></p>
<p>Given where CF seems to be generating a temp file I could see this being a problem on my Linux box where cf can&#8217;t write to the webroot.  That would not be a problem on my local dev environment though where I can write to the webroot.  On both machines I can successfully access pdf files themselves and write to different files to add watermarks, get and set info, etc.  I just cannot work with the pdf document variable at all.  The last pdf file I tested with here was the CF 8.0.1 release notes from Adobe at around 250k.</p>
<p>When I get a solution to this issue, I&#8217;ll post it.  If anyone has any thoughts here I&#8217;m all ears.  Hopefully someone can point out that I&#8217;m doing something stupid and share a correction.  Otherwise I&#8217;ll submit a bug to Adobe.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.usercore.com/pdffilenotfoundexception-inside-ispdffile-and-ispdfobject/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SEO Web Design Templates</title>
		<link>http://www.usercore.com/seo-web-design-templates/</link>
		<comments>http://www.usercore.com/seo-web-design-templates/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 03:08:58 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Web Marketing]]></category>

		<guid isPermaLink="false">http://www.usercore.com/?p=67</guid>
		<description><![CDATA[A canned website doesn&#8217;t have to be horrible
I&#8217;m putting together some new marketing websites and need to come up with a design.  I can either pay a designer or find a premade template.  In past years, website templates have looked very unprofessional.  I started looking around at the current state of website templates and am [...]]]></description>
			<content:encoded><![CDATA[<h2>A canned website doesn&#8217;t have to be horrible</h2>
<p>I&#8217;m putting together some new marketing websites and need to come up with a design.  I can either pay a designer or find a premade template.  In past years, website templates have looked very unprofessional.  I started looking around at the current state of website templates and am impressed with the stylish <a title="Template World" href="http://www.templateworld.com/1804.html" target="_self">xhtml/css options at Template World</a>.  They offer some solid free selections, I&#8217;m going ahead with the $50 bucks for the members section since the templates are so good.</p>
<h2>Adding some spices</h2>
<p>With any of the templates I pick here, I&#8217;m going to take a little time to tweek things.  <a href="http://www.templateworld.com/1804.html" target="_self">Template World </a>doesn&#8217;t take the same approach as other template sites.  They offer a relatively small number of higher end templates rather than countless thousands of low end templates like the other guys.  So I&#8217;m not going to be able to find a template that has everything where I want it but with a little css work and some istock photo shopping I&#8217;m get something really slick.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.usercore.com/seo-web-design-templates/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Recursively Remove Files By Extension</title>
		<link>http://www.usercore.com/recursively-remove-files-by-extension/</link>
		<comments>http://www.usercore.com/recursively-remove-files-by-extension/#comments</comments>
		<pubDate>Wed, 21 May 2008 05:50:13 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[OS X / Unix]]></category>
		<category><![CDATA[Server Architecture]]></category>
		<category><![CDATA[Shell Script]]></category>

		<guid isPermaLink="false">http://www.usercore.com/?p=66</guid>
		<description><![CDATA[I&#8217;m finally getting around to cleaning out dreamweaver LCK files from a large website.  We have one developer that uses dreamweaver so these files are useless.  So we&#8217;ve got these LCK files all over the place in this site.  I&#8217;m just sick of looking at them.
Enter a shell one liner &#8230;
find . [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m finally getting around to cleaning out dreamweaver LCK files from a large website.  We have one developer that uses dreamweaver so these files are useless.  So we&#8217;ve got these LCK files all over the place in this site.  I&#8217;m just sick of looking at them.</p>
<p>Enter a shell one liner &#8230;</p>
<pre>find . -name '*.LCK' -type f -print0 | xargs -0 /bin/rm -f</pre>
<p>That command recursively looks in and under the directory I&#8217;m in for any files with the LCK extension and removes them.</p>
<p>Here&#8217;s a shell script you can save that will prompt you for an extension name to remove.</p>
<pre>#!/bin/sh

echo "Enter Extension"
read filepattern
echo "Files matching *.$filepattern will be removed."
echo "Is this correct? y|n"
read confirmation

if  [ $confirmation = y ]; then
	find $PWD -name "*.$filepattern" -type f -print0 | xargs -0 /bin/rm -f
else
	echo "quitting"
	exit;
fi</pre>
<p>Or if you don&#8217;t want any confirmation of the file extensions you&#8217;re about to delete.</p>
<pre>#!/bin/sh

echo "Enter Extension"
read filepattern
find $PWD -name "*.$filepattern" -type f -print0 | xargs -0 /bin/rm -f</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.usercore.com/recursively-remove-files-by-extension/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mate a Tag-based Event-driven Flex Framework</title>
		<link>http://www.usercore.com/mate-a-tag-based-event-driven-flex-framework/</link>
		<comments>http://www.usercore.com/mate-a-tag-based-event-driven-flex-framework/#comments</comments>
		<pubDate>Sun, 04 May 2008 14:46:35 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[ColdFusion]]></category>

		<guid isPermaLink="false">http://www.usercore.com/2008/05/04/mate-a-tag-based-event-driven-flex-framework/</guid>
		<description><![CDATA[I&#8217;m new to Flex but still enjoyed the Mate framework presentation from Laura at asfusion.com.  I know that I need to think ahead of time how I&#8217;m going to organize all the events in my application.   This could simply be a design pattern.  The Mate framework has the idea of an Event Map to organize [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m new to Flex but still enjoyed the Mate framework presentation from Laura at asfusion.com.  I know that I need to think ahead of time how I&#8217;m going to organize all the events in my application.   This could simply be a design pattern.  <a href="http://mate.asfusion.com" target="_blank">The Mate framework has the idea of an Event Map to organize events in a central location</a>.  Larger applications with multiple function sets can have multiple event maps.  I like how Mate and the Event Maps are organized.  I don&#8217;t feel like there would be much of an additional learning curve to start using Mate.  It looks pretty lightweight too.</p>
<p>If you&#8217;re looking into Flex, Mate is worth a look.  The site is well organized and has solid documentation so far.  This alpha version of Mate has well written, <a href="http://mate.asfusion.com/page/documentation" target="_blank">clear documentation</a> and an <a href="http://mate.asfusion.com/api_docs" target="_blank">api reference</a><a href="http://mate.asfusion.com/page/documentation" target="_blank"></a>.  The documentation for users of many frameworks and apps is clearly an afterthought.  I really appreciate the Mate team spending time on their docs.  Additionally, I&#8217;ve enjoyed hacking up the <a href="http://mate.asfusion.com/page/examples/flickr-book" target="_blank">FlickrBook example app</a> to get a good idea for what&#8217;s going on with Mate.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.usercore.com/mate-a-tag-based-event-driven-flex-framework/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>cfvideo tag for cf9</title>
		<link>http://www.usercore.com/cfvideo-tag-for-cf9/</link>
		<comments>http://www.usercore.com/cfvideo-tag-for-cf9/#comments</comments>
		<pubDate>Sun, 04 May 2008 05:21:33 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[ColdFusion]]></category>

		<guid isPermaLink="false">http://www.usercore.com/2008/05/03/cfvideo-tag-for-cf9/</guid>
		<description><![CDATA[cfvideo scenes
I think the idea of a cfvideo tag would be a solid feature for the future.  In particular I&#8217;ve wanted to be able to pull off something with streaming video like is done on ted.com.  The overlay at the bottom of each video that shows scene markings is very useful.  It [...]]]></description>
			<content:encoded><![CDATA[<h3>cfvideo scenes</h3>
<p>I think the idea of a cfvideo tag would be a solid feature for the future.  In particular I&#8217;ve wanted to be able to pull off something with streaming video like is done on <a href="http://www.ted.com" target="_blank">ted.com</a>.  The overlay at the bottom of each video that shows scene markings is very useful.  It would be nice if as a developer or content producer if all I needed for navigation within a video were timecodes and optional chapter/scene titles.</p>
<h3>cfvideo subtitles</h3>
<p>I have a use right now for being able to programatically add subtitle overlays to video files.  The <a href="http://www.anatomyofchristianity.org" target="_blank">anatomyofchristianity.org wordpress blog</a> I developed has flash videos that I would like to integrate Bible references into at specific times.  I already need to make a list of the timecodes and references.  If I could just take that list and feed it into a script, that would save me tons of time of using Final Cut for busy work.</p>
<h3>cfvideo tag for lazy amateur editors</h3>
<p>Storage is cheap, bandwidth is cheap, cameras are cheap.  By the time CF9 is released, the cost of storage, bandwidth and cameras will open up working with video to a huge market.  Video files will only get bigger and more irrelevant.  Something like the iMovie 08 takes a step at making simple editing for lazy amateur editors but that&#8217;s still too much for some people.  Being able to have a cfvideo tag that could make cuts, even if they were non destructive for performance enhancement could go a long way in making some cool webapps.</p>
<h3>cfvideo transcoding with user specified tools</h3>
<p>I don&#8217;t think adobe would be able to provide a solid transcoding product without getting into a nightmare of licensing issues.  Maybe I&#8217;m wrong.  It would be nice to just specific some arguments and point cfvideo to ffmpeg for example.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.usercore.com/cfvideo-tag-for-cf9/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CF9 Centaur Feature Requests</title>
		<link>http://www.usercore.com/cf9-centaur-feature-requests/</link>
		<comments>http://www.usercore.com/cf9-centaur-feature-requests/#comments</comments>
		<pubDate>Sun, 04 May 2008 05:02:43 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[ColdFusion]]></category>

		<guid isPermaLink="false">http://www.usercore.com/2008/05/03/cf9-centaur-feature-requests/</guid>
		<description><![CDATA[Here&#8217;s some notes I took from the cfObjective community giving feature requests to the Adobe team for ColdFusion 9.  This list is incomplete.  Some requests were hard to catch and I came in a bit late.  But here&#8217;s a bunch that were talked about.  I&#8217;m bolding items I felt were particularly [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s some notes I took from the cfObjective community giving feature requests to the Adobe team for <strong>ColdFusion 9</strong>.  This list is incomplete.  Some requests were hard to catch and I came in a bit late.  But here&#8217;s a bunch that were talked about.  I&#8217;m bolding items I felt were particularly well received.  Of course, this is totally subjective.</p>
<ul>
<li>parse action script 3 natively within coldfusion (compile it into java) &#8230; there was passionate discussion here, in my opinion though it seems very difficult and something that wouldn&#8217;t provide enough short term profit for the effort.  I could be missing the big picture though.</li>
<li><strong>ability to throw exceptions in cfscript</strong></li>
<li><strong>cfscript should do all of the language construct</strong></li>
<li>ktml support for rich text editor &#8230; <a href="http://www.interaktonline.com/Products/Online-HTML-Editor/KTML-for-Dreamweaver/EOL/">ktml sounds doubtful as this is a retired product</a></li>
<li>ability to flatten pdf forms, so forms can be created, sent to customer and customers cannot edit.</li>
<li>add &lt;cffinally&gt; tag as in try, catch, finally</li>
<li>transaction managers for nested transactions</li>
<li><strong>a packaging system to easily distribute cf apps as single file</strong>, like java has jar files</li>
<li>tags that generate html would have the capability to use html 4.01 strict not just xhtml</li>
<li><strong>compress javascript files</strong></li>
<li><strong>cfhtmlfoot tag to write content immediately before closing html tag</strong></li>
<li>onrequstend that stops breaking cfcs &#8230; I may have misheard this one</li>
<li><strong>trusted cache and turn it on or off per application</strong></li>
<li><strong>being able to cache parts of a page only</strong></li>
<li><strong>ability to strip down whitespace so html is a single line, aggressive whitespace management</strong></li>
<li>name elements by attributes and be able to clear specific elements in cache</li>
<li>be able to cache something until change</li>
<li>better dealing with null values</li>
<li>info in server monitor about unit tests of code to show code quality to management</li>
<li>ability to script to photoshop, indesign</li>
<li>hibernate, jpa, <strong>orm integration</strong></li>
<li><strong>cfvideo tag like cfimage, ability to add chapters or cut longer video into clips</strong></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.usercore.com/cf9-centaur-feature-requests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
