<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<link rel="self" href="http://www.sorcerers-tower.net/atom.cfm"/>
<link href="http://www.sorcerers-tower.net"/>
<title>Sorcerer&apos;s Tower :: CFML</title>
<subtitle>Welcome to the Tower, my programming and web development blog. Here you will find articles relating to CFML, CSS, HTML, Java, JavaScript and Regular Expressions, plus discussions on the associated tools, technologies, techniques and ideas.&lt;/p&gt; &lt;p&gt;For more general topics, please visit &lt;a href=&quot;http://www.sorcerers-isle.net&quot;&gt;Sorcerer&apos;s Isle&lt;/a&gt;, where you will find articles on my other interests.</subtitle>
<category term="CFML">CFML</category>
<entry>
<title>QueryParam Scanner 0.7.5 Release Candidate</title>
<link href="http://www.sorcerers-tower.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-tower.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-tower.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-tower.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-tower.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-tower.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-tower.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-tower.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-tower.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-tower.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>

