<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<link rel="self" href="http://www.sorcerers-isle.net/atom.cfm"/>
<link href="http://www.sorcerers-isle.net"/>
<title>Sorcerer&apos;s Isle :: CFML</title>
<subtitle>Welcome to Sorcerer&apos;s Isle, a weblog covering a multitude of topics, ranging from programming to 3D graphics; photography to gadgets; tutorials to tinkering.</subtitle>
<category term="CFML">CFML</category>
<entry>
<title>QueryParam Scanner 0.7.5 Release Candidate</title>
<link href="http://www.sorcerers-isle.net/article/queryparam_scanner_0.7.5_release_candidate.html"/>
<summary type="html">&lt;p&gt;I have just pushed an update of QueryParam Scanner to &lt;a href=&quot;https://github.com/boughtonp/qpscanner&quot;&gt;GitHub&lt;/a&gt;, containing various improvements.&lt;/p&gt;
&lt;p&gt;This update is on the &lt;a href=&quot;https://github.com/boughtonp/qpscanner/tree/rc0.7.5&quot;&gt;rc0.7.5 branch&lt;/a&gt;, and it&apos;d be nice if people could take it for a spin and make sure there are no issues with it. (There is a &lt;a href=&quot;https://github.com/boughtonp/qpscanner/zipball/rc0.7.5&quot;&gt;zip download&lt;/a&gt; for anyone without git.)&lt;/p&gt;
&lt;p&gt;The visible changes which you might notice are:
&lt;ul&gt;&lt;li&gt;Added JSON output format, giving an alternative to XML for anyone using qpscanner in a scripted process.
&lt;li&gt;Added variable for number of potential risk files, and improved related wording in HTML output.
&lt;li&gt;Fixed bug where identical queries were causing incorrect line numbers.
&lt;li&gt;Fixed bug where query names were not being detected.
&lt;li&gt;Fixed bug where blank lines were incorrectly removed.&lt;/ul&gt;
&lt;p&gt;However, there are also significant under-the-hood changes. I removed my obsolete &quot;Java Regex Utils&quot; library (replacing it with the object part of &lt;a href=&quot;http://cfregex.net&quot;&gt;cfRegex&lt;/a&gt;), and made a number of little code clean-ups.&lt;/p&gt;
&lt;p&gt;A result of these changes is that qpscanner rc0.7.5 appears to be almost twice as fast as previous versions.&lt;/p&gt;
&lt;p&gt;If you have any feedback, please feel free to &lt;a href=&quot;https://github.com/inbox/new/boughtonp&quot;&gt;contact me via GitHub&lt;/a&gt;, and similarly if you find any bugs then please raise them on the &lt;a href=&quot;https://github.com/boughtonp/qpscanner/issues&quot;&gt;issue tracker&lt;/a&gt;.&lt;/p&gt;</summary>
<updated>2012-01-07T20:59:44Z</updated>
</entry>
<entry>
<title>Why Railo 3.3?</title>
<link href="http://www.sorcerers-isle.net/article/why_railo_3.3.html"/>
<summary type="html">&lt;p&gt;It&apos;s been over two and a half years since my last &quot;why railo&quot; post, and - despite &lt;a href=&quot;http://www.getrailo.org&quot;&gt;Railo&lt;/a&gt; &quot;only&quot; being 0.3 versions on - there&apos;s been a lot of improvements!
&lt;p&gt;In fact, because it&apos;s been so long, a few of the things here are not new with v3.3 (though they are all new since the &lt;a href=&quot;/article/why_railo_3.html&quot;&gt;previous article&lt;/a&gt;), but are still great features that deserve mentioning!
&lt;p&gt;So, what are my ten favourite new features? &lt;a href=&quot;/article/why_railo_3.3.html&quot;&gt;Read on to find out&lt;/a&gt;.
&lt;/p&gt;</summary>
<updated>2011-11-06T23:54:08Z</updated>
</entry>
<entry>
<title>CFML on Wikipedia</title>
<link href="http://www.sorcerers-isle.net/article/cfml-on-wikipedia.html"/>
<summary type="html">&lt;p&gt;If you&apos;ve ever looked at the CFML related articles on Wikipedia, you can&apos;t fail to have noticed that, especially when compared to other programming articles, they&apos;re not very good.
&lt;p&gt;When somebody puts &quot;coldfusion&quot; or &quot;cfml&quot; into Google, they will almost certainly see the respective Wikipedia pages amongst the top three results, but when they follow those links they&apos;re unlikely to get a very good impression!
&lt;p&gt;If you agree that the CFML presence on Wikipedia can and should be improved, and it&apos;s up to the CFML community to do it, then &lt;a href=&quot;/article/cfml-on-wikipedia.html&quot;&gt;read on to find out how you can help fix it&lt;/a&gt;.</summary>
<updated>2011-10-02T22:08:01Z</updated>
</entry>
<entry>
<title>Introducing the cfRegex Project!</title>
<link href="http://www.sorcerers-isle.net/article/introducing-the-cfregex-project.html"/>
<summary type="html">&lt;p&gt;The &lt;a href=&quot;http://cfregex.net&quot;&gt;cfRegex project&lt;/a&gt; is two things. Firstly, it is a complete regex implementation
for CFML, providing more functionality, flexibility, features and power than the
existing CFML RE functions. Secondly, it is a drive to encourage people to
properly learn and make use of regex.
&lt;p style=&quot;text-align:center;&quot;&gt;&lt;a href=&quot;/article/introducing-the-cfregex-project.html&quot;&gt;Read the rest of this article to find out more.&lt;/a&gt;&lt;/p&gt;
&lt;div style=&quot;text-align:center;margin:2em;&quot;&gt;
&lt;a href=&quot;http://cfregex.net&quot; title=&quot;Visit cfregex.net&quot;&gt;&lt;img src=&quot;http://cfregex.net/resources/images/cfregex-logo.tagb.png&quot; alt=&quot;cfRegeX :: First-class Regex for CFML :: http://cfregex.net&quot;&gt;&lt;/a&gt;&lt;/div&gt;</summary>
<updated>2011-07-22T22:20:48Z</updated>
</entry>
<entry>
<title>Railo: Still Awesome!</title>
<link href="http://www.sorcerers-isle.net/article/railo_still_awesome.html"/>
<summary type="html">&lt;p&gt;It&apos;s nearly a year on from my last Railo blog post so it is well overdue that I write another - just in case there is anyone still sitting on the fence, unsure if they should use Railo - or indeed, anyone who might be unaware of Railo&apos;s very existance!&lt;/p&gt;
&lt;br/&gt;
&lt;p&gt;So to start with, a quick summary of what Railo is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Railo, &lt;a href=&quot;http://www.youtube.com/watch?v=d1QKOHThSiM#t=0m10s&quot; title=&quot;(sounds like &apos;silo&apos;)&quot;&gt;pronounced /&amp;#712;ra&amp;#618;.l&amp;#601;&amp;#650;/&lt;/a&gt;, is super fast Enterprise-level sofware for RAD webapp and website creation.&lt;/li&gt;
&lt;li&gt;Railo is LGPL-licensed &lt;a href=&quot;http://www.gnu.org/philosophy/free-sw.html&quot;&gt;Free Software&lt;/a&gt;, so anyone can use it how they like.&lt;/li&gt;
&lt;li&gt;Railo runs on any &lt;a href=&quot;http://java.sun.com/javaee/&quot;&gt;Java EE&lt;/a&gt; server, (but doesn&apos;t require Java knowledge), and is a &lt;a href=&quot;http://www.jboss.org/&quot;&gt;Jboss.org&lt;/a&gt; project.&lt;/li&gt;
&lt;li&gt;Railo uses the &lt;a href=&quot;http://www.opencfml.org&quot;&gt;CFML language&lt;/a&gt;, like &lt;a href=&quot;http://www.adobe.com/coldfusion&quot;&gt;Adobe ColdFusion&lt;/a&gt; (the primary CFML engine), &lt;a href=&quot;http://www.openbluedragon.org&quot;&gt;OpenBlueDragon&lt;/a&gt;, and others.&lt;/li&gt;
&lt;li&gt;Railo is really awesome.&lt;/li&gt;
&lt;/ul&gt;
&lt;br/&gt;
&lt;p&gt;&lt;a href=&quot;http://www.sorcerers-isle.net/article/railo_still_awesome.html&quot;&gt;&lt;strong&gt;Find out why Railo is the perfect choice for your next development project.&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;br/&gt;</summary>
<updated>2010-01-26T21:42:41Z</updated>
</entry>
<entry>
<title>Open Source Railo</title>
<link href="http://www.sorcerers-isle.net/article/open_source_railo.html"/>
<summary type="html">&lt;p&gt;Earlier today, the eagely awaited Railo 3.1 public beta was announced!&lt;/p&gt;
&lt;p&gt;And the reason for much of this eagerness?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Railo is now &lt;a href=&quot;http://www.opensource.org/&quot;&gt;Open Source&lt;/a&gt; and &lt;a href=&quot;http://www.gnu.org/philosophy/free-sw.html&quot;&gt;Free Software&lt;/a&gt;&lt;/strong&gt;, released under the LGPL v2.&lt;/p&gt;
&lt;p&gt;This license requires that any changes to Railo&apos;s sourcecode itself must also be released under LGPL v2 (or later version).&lt;/p&gt;
&lt;p&gt;However, unlike the full GPL, it does not require that you release any packaged applications under a compatible license - so you can still use whatever license you like for your own CFML code, Open Source or otherwise.&lt;/p&gt;
&lt;br/&gt;
&lt;p&gt;Along with the announcement comes two new Railo websites: The commercial-oriented &lt;a href=&quot;http://www.getrailo.com&quot;&gt;getrailo.com&lt;/a&gt; and the community-oriented &lt;a href=&quot;http://www.getrailo.org&quot;&gt;getrailo.org&lt;/a&gt;, which also contains &lt;a href=&quot;http://wiki.getrailo.org&quot;&gt;wiki-based documentation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Details on updating this documentation, as well as information about the new features in Railo 3.1, will come later this week - stay tuned to the &lt;a href=&quot;http://www.railo.ch/blog/&quot;&gt;Railo blog&lt;/a&gt; for the latest details.&lt;/p&gt;
&lt;p&gt;The next four months are going to be a very exciting time for Railo and CFML!&lt;/p&gt;</summary>
<updated>2009-03-31T21:03:00Z</updated>
</entry>
<entry>
<title>Why Railo 3?</title>
<link href="http://www.sorcerers-isle.net/article/why_railo_3.html"/>
<summary type="html">&lt;p&gt;It&apos;s been nearly half a year since Railo 3 was released, and with 3.1 just around the corner it is a good time to write a post about some of the features that continue to make Railo such an excellent CFML engine!&lt;/p&gt;
&lt;p&gt;This blog entry gives ten reasons for using Railo 3...&lt;/p&gt;</summary>
<updated>2009-03-01T02:53:53Z</updated>
</entry>
<entry>
<title>Switch on String in Java</title>
<link href="http://www.sorcerers-isle.net/article/switch_on_string_in_java.html"/>
<summary type="html">&lt;p&gt;For anyone working with any other modern language, (such as CFML, C#, JavaScript, Ruby, and more), using a String within a switch-case statement is not an issue, and probably something you&apos;ve done many times without thinking about.&lt;/p&gt;
&lt;p&gt;However, when working in Java you cannot use strings in a switch statement.&lt;/p&gt;
&lt;p&gt;Fortunately, despite what many sites suggest, &lt;strong&gt;there is a solution&lt;/strong&gt;.&lt;/p&gt;</summary>
<updated>2008-12-12T21:50:41Z</updated>
</entry>
<entry>
<title>QueryParam Scanner - v0.7 Released, v0.8 in progress...</title>
<link href="http://www.sorcerers-isle.net/article/queryparam_scanner_v0.7_released_v0.8_in_progress.html"/>
<summary type="html">&lt;p&gt;I have released v0.7 of &lt;a href=&quot;http://www.hybridchill.com/projects/qpscanner.html&quot;&gt;QueryParam Scanner&lt;/a&gt;, which introduces a variety of improvements over v0.6.1:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Significantly faster processing&lt;/li&gt;
&lt;li&gt;Multiple output formats (HTML, XML, WDDX).&lt;/li&gt;
&lt;li&gt;Ability to override Request Timeout.&lt;/li&gt;
&lt;li&gt;Option to specify file/directory exclusions (regex).&lt;/li&gt;
&lt;li&gt;Option to include/exclude Query of Queries.&lt;/li&gt;
&lt;li&gt;Option to include/exclude built-in CFML functions.&lt;/li&gt;
&lt;li&gt;Eclipse Plugin for easier execution.&lt;/li&gt;
&lt;/ul&gt;
&lt;br/&gt;
&lt;p&gt;For more details and download information, visit the &lt;a href=&quot;http://www.hybridchill.com/projects/qpscanner.html&quot;&gt;project page at Hybridchill&lt;/a&gt;.&lt;/p&gt;
&lt;br/&gt;
&lt;h2&gt;Future Improvements&lt;/h2&gt;
&lt;p&gt;The following release, v0.8 will have three key features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A Fix mode, allowing you to manually or automatically correct missing cfqueryparams.&lt;/li&gt;
&lt;li&gt;A flexible exclusion system, allowing you to ignore paths and variables you know are ok.&lt;/li&gt;
&lt;li&gt;Integration and examples of use for &lt;a href=&quot;http://ant.apache.org&quot;&gt;Apache Ant&lt;/a&gt; and &lt;a href=&quot;http://www.mxunit.org&quot;&gt;MXUnit&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</summary>
<updated>2008-09-23T20:09:31Z</updated>
</entry>
<entry>
<title>Creating my very first Eclipse Plugin</title>
<link href="http://www.sorcerers-isle.net/article/creating_my_very_first_eclipse_plugin.html"/>
<summary type="html">&lt;p&gt;I recently* completed my very first Eclipse Plugin, and I found the whole experience to be very interesting.&lt;br/&gt;
&lt;small class=&quot;a&quot;&gt;*(well about a month ago; took me longer to get writing this than intended)&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;This blog entry will focus on two main areas - my experience with Eclipse (as opposed to CFEclipse and similar), and the issues I encountered from a development perspective&lt;/p&gt;</summary>
<updated>2008-09-23T00:10:49Z</updated>
</entry>
</feed>

