<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:date="http://exslt.org/dates-and-times" version="2.0">
  <channel>
    <language>en</language>
    <description><![CDATA[Dave's shared items in Google Reader]]> (converted from Atom 1.0)
          </description>
    <!--Unknown element link-->
    <link xmlns="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/"/>
    <title><![CDATA[Dave's shared items in Google Reader]]></title>
    <!--Unknown element continuation-->
    <gr:continuation xmlns:gr="http://www.google.com/schemas/reader/atom/">CL7MjvypwqAC</gr:continuation>
    <!-- source: http://www.google.com/reader/public/atom/user%2F15520844212832469865%2Fstate%2Fcom.google%2Fbroadcast -->
    <managingEditor>
	 (Dave)
</managingEditor>
    <pubDate>Fri, 23 Jul 2010 10:24:23 GMT
</pubDate>
    <item>
      <description>&lt;p&gt;Here's an initial preview of the dashboard changes coming up in the 2.1 release.&lt;/p&gt;
&lt;p style="text-align:center"&gt;&lt;a rel="lightbox[dashboard]" href="http://www.coldfusionbloggers.org/assets/content/2.1/dashboard.png"&gt;&lt;img style="border:3px solid #ccc" src="http://www.coldfusionbloggers.org/assets/content/2.1/dashboard-tn.png" alt="" width="300" height="256"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Changes&lt;/h3&gt;
&lt;h4&gt;Switched from jFlot (JavaScript) to amCharts (Flash)&lt;/h4&gt;
&lt;p&gt;It seemed like every JavaScript graph solution I tried ended up either eating a lot of browser memory or becoming very slow if viewed for a long period.  Although I don&amp;#39;t see the live charts as being the solution for long term views of activity, until I add my solution for historical graphs they&amp;#39;re the only option available.  So I decided to switch to Flash based charts.&lt;/p&gt;
&lt;p&gt;amCharts appeared to be the best solution I found.  They were flexible enough for live charts without causing a total redraw or noticeable flickering that I found with FusionCharts and OFC2.  They also had very good JavaScript support making it easier for graphs like &amp;quot;sessions per application&amp;quot; to cope with new applications appearing.&lt;/p&gt;
&lt;h4&gt;Calling in the tabs&lt;/h4&gt;
&lt;p&gt;The tabs have disappeared to give the graphs more room.  Their main reason for existing was to cope with very long application names causing the key to cover the jFlot chart.  The new dashboard has an options button where you can select which applications you want displayed and which you&amp;#39;d like selected (provides hover information name/value/time).&lt;/p&gt;
&lt;h4&gt;One request to rule them all&lt;/h4&gt;
&lt;p&gt;The 2.0 dashboard makes a separate request per graph, so a total of 4 every 5 seconds.  I figured it'd make more sense to combine the requests so we only have 1 per 5 seconds.  This makes a lot more sense if you're using CfTracker on a troubled server, you don't want too much activity from your monitoring tool.&lt;/p&gt;
&lt;h3&gt;Todo&lt;/h3&gt;
&lt;p&gt;There are still a couple of things to alter on the dashboard but it's pretty much there.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Memory graph to include heap + non-heap details (possibly memory pools as well).&lt;/li&gt;
&lt;li&gt;Memory graph might have garbage collections added.&lt;/li&gt;
&lt;li&gt;Graph options button might be moved or altered.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you want to see what else is coming in 2.1, take a look at the &lt;a href="http://www.coldfusionbloggers.org/page.cfm/features/roadmap"&gt;Roadmap&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ColdfusionbloggersorgFeed/~4/WcZjgVwO7sY" height="1" width="1"&gt;</description>
      <guid isPermaLink="false">tag:google.com,2005:reader/item/154734f288fe1948</guid>
      <title>Dashboard 2.1</title>
      <pubDate>Fri, 23 Jul 2010 04:30:05 GMT
</pubDate>
      <link>http://feedproxy.google.com/~r/ColdfusionbloggersorgFeed/~3/WcZjgVwO7sY/dashboard-2-1</link>
      <managingEditor>
	 (CF Tracker)
</managingEditor>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">15520844212832469865</gr:likingUser>
      <source url="">coldfusionBloggers.org Feed</source>
    </item>
    <item>
      <description>&lt;p&gt;CfTracker gets a useful mention by &lt;a href="http://www.aliaspooryorik.com/"&gt;John Whish&lt;/a&gt; (&lt;a href="http://twitter.com/aliaspooryorik"&gt;@Aliaspooryorik&lt;/a&gt;) in a post about &lt;a href="http://www.aliaspooryorik.com/blog/index.cfm/e/posts.details/post/managing-bot-sessions-270"&gt;managing bot sessions&lt;/a&gt; (from search engines).&lt;/p&gt;
&lt;p&gt;In the post he talks about &lt;a href="http://www.bennadel.com/"&gt;Ben Nadel's&lt;/a&gt; approach to changing your application code to limit bot sessions.  Further on he mentions how useful CfTracker was when it came to tracking down what applications suffering from bot created sessions.  He also comments on how he used it to kill around 500 sessions by IP address to clear up those created by a bot.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ColdfusionbloggersorgFeed/~4/1YbfbV-S65M" height="1" width="1"&gt;</description>
      <guid isPermaLink="false">tag:google.com,2005:reader/item/577d92e0a4fc974d</guid>
      <title>Stopping the bot rot</title>
      <pubDate>Wed, 21 Jul 2010 09:00:25 GMT
</pubDate>
      <link>http://feedproxy.google.com/~r/ColdfusionbloggersorgFeed/~3/1YbfbV-S65M/stopping-the-bot-rot</link>
      <managingEditor>
	 (CF Tracker)
</managingEditor>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">15520844212832469865</gr:likingUser>
      <source url="">coldfusionBloggers.org Feed</source>
    </item>
    <item>
      <description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ce1ca3zV-TBAtNFW55i5dOuJ4Xg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ce1ca3zV-TBAtNFW55i5dOuJ4Xg/0/di" border="0" ismap&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ce1ca3zV-TBAtNFW55i5dOuJ4Xg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ce1ca3zV-TBAtNFW55i5dOuJ4Xg/1/di" border="0" ismap&gt;&lt;/a&gt;&lt;/p&gt;&lt;table width="650"&gt;&lt;tr&gt;&lt;td width="650"&gt;&lt;div style="width:650px"&gt; &lt;img src="http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif" alt="Smashing-magazine-advertisement in Designing Style Guidelines For Brands And Websites" border="0"&gt;&lt;img src="javascript:void(0);" alt="Spacer in Designing Style Guidelines For Brands And Websites" border="0" width="1" height="1"&gt;&lt;br&gt; &lt;a href="http://creatives.commindo-media.de/www/delivery/ck.php?zoneid=56"&gt;&lt;img src="http://creatives.commindo-media.de/www/delivery/avw.php?zoneid=56" border="0" alt=" in Designing Style Guidelines For Brands And Websites"&gt;&lt;/a&gt; &lt;a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=35"&gt;&lt;img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=35" border="0" alt=" in Designing Style Guidelines For Brands And Websites"&gt;&lt;/a&gt; &lt;a href="http://creatives.commindo-media.de/www/delivery/ck.php?zoneid=64"&gt;&lt;img src="http://creatives.commindo-media.de/www/delivery/avw.php?zoneid=64" border="0" alt=" in Designing Style Guidelines For Brands And Websites"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;&lt;strong&gt;A website is never done.&lt;/strong&gt; Everyone has worked on a project that changed so much after it launched that they no longer wanted it in their portfolio. One way to help those who take over your projects is to produce a style guide.&lt;/p&gt;&lt;p&gt;Edward Tufte once said: “Great design is not democratic; it comes from great designers. If the standard is lousy, then develop another standard.” Although there’s no stopping some clients from making their website awful, by creating a style guide, you’re effectively establishing rules for those who take over from you.&lt;/p&gt;&lt;h4&gt;Why Create A Style Guide?&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;You’ll have an easy guide to refer to when handing over the project.&lt;/li&gt;&lt;li&gt;Makes you look professional. They’ll know you did everything for a reason&lt;/li&gt;&lt;li&gt;You maintain control of the design. When someone does something awful, you can refer them to the document.&lt;/li&gt;&lt;li&gt;You avoid cheapening the design, message and branding.&lt;/li&gt;&lt;li&gt;Forces you to define and hone your style, making for a more cohesive design.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;[Offtopic: by the way, did you already get your copy of the &lt;a href="http://creatives.commindo-media.de/www/delivery/ck.php?oaparams=2__bannerid=1368__zoneid=0__cb=b06a9d8418__oadest=http%3A%2F%2Fshop.smashingmagazine.com%2Fsmashingbook-dispatcher.php%3Fd%3Dsmashing-book%26utm_source%3DSmashing%252BMagazine%26utm_medium%3Deditorialbox2%26utm_content%3DBTW-Werbesatz%252Bmit%2520Shop%2520als%2520Ziel%26utm_campaign%3DSmashing%252BMagazine%2520-%2520BTW%2520Editorial%2520Box%2520-%2520Shttp://creatives.commindo-media.de/www/delivery/ck.php?oaparams=2__bannerid=1368__zoneid=0__log=no__cb=b06a9d8418__oadest=http%3A%2F%2Fshop.smashingmagazine.com%2Fsmashingbook-dispatcher.php%3Fd%3Dsmashing-book%26utm_source%3DSmashing%252BMagazine%26utm_medium%3Deditorialbox2%26utm_content%3DBTW-Werbesatz%252Bmit%2520Shop%2520als%2520Ziel%26utm_campaign%3DSmashing%252BMagazine%2520-%2520BTW%2520Editorial%2520Box%2520-%2520Smashing%2520Bookmashing%2520Book"&gt;Smashing Book&lt;/a&gt;?]&lt;/p&gt;&lt;h3&gt;Branding Guidelines: What To Include?&lt;/h3&gt;&lt;h4&gt;Strategic Brand Overview&lt;/h4&gt;&lt;p&gt;This should be short and sweet. In as few words as possible, make clear the vision for this design and any keywords people should keep in mind while designing. Most people will probably flip straight to the picture pages, but they may read a few sentences here.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.kew.org/about-kew/policies-information/tenders-proposals/index.htm"&gt;&lt;img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/kew.jpg" alt="Kew in Designing Style Guidelines For Brands And Websites" width="500" height="403"&gt;&lt;/a&gt;&lt;br&gt; &lt;em&gt;See &lt;a title="Kew&amp;#39;s branding guidelines" href="http://www.kew.org/about-kew/policies-information/tenders-proposals/index.htm"&gt;Kew’s branding guidelines&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Kew uses strong photography in its “brand essence” message, with a few paragraphs that both inspire and define the brand. Even if you read only the first sentence, you get a sense of what it’s trying to do. While Kew has quite a few of these message pages, they are intertwined with beautiful photography that themselves define the photographic style and primary message.&lt;/p&gt;&lt;h4&gt;Logos&lt;/h4&gt;&lt;p&gt;For print and Web, most brands revolve around the logo. Make sure you provide logo variations and clarify minimum sizes.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cunardguidelines.com"&gt;&lt;img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/cunard.jpg" alt="Cunard in Designing Style Guidelines For Brands And Websites" width="500" height="540"&gt;&lt;/a&gt;&lt;br&gt; &lt;em&gt;See &lt;a title="cunard guidelines" href="http://www.cunardguidelines.com/"&gt;Cunard’s branding guidelines&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Cunard provides many variations on its minimum sizes. Because its crest can be displayed either on its own, with the name or with the tagline, specifying minimum sizes is important for legibility (for example, if the logo with the tagline is too small, it will be illegible).&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.brick.org.uk/about-us/guidelines.html"&gt;&lt;img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/think_brick.jpg" alt="Think Brick in Designing Style Guidelines For Brands And Websites" width="500" height="388"&gt;&lt;/a&gt;&lt;br&gt; &lt;em&gt;See &lt;a title="Think Brick branding guidelines" href="http://www.brick.org.uk/about-us/guidelines.html"&gt;Think Brick’s branding guidelines&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Provide logos with different colors, and specify which colours are allowed. Think Brick gives designers a lot of options with its design. The point is to allow flexibility while maintaining consistency.&lt;/p&gt;&lt;h4&gt;Show Examples of What and What Not to Do&lt;/h4&gt;&lt;p&gt;You’re a professional, and you know better than to mess around with logos. But many others will try and think they’ve done a good job. They are so wrong. You must make clear what they can and cannot do with a design.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.scribd.com/doc/8278452/I-Love-New-York-Brand-Guidelines-November-2008"&gt;&lt;img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/i_love_new_york.jpg" alt="I Love New York in Designing Style Guidelines For Brands And Websites" width="500" height="342"&gt;&lt;/a&gt;&lt;br&gt; &lt;em&gt;See &lt;a title="I Love New York brand guidelines" href="http://www.scribd.com/doc/8278452/I-Love-New-York-Brand-Guidelines-November-2008"&gt;I Love New York’s branding guidelines&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;I Love New York has done a great job defining all the things you shouldn’t do with its logo. It has also produced a beautiful (though bit wordy) document.&lt;/p&gt;&lt;h4&gt;Spacing&lt;/h4&gt;&lt;p&gt;Many non-designers underestimate the need for white space. Include a spacing reference, especially for the logo. Rather than specifying inches or centimeters, use a portion of the logo (a letter or a shape) to set the clearance. This way, whether the logo is big or small, the space around it will be sufficient.&lt;/p&gt;&lt;p&gt;&lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/blackberry.jpg"&gt;&lt;img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/blackberry.jpg" alt="Blackberry in Designing Style Guidelines For Brands And Websites" width="500" height="462"&gt;&lt;/a&gt;&lt;br&gt; &lt;em&gt;See &lt;a title="Blackberry&amp;#39;s brand guidelines" href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/BlackBerry.pdf"&gt;BlackBerry’s branding guidelines&lt;/a&gt; (PDF, 2.2 MB).&lt;/em&gt;&lt;/p&gt;&lt;p&gt;BlackBerry not only explains its spacing policy, but also uses the capital B in the logo to define the clearance.&lt;/p&gt;&lt;h4&gt;Colors&lt;/h4&gt;&lt;p&gt;Always include color palettes and what the colors should be used for. And include formats for both print and Web: CMYK, Pantones (if they exist) and RGB (or HEX). Always include a CMYK alternative for Pantones because sometimes matching is hard (especially when Pantone printing is not possible). Specify primary and secondary colours and when and where to use them.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.channel4.com/about_c4/styleguide/"&gt;&lt;img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/channel4.jpg" alt="Channel4 in Designing Style Guidelines For Brands And Websites" width="500" height="503"&gt;&lt;/a&gt;&lt;br&gt; &lt;em&gt;See &lt;a title="Channel 4&amp;#39;s style guide" href="http://www.channel4.com/about_c4/styleguide/"&gt;Channel 4’s style guide&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Channel 4 shows all of its Web and print colors, and it displays the swatches below an image that helps to define its color palette.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.newschool.edu/pressroom/index.html"&gt;&lt;img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/new_uni.jpg" alt="New Uni in Designing Style Guidelines For Brands And Websites" width="500" height="513"&gt;&lt;/a&gt;&lt;br&gt; &lt;em&gt;See the &lt;a title="The New school visual id guide" href="http://www.newschool.edu/pressroom/index.html"&gt;New School’s branding guidelines&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;The New School is clear about its primary colors and defines them for both print (Pantone and CMYK) and Web (RGB). Its brand guideline document is beautiful, too.&lt;/p&gt;&lt;p&gt;&lt;a href="http://thefactory.moodboard.com/post/Interview-with-Christopher-Doyle.asp"&gt;&lt;img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/chris_doyle.jpg" alt="Chris Doyle in Designing Style Guidelines For Brands And Websites" width="500" height="321"&gt;&lt;/a&gt;&lt;br&gt; &lt;em&gt;See &lt;a title="Interview with Christopher Doyle" href="http://thefactory.moodboard.com/post/Interview-with-Christopher-Doyle.aspx"&gt;Christopher Doyle’s Personal Identity Guidelines&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Okay, so this one isn’t a traditional branding guideline, but rather a personal identity guideline. Here Christopher Doyle shows off some alternative color palettes. He does a fantastic job of mocking branding guidelines; well worth a look (and chuckle).&lt;/p&gt;&lt;h4&gt;Fonts&lt;/h4&gt;&lt;p&gt;You’ll need to define the typefaces to use: sizes, line height, spacing before and after, colors, headline versus body font, etc. Make sure to include Web alternatives for non-Web fonts.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.yale.edu/printer/typeface/"&gt;&lt;img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/yale.gif" alt="Yale in Designing Style Guidelines For Brands And Websites" width="500" height="380"&gt;&lt;/a&gt;&lt;br&gt; &lt;em&gt;See &lt;a title="Yale font website" href="http://www.yale.edu/printer/typeface/"&gt;Yale’s typeface&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Yale has its own typeface, which it provides to its designers.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.yale.edu/printer/identity/typeface.html"&gt;&lt;img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/yale2.jpg" alt="Yale2 in Designing Style Guidelines For Brands And Websites" width="364" height="551"&gt;&lt;/a&gt;&lt;br&gt; &lt;em&gt;See &lt;a title="Yale&amp;#39;s Visual Identity" href="http://www.yale.edu/printer/identity/typeface.html"&gt;Yale’s Visual Identity&lt;/a&gt; page.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;On the typeface section of its website, Yale also details when fonts should be used. It has a specific Web font section, detailing which fonts to use there.&lt;/p&gt;&lt;h4&gt;Layouts and Grids&lt;/h4&gt;&lt;p&gt;By setting up templates and guidelines for grids, you encourage best practices and promote consistency. In Web, preparing some generic templates can curb excessive creativity with the layout.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.barbican.org.uk/about-barbican/contact-us/barbican-branding"&gt;&lt;img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/barbican.jpg" alt="Barbican in Designing Style Guidelines For Brands And Websites" width="500" height="550"&gt;&lt;/a&gt;&lt;br&gt; &lt;em&gt;See &lt;a title="barbican branding" href="http://www.barbican.org.uk/about-barbican/contact-us/barbican-branding"&gt;the Barbican’s branding, print and Web guidelines&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;For its website, the Barbican has set up building blocks that are both flexible and ordered—meaning they’re likely to remain in a grid.&lt;/p&gt;&lt;h4&gt;Tone of Voice&lt;/h4&gt;&lt;p&gt;A huge component of a brand’s personality is the copy, and defining the tone is a great way to keep a brand consistent. When multiple people are writing the copy, the brand can start to sound like it has multiple personalities.&lt;/p&gt;&lt;p&gt;&lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/easyjet.jpg"&gt;&lt;img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/easyjet.jpg" alt="Easyjet in Designing Style Guidelines For Brands And Websites" width="500" height="347"&gt;&lt;/a&gt;&lt;br&gt; &lt;em&gt;See &lt;a title="easyjet branding guidelines" href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/easy_jet.pdf"&gt;easyJet’s branding guidelines&lt;/a&gt; (PDF, 2 MB).&lt;/em&gt;&lt;/p&gt;&lt;p&gt;easyJet has a well-defined personality, both verbal and written, and it gives examples for both.&lt;/p&gt;&lt;h4&gt;Copy-Writing Guide&lt;/h4&gt;&lt;p&gt;For those who require clients to write their own copy but want to maintain consistency, a copy-writing style guide can be helpful. Copy-writing is one of those things that most people register subconsciously. When reading, your brain automatically looks for consistency and patterns, and poor copy-writing can ruin the reading flow.&lt;/p&gt;&lt;p&gt;&lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/can.jpg"&gt;&lt;img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/can.jpg" alt="Can in Designing Style Guidelines For Brands And Websites" width="500" height="412"&gt;&lt;/a&gt;&lt;br&gt; &lt;em&gt;See &lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/can_branding_guidelines.pdf"&gt;CAN’s branding guidelines&lt;/a&gt; (PDF, 845 KB).&lt;/em&gt;&lt;/p&gt;&lt;p&gt;CAN wants its number formats to look the same. On another page, it defines which spelling variants to use, reminds people of common mistakes and more.&lt;/p&gt;&lt;h4&gt;Imagery&lt;/h4&gt;&lt;p&gt;Many designers have established a particular tone in their photographs and images. Show your clients examples, and explain why they are good choices. Show them in the context of your design, and explain why they were chosen for that context.&lt;/p&gt;&lt;p&gt;&lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/zopa.jpg"&gt;&lt;img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/zopa.jpg" alt="Zopa in Designing Style Guidelines For Brands And Websites" width="500" height="416"&gt;&lt;/a&gt;&lt;br&gt; &lt;em&gt;See &lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/Zopa.pdf"&gt;Zopa’s style sheet&lt;/a&gt; (PDF, 3.7 MB).&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;a title="Zopa UK" href="http://uk.zopa.com/ZopaWeb/"&gt;Zopa&lt;/a&gt; has done a fantastic job of making its illustrated style clear. Its online style guide is very good, and it offers further tips on how to construct pages around its illustrations in the online style sheet.&lt;/p&gt;&lt;h4&gt;Bring It All Together&lt;/h4&gt;&lt;p&gt;Show a few examples of what the logo, photography and text look like together and the preferred formats.&lt;/p&gt;&lt;p&gt;&lt;a href="http://issuu.com/bondo/docs/skype_brand_book_-_look?mode=embed&amp;amp;documentId=081126144540-63ceb3433ffe4a79aacf4f93d029fcb0&amp;amp;layout=grey"&gt;&lt;img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/skype.jpg" alt="Skype in Designing Style Guidelines For Brands And Websites" width="500" height="305"&gt;&lt;/a&gt;&lt;br&gt; &lt;em&gt;See &lt;a title="skype branding guidelines" href="http://issuu.com/bondo/docs/skype_brand_book_-_look?mode=embed&amp;amp;documentId=081126144540-63ceb3433ffe4a79aacf4f93d029fcb0&amp;amp;layout=grey"&gt;Skype’s branding guidelines&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Skype has done a fantastic job of showing how it want designers to use its illustrations and photography. It has examples of the subtle differences between good and bad usage. The whole guide is beautiful and well worth a look.&lt;/p&gt;&lt;h3&gt;Web Guidelines: What To Include?&lt;/h3&gt;&lt;p&gt;Many people create branding guidelines but forget to include important style guides for the Web. Just like branding guidelines, Web guidelines keep everything consistent, from button styles to navigation structure.&lt;/p&gt;&lt;h4&gt;Button Hierarchy&lt;/h4&gt;&lt;p&gt;You’ve carefully decided what all the buttons are for and meticulously defined their states. Unfortunately, the in-house designer hasn’t applied your hover states or has created their own, and they look &lt;em&gt;terrible&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;Create a page that shows what all links do (including the buttons), the appropriate behavior of each and when to use them (with examples of appropriate usage). If one button is dominant, make clear the maximum number of times it should be used per page (usually once at most). Define the hover, disabled and visited states for all buttons.&lt;/p&gt;&lt;p&gt;&lt;a href="http://gumtree.com"&gt;&lt;img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/gumtree.jpg" alt="Gumtree in Designing Style Guidelines For Brands And Websites" width="500" height="320"&gt;&lt;/a&gt;&lt;br&gt; &lt;em&gt;&lt;a title="Gumtree" href="http://gumtree.com"&gt;Gumtree&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Gumtree has worked hard to define all button states, especially custom buttons (for example, Post an Ad has a &lt;strong&gt;+&lt;/strong&gt; sign in front of it). These were defined for the Gumtree redesign, which is now live.&lt;/p&gt;&lt;h4&gt;Icons&lt;/h4&gt;&lt;p&gt;Defining size and spacing and where to use icons is another great way to promote consistency. If icons should be used only sparingly, make this clear.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/zurbinc/4774579941/in/photostream/"&gt;&lt;img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/icons.jpg" alt="Icons in Designing Style Guidelines For Brands And Websites" width="500" height="404"&gt;&lt;/a&gt;&lt;br&gt; &lt;em&gt;See &lt;a title="ZURB flickr stream" href="http://www.flickr.com/photos/zurbinc/4774579941/in/photostream/"&gt;ZURB’s icon sizes&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Here, the &lt;a href="http://www.zurb.com/"&gt;ZURB&lt;/a&gt; agency defines icon sizes and when to use them, and it provides clients with an online source from which to download them. ZURB also defines badges and explains their purpose. It believes that its guidelines are best shared online.&lt;/p&gt;&lt;h4&gt;Navigation (Logged In/Out States)&lt;/h4&gt;&lt;p&gt;On the Web, good consistent navigation can make or break a website. New pages are often added to a website after the designer is done with it. Have you left some space for this? Doing things like letting people know what to do with new navigation items and showing logged-in states make for a cleaner website.&lt;/p&gt;&lt;p&gt;&lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/bbc.jpg"&gt;&lt;img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/bbc.jpg" alt="Bbc in Designing Style Guidelines For Brands And Websites" width="500" height="353"&gt;&lt;/a&gt;&lt;br&gt; &lt;em&gt;See the BBC’s &lt;a title="cunard guidelines" href="http://www.bbc.co.uk/guidelines/gel/downloads/gvl3_styleguide_v1.pdf"&gt;Global Experience Language&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;This is one of the most beautiful guidelines I’ve seen. BBC shows what to do with long user names, how much space everything should have and more.&lt;/p&gt;&lt;h4&gt;Basic Coding Guidelines&lt;/h4&gt;&lt;p&gt;There’s no way to make someone else code like you, but you can offer others basic guidelines that will minimize the damage, such as:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;CSS class naming conventions&lt;/strong&gt;&lt;br&gt; Should they use &lt;code&gt;.camelCase&lt;/code&gt; or &lt;code&gt;.words-with-dashes&lt;/code&gt;?&lt;/li&gt;&lt;li&gt;&lt;strong&gt;JavaScript integration&lt;/strong&gt;&lt;br&gt; Are you using jQuery? MooTools? How should new JavaScript be integrated?&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Form styling&lt;/strong&gt;&lt;br&gt; Include the code, error states and more so that they understand what style conventions you expect.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Doc type and validation requirements&lt;/strong&gt;&lt;br&gt; Do you allow certain invalid items? Do you expect the CSS and HTML to validate?&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Directory structure&lt;/strong&gt;&lt;br&gt; Make clear how you have organized it.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Accessibility standards&lt;/strong&gt;&lt;br&gt; Should people include &lt;code&gt;alt&lt;/code&gt; tags? Is image replacement used for non-standard fonts?&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Testing methods&lt;/strong&gt;&lt;br&gt; Which standard should they test with? Do you have staging and production websites?&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Version control&lt;/strong&gt;&lt;br&gt; What system are you using? How should they check in new code?&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;How To Format&lt;/h3&gt;&lt;p&gt;Some branding guidelines have been turned into beautiful books:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.creativereview.co.uk/feed/may-2010/05/truth-brand-guidelines"&gt;&lt;img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/truth.jpg" alt="Truth in Designing Style Guidelines For Brands And Websites" width="500" height="337"&gt;&lt;/a&gt;&lt;br&gt;&lt;em&gt;See the &lt;a title="cunard guidelines" href="http://www.creativereview.co.uk/feed/may-2010/05/truth-brand-guidelines"&gt;Truth brand guidelines&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;This &lt;a title="Truth brand guidelines" href="http://www.creativereview.co.uk/feed/may-2010/05/truth-brand-guidelines"&gt;beautiful example&lt;/a&gt;, which was designed to go with a brand redesign, shows just how beautiful branding guidelines can be.&lt;/p&gt;&lt;p&gt;But this requires a substantial budget and a reprint every so often. For most companies with tight budgets, this is not practical. On the Web especially, content is constantly being refined and styles for elements are not set in stone.&lt;/p&gt;&lt;p&gt;Here are a few good practices for formatting your guidelines:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Include a cover&lt;/strong&gt;&lt;br&gt; This should include an example of best practices for the logo.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Make it beautiful&lt;/strong&gt;&lt;br&gt; Even if it won’t be printed as a book, you can still make sure the branding guidelines appeal to the viewer. After all, you’re trying to inspire them to use your designs to the highest standards!&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Include contact details&lt;/strong&gt;&lt;br&gt; For when they have questions, so that you can prevent bad decisions from being made.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Make it easy to access and open&lt;/strong&gt;&lt;br&gt; Usually this means putting it online or in PDF format. Don’t make it too big; use images sparingly.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Make it printable&lt;/strong&gt;&lt;br&gt; For international companies especially, keep margins big so that the document can be printed in both A4 and US letter sizes. If it’s online, make sure your print style sheets render the document as expected. Don’t do white text on a black background, either: you don’t want the client to have to buy a new ink cartridge every time they print a copy.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Make it easy to change&lt;/strong&gt;&lt;br&gt; Updating, adding new pages and making changes should be easy, because it will happen!&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Create a mini version&lt;/strong&gt;&lt;br&gt; Make a short handy guide that has just the basics, in addition to the full version. Both will get used in different instances.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Provide print templates whenever possible&lt;/strong&gt;&lt;br&gt; Things like letterheads, business cards and envelops should have their own templates. While guidelines will help people put things in the right spot, they usually won’t help them get the right resolution or color format.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/template.jpg"&gt;&lt;img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/template.jpg" alt="Template in Designing Style Guidelines For Brands And Websites" width="485" height="445"&gt;&lt;/a&gt;&lt;br&gt; &lt;em&gt;Here’s a &lt;a title="Brand guideline template" href="http://imjustcreative.com/logo-identity-guideline-template-for-download/2010/04/15/"&gt;useful template&lt;/a&gt; for a one-page branding guideline.&lt;/em&gt;&lt;/p&gt;&lt;h4&gt;Length&lt;/h4&gt;&lt;p&gt;Remember, people should be able to follow branding guidelines. A 100-page book will engage none but the most diligent designer. Many believe that a concise three-page overview is best for daily use, with a more in-depth 20-page document for more complex tasks. Less is more, usually!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bbc.co.uk/guidelines/gel/"&gt;&lt;img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/07/bbc_poster.jpg" alt="Bbc Poster in Designing Style Guidelines For Brands And Websites" width="500" height="701"&gt;&lt;/a&gt;&lt;br&gt; &lt;em&gt;See the &lt;a title="BBC brand guidelines" href="http://www.bbc.co.uk/guidelines/gel/"&gt;BBC’s branding guidelines and poster&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;The BBC has created a detailed 38-page guideline. But it has also produced a beautiful poster for quick reference. It’s a brilliant idea, and it keeps the guidelines at the front of mind.&lt;/p&gt;&lt;h3&gt;Resources&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.webstyleguide.com/wsg3/index.html"&gt;The Web Style Guide, 3rd Edition&lt;/a&gt;&lt;br&gt; A comprehensive guide for the Web.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.designerstalk.com/corpid/"&gt;Corporate Brand Guidelines&lt;/a&gt;&lt;br&gt; A list of design guidelines. Some are old but still useful.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.computerarts.co.uk/in_depth/features/brand_identity"&gt;Brand Identity&lt;/a&gt;&lt;br&gt; A great article from Computer Arts magazine on building your brand identity&lt;/li&gt;&lt;li&gt;&lt;a href="http://saatchidesign.wordpress.com/2009/09/25/20-top-tips-for-designing-effective-brand-guidelines/"&gt;20 Top Tips for Designing Effective Brand Guidelines&lt;/a&gt;, from Saatchi&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.logoorange.com/corporate-identity-manual-brand-style-guide.php"&gt;The Corporate Identity Manual (Brand Style Guide)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Related Posts&lt;/h3&gt;&lt;p&gt;You may be interested in the following related posts:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.smashingmagazine.com/2010/03/25/what-makes-a-great-cover-letter-according-to-companies/"&gt;What Makes A Great Cover Letter, According To Companies?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.smashingmagazine.com/2010/02/04/the-art-and-science-of-the-email-signature/"&gt;The Art And Science Of The Email Signature&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.smashingmagazine.com/2009/11/05/invoice-like-a-pro/"&gt;Invoice Like A Pro: Examples and Best Practices&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.smashingmagazine.com/2009/05/20/effective-business-card-design-better-than-a-plain-ol-business-card/"&gt;Business Card Design: Better Than A Plain Ol’ Business Card&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.smashingmagazine.com/2009/04/01/10-handy-tips-for-web-design-cvs-and-resumes/"&gt;How To Create A Great Web Design CV and Résumé?&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;em&gt;(al)&lt;/em&gt;&lt;/p&gt;&lt;hr&gt;&lt;p&gt;&lt;small&gt;© Kat Neville for &lt;a href="http://www.smashingmagazine.com"&gt;Smashing Magazine&lt;/a&gt;, 2010. | &lt;a href="http://www.smashingmagazine.com/2010/07/21/designing-style-guidelines-for-brands-and-websites/"&gt;Permalink&lt;/a&gt; | &lt;a href="http://www.smashingmagazine.com/2010/07/21/designing-style-guidelines-for-brands-and-websites/#comments"&gt;Post a comment&lt;/a&gt; | &lt;a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://www.smashingmagazine.com/2010/07/21/designing-style-guidelines-for-brands-and-websites/&amp;amp;title=Designing%20Style%20Guidelines%20For%20Brands%20And%20Websites"&gt;Add to del.icio.us&lt;/a&gt; | &lt;a title="Bookmark in Digg" href="http://digg.com/submit?phase=2&amp;amp;url=http://www.smashingmagazine.com/2010/07/21/designing-style-guidelines-for-brands-and-websites/"&gt;Digg this&lt;/a&gt; | &lt;a title="Stumble on StumbleUpon" href="http://www.stumbleupon.com/submit?url=http://www.smashingmagazine.com/2010/07/21/designing-style-guidelines-for-brands-and-websites/"&gt;Stumble on StumbleUpon!&lt;/a&gt; | &lt;a title="Tweet us!" href="http://twitter.com/home?status=@tweetmeme%20@smashingmag%20Reading%20&amp;#39;Designing%20Style%20Guidelines%20For%20Brands%20And%20Websites&amp;#39;%20http://www.smashingmagazine.com/2010/07/21/designing-style-guidelines-for-brands-and-websites/"&gt;Tweet it!&lt;/a&gt; | &lt;a title="Bookmark in Reddit" href="http://reddit.com/submit?url=http://www.smashingmagazine.com/2010/07/21/designing-style-guidelines-for-brands-and-websites/"&gt;Submit to Reddit&lt;/a&gt; | &lt;a href="http://forum.smashingmagazine.com/"&gt;Forum Smashing Magazine&lt;/a&gt;&lt;br&gt; Post tags: &lt;a href="http://www.smashingmagazine.com/tag/brand/" rel="tag"&gt;brand&lt;/a&gt;, &lt;a href="http://www.smashingmagazine.com/tag/branding/" rel="tag"&gt;branding&lt;/a&gt;, &lt;a href="http://www.smashingmagazine.com/tag/guidelines/" rel="tag"&gt;guidelines&lt;/a&gt;, &lt;a href="http://www.smashingmagazine.com/tag/logo/" rel="tag"&gt;logo&lt;/a&gt;, &lt;a href="http://www.smashingmagazine.com/tag/style/" rel="tag"&gt;style&lt;/a&gt;&lt;br&gt; &lt;/small&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SmashingMagazine/~4/34_XHV8DJPU" height="1" width="1"&gt;</description>
      <guid isPermaLink="false">tag:google.com,2005:reader/item/88c960aa0d2a2288</guid>
      <category domain="http://www.smashingmagazine.com">Design</category>
      <category domain="http://www.smashingmagazine.com">brand</category>
      <category domain="http://www.smashingmagazine.com">branding</category>
      <category domain="http://www.smashingmagazine.com">guidelines</category>
      <category domain="http://www.smashingmagazine.com">logo</category>
      <category domain="http://www.smashingmagazine.com">style</category>
      <title>Designing Style Guidelines For Brands And Websites</title>
      <pubDate>Wed, 21 Jul 2010 12:49:28 GMT
</pubDate>
      <link>http://feedproxy.google.com/~r/SmashingMagazine/~3/34_XHV8DJPU/</link>
      <!--Unknown element link-->
      <link xmlns="http://www.w3.org/2005/Atom" rel="replies" href="http://www.smashingmagazine.com/2010/07/21/designing-style-guidelines-for-brands-and-websites/#comments" type="text/html"/>
      <!--Unknown element link-->
      <link xmlns="http://www.w3.org/2005/Atom" rel="replies" href="http://www.smashingmagazine.com/2010/07/21/designing-style-guidelines-for-brands-and-websites/feed/atom/" type="application/atom+xml"/>
      <managingEditor>
	 (Kat Neville)
</managingEditor>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">10913467270291151413</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">06718490235683438871</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">03898317744531782041</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">08301633117495397810</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">05843491076565481580</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">07933981039601761199</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">05588751638194161244</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">08493775589212605638</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">04754103385482475028</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">15520844212832469865</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">02050926259460484618</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">10075795885769669646</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">12459288319309011029</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">15419091482730309526</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">04605841360574369872</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">04569674246143065597</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">11950673101150392268</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">04254481487728550280</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">14275068494653548622</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">14025625220634078688</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">11293489374703571342</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">02296709944592281364</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">10313418168747994831</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">02605975624337565341</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">17479505285755421766</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">00096675627847035654</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">00563006815328237168</gr:likingUser>
      <source url="">Smashing Magazine Feed</source>
    </item>
    <item>
      <description>A ColdFusion wrapper for DaisyDiff</description>
      <guid isPermaLink="false">tag:google.com,2005:reader/item/96569bbfcefea699</guid>
      <category>ColdFusion</category>
      <title>DaisyDiff.cfc (Active)</title>
      <pubDate>Tue, 13 Jul 2010 09:56:53 GMT
</pubDate>
      <link>http://DaisyDiffcfc.riaforge.org</link>
      <managingEditor>
	 ((author unknown))
</managingEditor>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">15520844212832469865</gr:likingUser>
      <source url="">RIAForge</source>
    </item>
    <item>
      <description>&lt;img style="max-width:800px;float:left;margin-top:10px;margin-bottom:10px;margin-right:10px" src="http://www.coldboxframework.com/includes/imagelibrary/ColdBoxBookThumbnail.jpg"&gt;&lt;br&gt;Just a nice reminder that our ColdBox eBooks have been price slashed to $29.99 in honor of having a great summer!  So check out our new offerings below and if the prices have not been updated yet, then please wait as the catalogs are updated.  FYI: The eBook format now supports printing, copy/paste and email:&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.lulu.com/content/e-book/the-definitive-guide-to-the-coldbox-platform/8063957"&gt;eBook Format&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.amazon.com/Definitive-Guide-ColdBox-Platform-ebook/dp/B002ZG8S0G/ref=sr_1_3?"&gt;Kindle Format&lt;/a&gt;&lt;/li&gt;&lt;li&gt;iBooks/iPad/iPhone is coming soon!&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;br&gt;&lt;div&gt;&lt;img alt="" src="http://img.zemanta.com/pixy.gif?x-id=c7982f6a-63ee-8848-a7af-0fea3c0b7372"&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ColdfusionbloggersorgFeed/~4/Eiy8dJvcr7Y" height="1" width="1"&gt;</description>
      <guid isPermaLink="false">tag:google.com,2005:reader/item/3ccbb6c121a87f84</guid>
      <title>New ColdBox eBooks and prices slashed!</title>
      <pubDate>Wed, 07 Jul 2010 03:00:25 GMT
</pubDate>
      <link>http://feedproxy.google.com/~r/ColdfusionbloggersorgFeed/~3/Eiy8dJvcr7Y/new-coldbox-ebooks-and-prices-slashed</link>
      <managingEditor>
	 (ColdBox Blog)
</managingEditor>
      <source url="">coldfusionBloggers.org Feed</source>
    </item>
    <item>
      <description>&lt;p&gt;My role at Railo Technologies has so far been much more of a consultant so far. We consult and develop a number of projects on ACF and Railo and as I am a happy CFML user this has worked out great so far.&lt;br&gt;&lt;br&gt;One of the things that I wanted to get much more into was the engine itself, and adding features to it. One feature that I am currently working on is creating a &lt;a title="Apache CouchDB: The CouchDB Project" href="http://couchdb.apache.org/"&gt;CouchDB&lt;/a&gt; Cache Extension.&lt;br&gt;&lt;br&gt;Why CouchDB? Will firstly because it has a really simple API, secondly because you can make it replicate as needed and this makes for a great document based object store.&lt;/p&gt;
&lt;p&gt;What I have been doing is:&lt;/p&gt;
&lt;p&gt;Building an Extension&lt;/p&gt;
&lt;p&gt;Building a development Extension Provider&lt;/p&gt;
&lt;p&gt;Automating the updating of the Extension&lt;/p&gt;
&lt;p&gt;Running Railo with a Java Debugger&lt;/p&gt;
&lt;p&gt;Running tests on the extension&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Building the Extension and a Development Extension Provider&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Rather than going into all the backgound information about building your extension provider, there is a great tutorial over at the Railo Wiki, check that out before you go on, so that we are on the same page:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://wiki.getrailo.org/wiki/Tutorial:Extension_Provider"&gt;Building an Extension Provider Tutorial&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Done? Good, now I can show you what I have been doing differently.&lt;/p&gt;
&lt;p&gt;Each extension is a zip file with a config.xml that describes the steps involved in installing it to the Railo Administrator. But in my ExtensionProvider.cfc there is a method that gets information about the extension, and usually this is hard coded. I thought, why not include that in my extension? So I added an info node to the config.xml of the extension itself:&lt;/p&gt;
&lt;pre&gt;&amp;lt;config&amp;gt;
 &amp;lt;info&amp;gt;
 &amp;lt;id&amp;gt;10EEC23A-0779-4068-9507A9C5ED4A8646&amp;lt;/id&amp;gt;
 &amp;lt;version&amp;gt;1.201007021028&amp;lt;/version&amp;gt;
 &amp;lt;name&amp;gt;couch&amp;lt;/name&amp;gt;
 &amp;lt;type&amp;gt;server&amp;lt;/type&amp;gt;
 &amp;lt;label&amp;gt;CouchDB Cache&amp;lt;/label&amp;gt;
 &amp;lt;description&amp;gt;CouchDB Cache extension&amp;lt;/description&amp;gt;
 &amp;lt;created&amp;gt;2010-July-2 10:28&amp;lt;/created&amp;gt; 
 &amp;lt;category&amp;gt;Core Extension&amp;lt;/category&amp;gt; 
 &amp;lt;/info&amp;gt;
 &amp;lt;step&amp;gt;&amp;lt;/step&amp;gt;
&amp;lt;/config&amp;gt;
&lt;/pre&gt;
&lt;p&gt;Now in my extension provider, I can just dynamically read this data to provide information to the Railo Administrator:&lt;/p&gt;
&lt;pre&gt;&amp;lt;cffunction name=&amp;quot;populateCOM&amp;quot; access=&amp;quot;private&amp;quot; returntype=&amp;quot;void&amp;quot;&amp;gt;
 &amp;lt;cfargument name=&amp;quot;apps&amp;quot; type=&amp;quot;query&amp;quot; required=&amp;quot;yes&amp;quot;&amp;gt;
 &amp;lt;cfset var exp=&amp;quot;this extension is experimental and will no longer work with the final release of railo 3.1, it is not allowed to use this extension in a productve enviroment.&amp;quot;&amp;gt;
 
 &amp;lt;cfset var rootURL=getInfo().url &amp;amp; &amp;quot;/extensions/&amp;quot;&amp;gt;
 &amp;lt;cfset var zipFileLocation = &amp;#39;ext/CouchDBCache.zip&amp;#39;&amp;gt;
 
 &amp;lt;cffile action=&amp;quot;read&amp;quot; file=&amp;quot;zip://#expandPath(zipFileLocation)#!/config.xml&amp;quot; variable=&amp;quot;config&amp;quot;&amp;gt;
 &amp;lt;cfset info = XMLParse(config)&amp;gt;

 &amp;lt;cfset QueryAddRow(apps)&amp;gt;
 &amp;lt;cfset QuerySetCell(apps,&amp;#39;download&amp;#39;,rootURL &amp;amp; zipFileLocation)&amp;gt;
 &amp;lt;cfset QuerySetCell(apps,&amp;#39;id&amp;#39;, info.config.info.id.XMLtext)&amp;gt;
 &amp;lt;cfset QuerySetCell(apps,&amp;#39;name&amp;#39;,info.config.info.name.XMLtext)&amp;gt;
 &amp;lt;cfset QuerySetCell(apps,&amp;#39;type&amp;#39;,info.config.info.type.XMLtext)&amp;gt;
 &amp;lt;cfset QuerySetCell(apps,&amp;#39;label&amp;#39;,info.config.info.label.XMLtext)&amp;gt;
 &amp;lt;cfset QuerySetCell(apps,&amp;#39;description&amp;#39;,info.config.info.description.XMLtext)&amp;gt;
 &amp;lt;cfset QuerySetCell(apps,&amp;#39;created&amp;#39;,info.config.info.created.XMLtext)&amp;gt;
 &amp;lt;cfset QuerySetCell(apps,&amp;#39;version&amp;#39;,info.config.info.version.XMLtext)&amp;gt;
 &amp;lt;cfset QuerySetCell(apps,&amp;#39;category&amp;#39;,info.config.info.category.XMLtext)&amp;gt;
 &amp;lt;/cffunction&amp;gt;
&lt;/pre&gt;
&lt;p&gt;If all is good, you should now be able to add the extension provider to the Railo Server context.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.coldfusionbloggers.org/blog/assets/content/Screen%20shot%202010-07-02%20at%202%20Jul%2011.24.45.png"&gt;&lt;img style="margin:5px" src="http://www.coldfusionbloggers.org/blog/assets/content/Screen%20shot%202010-07-02%20at%202%20Jul%2011.24.45.png" alt="" width="500"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;And you should see your newly available extension in the Applications section of the Railo Server Administrator:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.coldfusionbloggers.org/blog/assets/content/Screen%20shot%202010-07-02%20at%202%20Jul%2011.28.24.png"&gt;&lt;img style="margin:5px" src="http://www.coldfusionbloggers.org/blog/assets/content/Screen%20shot%202010-07-02%20at%202%20Jul%2011.28.24.png" alt="" width="500"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This means you can now install it! &lt;/p&gt;
&lt;p&gt;In my next post I shall go into the other files that make up the extension and how you can automatically build it. &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ColdfusionbloggersorgFeed/~4/8r4mB2qi3bk" height="1" width="1"&gt;</description>
      <guid isPermaLink="false">tag:google.com,2005:reader/item/0f9e558940c7d4f7</guid>
      <title>Building an Extension for Railo: Part 1</title>
      <pubDate>Fri, 02 Jul 2010 06:45:25 GMT
</pubDate>
      <link>http://feedproxy.google.com/~r/ColdfusionbloggersorgFeed/~3/8r4mB2qi3bk/building-an-extension-for-railo-part-1</link>
      <managingEditor>
	 (Mark Drew on CF)
</managingEditor>
      <source url="">coldfusionBloggers.org Feed</source>
    </item>
    <item>
      <description>&lt;p&gt;As of today, &lt;a href="http://www.getrailo.org/"&gt;Railo &lt;/a&gt;3.1 is now available at &lt;a href="http://www.cfmldeveloper.com/"&gt;CFMLdeveloper.com&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;If you already have an account then simply login to &lt;a href="http://helm.cfmldeveloper.com/"&gt;HELM &lt;/a&gt;and go to Packages -&amp;gt; add new and choose one of the new Railo Plans. Please note that the SETUP fee still applies for all new packages, but is still a one-time fee for fraud validation purposes and your hosting is then FREE forever. For more info please refer to the &lt;a href="http://www.cfmldeveloper.com/page.cfm/hosting/resources"&gt;HELP pages&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;If you do not yet have an account then simply SIGNUP from the &lt;a href="http://www.cfmldeveloper.com/page.cfm/hosting"&gt;hosting page&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Please don't forget to check the Hosting support pages if you get stuck, most common questions can be found there.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ColdfusionbloggersorgFeed/~4/eh5ko0e0d4M" height="1" width="1"&gt;</description>
      <guid isPermaLink="false">tag:google.com,2005:reader/item/a5990408f828f8cf</guid>
      <title>FREE Railo hosting is now available at CFMLDeveloper.com</title>
      <pubDate>Tue, 29 Jun 2010 12:01:01 GMT
</pubDate>
      <link>http://feedproxy.google.com/~r/ColdfusionbloggersorgFeed/~3/eh5ko0e0d4M/FREE-Railo-hosting-is-now-available-at-CFMLDevelopercom</link>
      <managingEditor>
	 (Russ "Snake" Michaels)
</managingEditor>
      <source url="">coldfusionBloggers.org Feed</source>
    </item>
    <item>
      <description>I recently got a chance to work with jMeter to stress test one of the Projects I was working on. jMeter is an open source software like all other Apache Projects. It is written in 100% pure Java and works as a desktop application. The installation is pretty easy and straightforward as well. Download the [...]&lt;img src="http://feeds.feedburner.com/~r/ColdfusionbloggersorgFeed/~4/Ae-qY7ctGR8" height="1" width="1"&gt;</description>
      <guid isPermaLink="false">tag:google.com,2005:reader/item/7563da1916289059</guid>
      <title>Stress Testing your website with Apache jMeter</title>
      <pubDate>Wed, 23 Jun 2010 12:45:15 GMT
</pubDate>
      <link>http://feedproxy.google.com/~r/ColdfusionbloggersorgFeed/~3/Ae-qY7ctGR8/</link>
      <managingEditor>
	 (ColdFusion/Flex Developer)
</managingEditor>
      <source url="">coldfusionBloggers.org Feed</source>
    </item>
    <item>
      <description>Returns a structure containing upload information.&lt;img src="http://feeds.feedburner.com/~r/ColdfusionbloggersorgFeed/~4/VxEg-9WaxN8" height="1" width="1"&gt;</description>
      <guid isPermaLink="false">tag:google.com,2005:reader/item/e55a4e49aa395357</guid>
      <title>getUploadData</title>
      <pubDate>Wed, 23 Jun 2010 12:00:28 GMT
</pubDate>
      <link>http://feedproxy.google.com/~r/ColdfusionbloggersorgFeed/~3/VxEg-9WaxN8/getUploadData</link>
      <managingEditor>
	 (CFLib.org)
</managingEditor>
      <source url="">coldfusionBloggers.org Feed</source>
    </item>
    <item>
      <description>Epicenter Consulting  has some exciting projects on the horizon. As such,  Clark Valberg  and I are looking for some full-time, off-site ColdFusion developers to join our team. This would be an opportunity to work with passionate developers in an environment that promotes best practices, facilitates open communication, and rewards innovative thinking.  Your relationshi ... &lt;a href="http://www.bennadel.com/blog/1948-My-Company-Epicenter-Consulting-Is-Looking-For-ColdFusion-Developers.htm"&gt;Read More&lt;/a&gt; »&lt;img src="http://feeds.feedburner.com/~r/ColdfusionbloggersorgFeed/~4/8i4ZvvSrfqg" height="1" width="1"&gt;</description>
      <guid isPermaLink="false">tag:google.com,2005:reader/item/0f9c738ec032a13b</guid>
      <title>My Company, Epicenter Consulting, Is Looking For ColdFusion Developers</title>
      <pubDate>Wed, 23 Jun 2010 10:31:18 GMT
</pubDate>
      <link>http://feedproxy.google.com/~r/ColdfusionbloggersorgFeed/~3/8i4ZvvSrfqg/1948-My-Company-Epicenter-Consulting-Is-Looking-For-ColdFusion-Developers.htm</link>
      <managingEditor>
	 (Kinky Solutions)
</managingEditor>
      <source url="">coldfusionBloggers.org Feed</source>
    </item>
    <item>
      <description>One of the things I find myself doing a lot in JQuery is getting and setting html attributes. It is very easy indeed to get the values of attributes, much like the old style document.getElementById javascript method, except in JQuery it is much easier.

This article is the first in a planned series demonstrating some of the key concepts of the JQuery library, and how to use it, starting at a beginner level and working up.

&lt;a href="http://www.mccran.co.uk/examples/jquery-get-set"&gt;Here is an example of getting attributes using JQuery&lt;/a&gt;.
				 [More]&lt;img src="http://feeds.feedburner.com/~r/ColdfusionbloggersorgFeed/~4/yvF-0oGzitY" height="1" width="1"&gt;</description>
      <guid isPermaLink="false">tag:google.com,2005:reader/item/853bcf0d5982e983</guid>
      <title>JQuery 101: Getting html attributes using JQuery</title>
      <pubDate>Fri, 11 Jun 2010 11:15:48 GMT
</pubDate>
      <link>http://feedproxy.google.com/~r/ColdfusionbloggersorgFeed/~3/yvF-0oGzitY/JQuery-101-Getting-html-attributes-using-JQuery</link>
      <managingEditor>
	 (Shaun/Mccran/Blog)
</managingEditor>
      <source url="">coldfusionBloggers.org Feed</source>
    </item>
    <item>
      <description>&lt;p&gt;
On the CommonPlaces blog today there's a new post from &lt;i&gt;Harry&lt;/i&gt; looking at a "battle" that's looming on the horizon between two of the major PHP-based content driven applications - the &lt;a href="http://gazebo.commonplaces.com/2010/06/drupal-7-vs-wordpress-3-battle-of-the-new-features/"&gt;battle of the new features&lt;/a&gt; between WordPress 3 and Drupal 7.
&lt;/p&gt;
&lt;blockquote&gt;
Two highly anticipated CMS releases, Drupal 7.x and WordPress 3.x, are both set to appear in the next month or two. Drupal 7 is currently in Alpha release, but is aiming for a Beta release later this month. WordPress is a little bit ahead, having published a Release Candidate on May 28th. In light of the coincidental (?) timing of these two major releases, let's take a look at some of the new features in each release, and see which is more exciting for its respective community.
&lt;/blockquote&gt;
&lt;p&gt;
On the Drupal side of things, he mentions updates like usability improvements, a simpler backend for administration, performance and security improvements and a new interface to download and install modules directly from the interface.
&lt;/p&gt;
&lt;p&gt;
The  upcoming WordPress version will, by default, include the multi-user support previously available in a separate download, custom post types and a better system for creating and editing navigation menus.
&lt;/p&gt;
&lt;p&gt;
As far as he's concerned, though, of the two applications (CMSes) the upcoming version of Drupal is going to come out on top. It wins in terms of security, power and flexibility.
&lt;/p&gt;</description>
      <guid isPermaLink="false">tag:google.com,2005:reader/item/c9418e8f89aebaba</guid>
      <title>CommonPlaces Blog: Drupal 7 vs. WordPress 3: Battle of the New Features</title>
      <pubDate>Fri, 11 Jun 2010 14:58:11 GMT
</pubDate>
      <link>http://www.phpdeveloper.org/news/14638</link>
      <managingEditor>
	 ((author unknown))
</managingEditor>
      <source url="">PHPDeveloper.org</source>
    </item>
    <item>
      <description>&lt;p&gt;This past few weeks have been a whirlwind but finally I can sit down and post the presentation we gave at &lt;a href="http://www.scotch-on-the-rocks.co.uk/"&gt;Scotch on the Rock&lt;/a&gt;s in London a few weeks ago.  The conference was my first &lt;a href="http://www.scotch-on-the-rocks.co.uk/"&gt;SOTR&lt;/a&gt; and it was really incredible experience.  The conference in itself is an experience and seeing friends was great.  I had a wonderful time!&lt;/p&gt;  &lt;p&gt;Please go to our &lt;a href="http://wiki.coldbox.org/wiki/MediaPresentations.cfm#ColdBox_Platform_at_Scotch_On_The_Rocks_%28May_23-24.2C_2010%29"&gt;presentations page&lt;/a&gt; to get the presentation and full demo source code.  Thanks SOTR!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ColdfusionbloggersorgFeed/~4/htKs6Jr_pVc" height="1" width="1"&gt;</description>
      <guid isPermaLink="false">tag:google.com,2005:reader/item/aafb7f4c609ecea6</guid>
      <title>Scotch on the Rocks Presso and Code</title>
      <pubDate>Wed, 09 Jun 2010 13:30:13 GMT
</pubDate>
      <link>http://feedproxy.google.com/~r/ColdfusionbloggersorgFeed/~3/htKs6Jr_pVc/scotch-on-the-rocks-presso-and-code</link>
      <managingEditor>
	 (ColdBox Blog)
</managingEditor>
      <source url="">coldfusionBloggers.org Feed</source>
    </item>
    <item>
      <description>I’m pretty excited about this post and it’s all the fault of Adobe’s Claude Englebert.  When I attended his presentation on CF9′s Server Manager at SOTR2010, he briefly mentioned that you can add your own extensions to the CFIDE Administrator.  This was a small but powerful fact that I hadn’t taken notice of before and [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=misterdai.wordpress.com&amp;amp;blog=8116558&amp;amp;post=1248&amp;amp;subd=misterdai&amp;amp;ref=&amp;amp;feed=1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ColdfusionbloggersorgFeed/~4/bbvEaR6HRic" height="1" width="1"&gt;</description>
      <guid isPermaLink="false">tag:google.com,2005:reader/item/ae25e9d7fd1ce73f</guid>
      <title>CFTracker: CFIDE Admin extension</title>
      <pubDate>Wed, 09 Jun 2010 08:15:34 GMT
</pubDate>
      <link>http://feedproxy.google.com/~r/ColdfusionbloggersorgFeed/~3/bbvEaR6HRic/</link>
      <managingEditor>
	 (Mister Dai's Blog)
</managingEditor>
      <source url="">coldfusionBloggers.org Feed</source>
    </item>
    <item>
      <description>&lt;p&gt;Last night, we recorded a podcast about Design Patterns in ColdFusion and it was a very enjoyable episode for me.  It was one of those situations for me where I can apply some of my own familiarity and understanding, but I&amp;#39;m left scouring Google to explore some of the new revelations revealed by the &lt;a href="http://cfcommons.org/"&gt;two&lt;/a&gt; &lt;a href="http://mickydionisio.blogspot.com/"&gt;guy&lt;/a&gt;s who have proven to be the ultimate wealth of knowledge, at least for me!&lt;/p&gt;
&lt;p&gt;This episode was particularly enjoyable because we were joined by &lt;a href="http://www.silverwareconsulting.com/"&gt;Bob Silverberg&lt;/a&gt; who shared with us some more details about the upcoming &lt;a href="http://www.cfobjective.com/"&gt;cfObjective&lt;/a&gt; conference which is only a few weeks away. After an overview of what to expect at the conference, Bob stuck around to throw in on the topic of Design Patterns.  It was a real pleasure having him with us.  It&amp;#39;s very satisfying for me and I do feel very blessed to have met so many incredible minds in this community.  It really gets the juices flowing for me and pushes me to learn more.&lt;/p&gt;
&lt;p&gt;Hopefully, these recordings can be just as inspiring to those who listen to them.  Check out the latest episode of &lt;a href="http://www.twicf.com/2010/03/twicf-06-introducing-design-patterns/"&gt;This Week in ColdFusion&lt;/a&gt;!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ColdfusionbloggersorgFeed/~4/_1KXzU7izaA" height="1" width="1"&gt;</description>
      <guid isPermaLink="false">tag:google.com,2005:reader/item/119cb336750e15c6</guid>
      <title>Podcasting about ColdFusion Design Patterns</title>
      <pubDate>Fri, 26 Mar 2010 12:00:44 GMT
</pubDate>
      <link>http://feedproxy.google.com/~r/ColdfusionbloggersorgFeed/~3/_1KXzU7izaA/podcasting-about-coldfusion-design-patterns</link>
      <managingEditor>
	 (Mike's Blog)
</managingEditor>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">15520844212832469865</gr:likingUser>
      <source url="">coldfusionBloggers.org Feed</source>
    </item>
    <item>
      <description>Recently, I began working alongside Wez Furlong here at Message Systems. One of the many tools we use is Mtrack. This tool is a port of Trac into PHP, along with the addition of some great new features. Spearheaded by Wez, it’s a great tool that we use internally for our projects, and since it’s [...]</description>
      <guid isPermaLink="false">tag:google.com,2005:reader/item/e6d25e081b07c589</guid>
      <title>Thinking About Trac Replacements? Consider Mtrack. - Brandon Savage</title>
      <pubDate>Wed, 24 Mar 2010 11:00:54 GMT
</pubDate>
      <link>http://www.brandonsavage.net/thinking-about-trac-replacements-consider-mtrack/</link>
      <managingEditor>
	 ((author unknown))
</managingEditor>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">02493920640513570848</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">00423205030053181837</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">15520844212832469865</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">08610219870568858758</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">05043956828954177997</gr:likingUser>
      <source url="">Planet PHP</source>
    </item>
    <item>
      <description>&lt;p&gt;Google released a new security tool &lt;a href="http://code.google.com/p/skipfish/"&gt;Skipfish&lt;/a&gt;; a fully automated, active web application security reconnaissance tool.  It prepares an interactive sitemap for the targeted site by carrying out a recursive crawl and dictionary-based probes. The resulting map is then annotated with the output from a number of active (but hopefully non-disruptive) security checks. The final report generated by the tool is meant to serve as a foundation for professional web application security assessments.&lt;/p&gt;

&lt;center&gt;&lt;a href="http://security.phpmagazine.net/upload/2010/03/skipfish_web_application_secur/skipfish-screen.html"&gt;&lt;img src="http://security.phpmagazine.net/upload/2010/03/skipfish_web_application_secur/skipfish-screen-thumb.png" width="400" height="254" alt="skipfish screenshot" title="skipfish screenshot"&gt;&lt;/a&gt;&lt;/center&gt;

&lt;p&gt;Skipfish key features : &lt;/p&gt;

&lt;p&gt;- &lt;strong&gt;High speed&lt;/strong&gt;: pure C code, highly optimized HTTP handling, minimal CPU footprint - easily achieving 2000 requests per second with responsive targets.&lt;br&gt;
- &lt;strong&gt;Ease of use&lt;/strong&gt;: heuristics to support a variety of quirky web frameworks and mixed-technology sites, with automatic learning capabilities, on-the-fly wordlist creation, and form autocompletion.&lt;br&gt;
- &lt;strong&gt;Cutting-edge security logic&lt;/strong&gt;: high quality, low false positive, differential security checks, capable of spotting a range of subtle flaws, including blind injection vectors.&lt;/p&gt;

&lt;p&gt;The second version 1.1 beta have just been released few hours ago. Available for  Linux, FreeBSD 7.0+, MacOS X, and Windows (via Cygwin); under terms and conditions of the Apache License, version 2.0.&lt;/p&gt;

&lt;p&gt;More information and download at &lt;a href="http://code.google.com/p/skipfish/"&gt;http://code.google.com/p/skipfish/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/k712b0bjd4ip1tbd67jio9761k/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Fsecurity.phpmagazine.net%2F2010%2F03%2Fskipfish_web_application_secur.html" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/PHPMagazineNetwork?a=LyQ2PUfqTBA:wWP2QpYDigE:M-yaqjTfHNU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PHPMagazineNetwork?i=LyQ2PUfqTBA:wWP2QpYDigE:M-yaqjTfHNU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PHPMagazineNetwork?a=LyQ2PUfqTBA:wWP2QpYDigE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PHPMagazineNetwork?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PHPMagazineNetwork?a=LyQ2PUfqTBA:wWP2QpYDigE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PHPMagazineNetwork?d=dnMXMwOfBR0" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PHPMagazineNetwork?a=LyQ2PUfqTBA:wWP2QpYDigE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PHPMagazineNetwork?i=LyQ2PUfqTBA:wWP2QpYDigE:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PHPMagazineNetwork?a=LyQ2PUfqTBA:wWP2QpYDigE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PHPMagazineNetwork?i=LyQ2PUfqTBA:wWP2QpYDigE:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/PHPMagazineNetwork?a=LyQ2PUfqTBA:wWP2QpYDigE:guobEISWfyQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/PHPMagazineNetwork?i=LyQ2PUfqTBA:wWP2QpYDigE:guobEISWfyQ" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/PHPMagazineNetwork/~4/LyQ2PUfqTBA" height="1" width="1"&gt;</description>
      <guid isPermaLink="false">tag:google.com,2005:reader/item/f4225ce0615ee748</guid>
      <category>Tools</category>
      <title>[Web Security Magazine] Skipfish, Web Application Security Scanner By Google</title>
      <pubDate>Mon, 22 Mar 2010 10:03:16 GMT
</pubDate>
      <link>http://feedproxy.google.com/~r/PHPMagazineNetwork/~3/LyQ2PUfqTBA/skipfish_web_application_secur.html</link>
      <managingEditor>
	 ((author unknown))
</managingEditor>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">13781263807563081057</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">00691995112737386746</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">06653283469969812089</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">15520844212832469865</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">16157252774877736860</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">02767481846637499834</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">10655825302245489826</gr:likingUser>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">10087841342742182759</gr:likingUser>
      <source url="">PHP Magazine</source>
    </item>
    <item>
      <description>&lt;p&gt;MockBox can have many amazing uses.  One well documented use is in assistance 
in creating complicated unit tests insuring you are only testing one small unit of work, however it can be used for many other interesting use cases.&lt;/p&gt;
&lt;p&gt;One of the ways we find MockBox useful during our development cycle at &lt;a href="http://www.compknowhow.com"&gt;Computer Know How&lt;/a&gt; is to mock objects we haven&amp;#39;t had the time to complete yet, but we do know what we expect as response.  This allows us to continue development without waiting for the piece of something we haven&amp;#39;t done yet slow us down, but keep the method calls exactly as they will be in when the object is complete.&lt;/p&gt;
&lt;p&gt;So, how do you use MockBox outside of the context of a unit test?  Well, its easy.  &lt;/p&gt;
&lt;p&gt;Inside a ColdBox application.&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;//get an instance of mockbox to use for mocking things not 100% built yet inside a ColdBox app&lt;br&gt;mockBox = createObject(&lt;span&gt;&amp;quot;component&amp;quot;&lt;/span&gt;,&lt;span&gt;&amp;quot;coldbox.system.testing.MockBox&amp;quot;&lt;/span&gt;).init();&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Outside a ColdBox application.&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;//get an instance of mockbox to use for mocking things not 100% built yet outside a ColdBox app.&lt;br&gt;mockBox = createObject(&lt;span&gt;&amp;quot;component&amp;quot;&lt;/span&gt;,&lt;span&gt;&amp;quot;mockbox.system.testing.MockBox&amp;quot;&lt;/span&gt;).init();&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Now that MockBox is initialized, we can start mocking objects.  Lets say we have a User Object that we haven't had time to build yet.  Right now it looks really advanced with lots of cool properties and functions that we spent a ton of time on.  Something like this.&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;cfcomponent hint=&lt;span&gt;&amp;quot;I am the User ORM cfc&amp;quot;&lt;/span&gt;&lt;br&gt;&lt;br&gt;/cfcomponent&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Now what if we needed to build a Welcome screen based off this User Object.  Well, we could do something like this.&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;&lt;span&gt;&amp;lt;!--- Welcome ---&amp;gt;&lt;/span&gt;&lt;br&gt;    &lt;br&gt;    &lt;br&gt;        var rc = event.getCollection();&lt;br&gt;       &lt;span&gt; //get the users name, later we will need to switch this to get it from the user object.&lt;/span&gt;&lt;br&gt;        rc.Name = &lt;span&gt;&amp;quot;Paul Was Saul&amp;quot;&lt;/span&gt;;&lt;/code&gt;
But later, we would have to implement our user object once we are done with it.  But what if we mocked our user object with the getName method it will ultimately have.
&lt;code&gt;&lt;span&gt;&amp;lt;!--- Welcome ---&amp;gt;&lt;/span&gt;&lt;br&gt;    &lt;br&gt;    &lt;br&gt;        var rc = event.getCollection();&lt;br&gt;       &lt;span&gt; //get an instance of mockbox&lt;/span&gt;&lt;br&gt;        var mockBox = createObject(&lt;span&gt;&amp;quot;component&amp;quot;&lt;/span&gt;,&lt;span&gt;&amp;quot;coldbox.system.testing.MockBox&amp;quot;&lt;/span&gt;).init()&lt;br&gt;       &lt;span&gt; //Mock a User Object since its not built yet.&lt;/span&gt;&lt;br&gt;   var User=mockBox.createMock(className=&lt;span&gt;&amp;quot;model.ORM.User&amp;quot;&lt;/span&gt;,clearMethods=true,callLogging=true);&lt;br&gt;        User.$(method=&lt;span&gt;&amp;quot;getName&amp;quot;&lt;/span&gt;,returns=&lt;span&gt;&amp;quot;Paul Was Saul&amp;quot;&lt;/span&gt;);&lt;br&gt;       &lt;span&gt; //get the users name&lt;/span&gt;&lt;br&gt;        rc.Name = User.getName();&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Now, I know what your thinking.  The non-mocked version looks a lot simpler then the mocked version.  Well that is probably true in this simple example, but use your imagination and expand this example using the power of your mind and you can see how handy MockBox can be in your own development.&lt;/p&gt;
&lt;p&gt;Want to learn more about MockBox.  Read the wiki.  As with everything done by Luis Majano, the documentation is outstanding.&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://wiki.coldbox.org/wiki/MockBox.cfm"&gt;http://wiki.coldbox.org/wiki/MockBox.cfm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Or Download it at&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.coldbox.org/download"&gt;http://www.coldbox.org/download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Yet another tool to put in your toolbox to make your life simpler brought to you by Team ColdBox.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ColdfusionbloggersorgFeed/~4/qzsjx9GcRLY" height="1" width="1"&gt;</description>
      <guid isPermaLink="false">tag:google.com,2005:reader/item/4e33cf067f1f3d0b</guid>
      <title>MockBox - It's not just for unit testing</title>
      <pubDate>Fri, 19 Mar 2010 08:15:12 GMT
</pubDate>
      <link>http://feedproxy.google.com/~r/ColdfusionbloggersorgFeed/~3/qzsjx9GcRLY/mockbox-not-just-for-unit-tests</link>
      <managingEditor>
	 (ColdBox Blog)
</managingEditor>
      <source url="">coldfusionBloggers.org Feed</source>
    </item>
    <item>
      <description>If you have any goodness left in you, please stop reading now, because what follows is completely evil!  Well perhaps I’m overstating it a bit, but I can’t imagine how you’d use it for good.  For any BOFH’s out there thought, this would be right up your street.
Say hello to the Coldfusion Random Session Russian [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=misterdai.wordpress.com&amp;amp;blog=8116558&amp;amp;post=1074&amp;amp;subd=misterdai&amp;amp;ref=&amp;amp;feed=1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ColdfusionbloggersorgFeed/~4/PyOynYVB5fU" height="1" width="1"&gt;</description>
      <guid isPermaLink="false">tag:google.com,2005:reader/item/886f99f8aae8b016</guid>
      <title>Coldfusion Random Session Russian Roulette</title>
      <pubDate>Fri, 19 Mar 2010 07:30:42 GMT
</pubDate>
      <link>http://feedproxy.google.com/~r/ColdfusionbloggersorgFeed/~3/PyOynYVB5fU/</link>
      <managingEditor>
	 (Mister Dai's Blog)
</managingEditor>
      <!--Unknown element likingUser-->
      <gr:likingUser xmlns:gr="http://www.google.com/schemas/reader/atom/">15520844212832469865</gr:likingUser>
      <source url="">coldfusionBloggers.org Feed</source>
    </item>
    <item>
      <description>This post is part of the Using ColdFusion and OpenOffice to Convert and Parse Documents series.
In this post I will illustrate how to install and configure the OpenOffice application to run as a service.  Windows services start when the operating system starts, so configuring OpenOffice as a service ensures that it is running when [...]&lt;img src="http://feeds.feedburner.com/~r/ColdfusionbloggersorgFeed/~4/yCho2m3U4vs" height="1" width="1"&gt;</description>
      <guid isPermaLink="false">tag:google.com,2005:reader/item/f9b328c66cc390d3</guid>
      <title>Using ColdFusion and OpenOffice to Convert and Parse Documents  Step 1: Configure OpenOffice as a Service</title>
      <pubDate>Thu, 18 Mar 2010 08:15:22 GMT
</pubDate>
      <link>http://feedproxy.google.com/~r/ColdfusionbloggersorgFeed/~3/yCho2m3U4vs/using-coldfusion-and-openoffice-to-convert-and-parse-documents-%e2%80%93-step-1-configure-openoffice-as-a-service</link>
      <managingEditor>
	 (incredipixel.com blog)
</managingEditor>
      <source url="">coldfusionBloggers.org Feed</source>
    </item>
    <generator>Google Reader (http://www.google.com/reader) + Atom 1.0 XSLT Transform v1 (http://atom.geekhood.net/)</generator>
  </channel>
</rss>
