<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SAI Digital &#187; Richard Royal</title>
	<atom:link href="http://saidigital.co/author/rroyal/feed/" rel="self" type="application/rss+xml" />
	<link>http://saidigital.co</link>
	<description>Digital Marketing, Social Media, Web Development, QR Code Solutions, Digital Advertising in Northwest Georgia</description>
	<lastBuildDate>Sat, 04 Feb 2012 03:38:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Google&#8217;s Logo Animation</title>
		<link>http://saidigital.co/2011/05/howd-they-do-that-google-animated-logo/</link>
		<comments>http://saidigital.co/2011/05/howd-they-do-that-google-animated-logo/#comments</comments>
		<pubDate>Wed, 11 May 2011 16:03:35 +0000</pubDate>
		<dc:creator>Richard Royal</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Web & Tech]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://saidigital.co/?p=3012</guid>
		<description><![CDATA[      
            
      Google&#8217;s logo today is aimed at celebrating the life and work of early contemporary dancer, Martha Graham.  But there&#8217;s more]]></description>
			<content:encoded><![CDATA[      
            
      <div>Google&#8217;s logo today is aimed at celebrating the <a title="Martha Graham Celebrated by Google Doodle animated logo" href="http://www.pcmag.com/article2/0,2817,2385178,00.asp">life and work of early contemporary dancer, Martha Graham</a>.  But there&#8217;s more to this animation than meets the eye. <span id="more-3012"></span></div>
<div>Google loads an initial image as <a title="Google Doodle Starting Image file" href="http://www.google.com/logos/2011/graham11-hp-start.png">starting point PNG file</a>.</div>
<div>
<p>Then, in the background, Google loads the secondary flip book style set of <a title="Set of Google Sprites for Animated Martha Graham logo" href="http://www.google.com/logos/2011/graham11-hp-sprite.png">sprites all contained in one PNG</a>. The associated JavaScript splits the second image into frames each containing one sprite and then the browser cycles through the divisions insequence producing the animation effect.</p>
</div>
<div>This allows for higher resolution than an animated GIF and significantly less processing power than would be required to do the same effect using Flash.</div>
<div><a href="http://saidigital.co/wp-content/uploads/2011/05/googleDoodleScreenshot1.png"><img class="size-large wp-image-3015 aligncenter" title="GoogleDoodleScreenshot" src="http://saidigital.co/wp-content/uploads/2011/05/googleDoodleScreenshot1-1024x603.png" alt="Google Doodle Animated Logo source files" width="502" height="295" /></a></div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://saidigital.co/2011/05/howd-they-do-that-google-animated-logo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress Simple Survey &#8211; Extended</title>
		<link>http://saidigital.co/2011/04/wordpress-simple-survey-extended/</link>
		<comments>http://saidigital.co/2011/04/wordpress-simple-survey-extended/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 17:22:38 +0000</pubDate>
		<dc:creator>Richard Royal</dc:creator>
				<category><![CDATA[Labs]]></category>
		<category><![CDATA[wordpress plugin]]></category>

		<guid isPermaLink="false">http://saidigital.co/?p=2828</guid>
		<description><![CDATA[      
            
      WordPress Simple Survey &#8211; Extended is a plugin based on the popular WP Simple Survey that allows WordPress users to]]></description>
			<content:encoded><![CDATA[      
            
      <p><strong>WordPress Simple Survey &#8211; Extended</strong> is a plugin based on the popular <a title="WordPress Simple Survey" href="/2010/08/wordpress-simple-survey/">WP Simple Survey</a> that allows WordPress users to create and administer surveys, polls, quizzes, exams, and questionnaires.</p>
<p>The Extended Version has some awesome features, not released in the free version!</p>
<div id="wpss_tableback">
<table id="wpss_extended">
<thead>
<tr>
<th>Feature</th>
<th>WP Simple Survey</th>
<th>WP Simple Survey &#8211; Extended</th>
</tr>
</thead>
<tbody>
<tr>
<td>Store Quiz Results In Database</td>
<td align="center"><img src="/wp-content/plugins/wordpress-simple-survey/images/check.png" alt="" /></td>
<td align="center"><img src="/wp-content/plugins/wordpress-simple-survey/images/check.png" alt="" /></td>
</tr>
<tr>
<td>View Quiz Results Summary</td>
<td align="center"><img src="/wp-content/plugins/wordpress-simple-survey/images/check.png" alt="" /></td>
<td align="center"><img src="/wp-content/plugins/wordpress-simple-survey/images/check.png" alt="" /></td>
</tr>
<tr>
<td>Email Each Quiz Result To Admin</td>
<td align="center"><img src="/wp-content/plugins/wordpress-simple-survey/images/check.png" alt="" /></td>
<td align="center"><img src="/wp-content/plugins/wordpress-simple-survey/images/check.png" alt="" /></td>
</tr>
<tr>
<td>Auto-Respond to users</td>
<td align="center"><img src="/wp-content/plugins/wordpress-simple-survey/images/check.png" alt="" /></td>
<td align="center"><img src="/wp-content/plugins/wordpress-simple-survey/images/check.png" alt="" /></td>
</tr>
<tr>
<td>Multiple answers per question</td>
<td align="center"></td>
<td align="center"><img src="/wp-content/plugins/wordpress-simple-survey/images/check.png" alt="" /></td>
</tr>
<tr>
<td><strong>Multiple Quizzes</strong></td>
<td align="center"></td>
<td align="center"><img src="/wp-content/plugins/wordpress-simple-survey/images/check.png" alt="" /></td>
</tr>
<tr>
<td>Custom Fields for gathering respondent information</td>
<td align="center"></td>
<td align="center"><img src="/wp-content/plugins/wordpress-simple-survey/images/check.png" alt="" /></td>
</tr>
<tr>
<td>Put users score on routed-to page</td>
<td align="center"></td>
<td align="center"><img src="/wp-content/plugins/wordpress-simple-survey/images/check.png" alt="" /></td>
</tr>
<tr>
<td>Export Results</td>
<td align="center"></td>
<td align="center"><img src="/wp-content/plugins/wordpress-simple-survey/images/check.png" alt="" /></td>
</tr>
<tr>
<td>Delete/Clear Results</td>
<td align="center"></td>
<td align="center"><img src="/wp-content/plugins/wordpress-simple-survey/images/check.png" alt="" /></td>
</tr>
</tbody>
</table>
</div>
<h2>Creating A Quiz</h2>
<ul class="wpss_adminlist">
<li>Click &#8216;WPSS &#8211; Setup&#8217; and fill out a new quiz including the Quiz Options, Questions and Answers, and Routing-To information.</li>
<li>Put [wp-simple-survey-N] into a WordPress page or post, where N is the quiz ID given at the top and bottom of the quiz setup page.</li>
<li>Routes can be split up in numerous ways:
<ul>
<li>Multiple pages and multiple ranges.</li>
<li>Two pages and two ranges (Pass or Fail).</li>
<li>One page (Thanks for taking our survey).</li>
</ul>
</li>
</ul>
<p>
  <!-- WordPress Simple Survey | Copyright Steele Agency, Inc. (http://steele-agency.com) -->
  <div id="wpss_survey">
    <div id="wpss-quiz-2" class="form-container ui-helper-clearfix ui-corner-all">
    <h2>Final Exam</h2>
      <div id="progress"><label id="amount">0%</label>
      <p class="pgress">Progress:</p></div>
      <form id="wpssform" name="wpssform" action="http://saidigital.co/?wpss-routing=results" method="post" ><div id="panel1" class="form-panel">
          <fieldset class="ui-corner-all">
  
            <p class="form_question">In a conservative vector field, how much work is required to complete a closed loop path?</p><div class="clear"></div>
            <div class="answer"><div class="answer_text"><input type="radio" class="wpss_radio" name="wpss_ans_radio_q_0" id="answer_9" value="wpss_ans_9" /><label for="answer_9">A * e^(wt) </label></div><div class="clear"></div><div class="answer_text"><input type="radio" class="wpss_radio" name="wpss_ans_radio_q_0" id="answer_10" value="wpss_ans_10" /><label for="answer_10">Cannot calculate without more information.</label></div><div class="clear"></div><div class="answer_text"><input type="radio" class="wpss_radio" name="wpss_ans_radio_q_0" id="answer_15" value="wpss_ans_15" /><label for="answer_15">Zero</label></div><div class="clear"></div><div class="answer_text"><input type="radio" class="wpss_radio" name="wpss_ans_radio_q_0" id="answer_16" value="wpss_ans_16" /><label for="answer_16">In the limit, the amount of work approaches infinity.</label></div><div class="clear"></div>
            </div>
          </fieldset>

        </div><div id="panel2" class="form-panel ui-helper-hidden">
          <fieldset class="ui-corner-all">
  
            <p class="form_question">What is that Laplace Transform of the ramp function: t * u(t) ?</p><div class="clear"></div>
            <div class="answer"><div class="answer_text"><input type="radio" class="wpss_radio" name="wpss_ans_radio_q_1" id="answer_11" value="wpss_ans_11" /><label for="answer_11">1/s</label></div><div class="clear"></div><div class="answer_text"><input type="radio" class="wpss_radio" name="wpss_ans_radio_q_1" id="answer_12" value="wpss_ans_12" /><label for="answer_12">1/s^2</label></div><div class="clear"></div><div class="answer_text"><input type="radio" class="wpss_radio" name="wpss_ans_radio_q_1" id="answer_17" value="wpss_ans_17" /><label for="answer_17">A * e^(wt) </label></div><div class="clear"></div>
            </div>
          </fieldset>

        </div><div id="panel3" class="form-panel ui-helper-hidden">
          <fieldset class="ui-corner-all">
  
            <p class="form_question">Kirk or Picard?</p><div class="clear"></div>
            <div class="answer"><div class="answer_text"><input type="radio" class="wpss_radio" name="wpss_ans_radio_q_2" id="answer_13" value="wpss_ans_13" /><label for="answer_13">Kirk</label></div><div class="clear"></div><div class="answer_text"><input type="radio" class="wpss_radio" name="wpss_ans_radio_q_2" id="answer_14" value="wpss_ans_14" /><label for="answer_14">Picard</label></div><div class="clear"></div>
            </div>
          </fieldset>

        </div>
      <div id="thanks" class="form-panel ui-helper-hidden">

        <fieldset class="ui-corner-all">

        <h3>Click here to submit your final exam and be graded!</h3>
        <input type="hidden" name="quiz_id" value="2" />  
        <input type="hidden" name="submitter_id" value="wpss_4f2e946a3829d" /><div id="user_info" class="infoForm"><div class="wpss_customfield">
                     <label>*Name:</label><input type="text" name="wpss_field_4" class="wpss_required" value="" alt="Name:" />
                   <div class="clear"></div>
                   </div><div class="clear"></div><div class="wpss_customfield">
                     <label>*Email:</label><input type="text" name="wpss_field_5" class="wpss_required" value="" alt="Email:" />
                   <div class="clear"></div>
                   </div><div class="clear"></div></div>        
        <input type="hidden" name="wpss_submit_quiz" value="1" />
        <div style="clear:all"></div>
        <input id="submitButton" type="submit" name="wpss_submit" value="Click to Submit" />
        </fieldset>

      </div>
      <button id="next">Next &gt;</button><button id="back" disabled="disabled">&lt; Back</button>
    </form>
    </div>
  </div>
  
    <script type="text/javascript">
  
      // current question number
      var wpss_curRadio = 0;
  
      (function($) { 
        $(function() {
  
          // call progress bar constructor
          $("#progress").progressbar({ change: function() {
            //update amount label when value changes      
            $("#amount").text(Math.round($("#progress").progressbar("option", "value")) + "%");
          } });
          
          // disable all next/prev buttons on load
          $("#next").attr("disabled", "disabled");
          $("#back").attr("disabled", "disabled");      

          //set click handler for next button
          $("#next").click(function(e) {  
          
            e.preventDefault();    
            wpss_curRadio++;  

            $("#next").attr("disabled", "disabled");
            $("#back").removeAttr("disabled");
                  
            if(wpss_getCheckedValue(document.wpssform.elements["wpss_ans_radio_q_"+wpss_curRadio]) != ""){
              $("#next").removeAttr("disabled");
            }
          
        
            //look at each panel
            $(".form-panel").each(function() {
                  
              //if the panel is visible fade it out
              ($(this).hasClass("ui-helper-hidden")) ? null : $(this).fadeOut("fast", function() {
                
                //add hidden class and show the next panel
                $(this).addClass("ui-helper-hidden").next().fadeIn("fast", function() {
                  
                  //if it is the last panel disable the next button
                  ($(this).attr("id") != "thanks") ? null : $("#next").attr("disabled", "disabled");  
                
                  //remove hidden class from new panel
                  $(this).removeClass("ui-helper-hidden");
                
                  //update progress bar
                  $("#progress").progressbar("option", "value", $("#progress").progressbar("option", "value") + 33.333333333333);
                });                
              });
            });
          });      
        
          //set click handler for back button
          $("#back").click(function(e) {
            
            // stop form submission
            e.preventDefault();
            
            // decrement cur question count
            wpss_curRadio-=1;
            
            
            $("#next").removeAttr("disabled");
            $("#back").removeAttr("disabled");

            if(wpss_curRadio == 0){
              $("#back").attr("disabled", "disabled");
            }
        

            // look at each panel
            $(".form-panel").each(function() {
              
              // if the panel is visible fade it out
              ($(this).hasClass("ui-helper-hidden")) ? null : $(this).fadeOut("fast", function() {
                
                // add hidden class and show the next panel
                $(this).addClass("ui-helper-hidden").prev().fadeIn("fast", function() {
                    
                  // remove hidden class from new panel
                  $(this).removeClass("ui-helper-hidden");
                
                  // update progress bar
                  $("#progress").progressbar("option", "value", $("#progress").progressbar("option", "value") - 33.333333333333);
                });
              });
            });
          });

          // enable next button when value is selected
          $("#wpssform .wpss_radio").click(function() {
          
            $("#next").removeAttr("disabled");
            
           });
          
        });
      })(jQuery);
      
    </script></p>
<h2>Tracking Data</h2>
<ul class="wpss_adminlist">
<li>Each submission can be sent to an admin email address.</li>
<li>An Auto-Respond can be setup for each submission so that if a user enters a valid email address, they can be sent a message along with their score and answers.</li>
<li>Results can be stored in the database for later examination and export.</li>
</ul>
<h2>Displaying Results to the User</h2>
<ul class="wpss_adminlist">
<li>The auto-response email can contain the user&#8217;s score and answers by using the tags:
<ul>
<li>[score] for the user&#8217;s score</li>
<li>[answers] for the user&#8217;s question and answer summary</li>
<li>[quiztitle] for the title of the quiz that the user took</li>
<li>[routed] for the location that the user was routed to based on their score</li>
</ul>
</li>
<li>The user&#8217;s landing page (the routed-to page after quiz completion) can contain the user&#8217;s score and quiz summary by using the tags:
<ul>
<li><img class="reset" src="/wp-content/uploads/2011/08/wp-simple-survey-score.png" alt="" /></li>
<li><img class="reset" src="/wp-content/uploads/2011/08/wp-simple-survey-answers.png" alt="" /></li>
</ul>
</li>
</ul>
<h2>Common Issues</h2>
<ol>
<li>Multiple jQuery&#8217;s being loaded &#8211; check your page source and look for multiple jquery.js being loaded. Web apps like WordPress have functions to ensure that only one version of a particular Javascript library is loaded. Unfortunately, plugin and theme developers can&#8217;t seem to understand this! See <a href="http://codex.wordpress.org/Function_Reference/wp_enqueue_script">http://codex.wordpress.org/Function_Reference/wp_enqueue_script</a> for more detailed information.</li>
<li>Add Filter Priority Conflicts &#8211; Many plugins use the WordPress add_filter API. Sometimes two plugins conflict when running a filter at the same time. If your progress bar isn&#8217;t displaying correctly and the form submits on clicking Next, check your HTML source and see if WordPress is wrapping the WordPress Simple Survey JavaScript and division tags in HTML paragraph tags. If so, toggle the priority of the add_filter in the admin backend global options tab. The default is 10 which is probably when other plugins are running their filters, therefore decrease WordPress Simple Survey to 100.</li>
</ol>
<p>&nbsp;</p>
<h2><span style="color: #000080;">Need Support? Have Questions about the product?</span></h2>
<h3><span style="color: #000080;">Use the Comment Forum on the <a href="/2010/08/wordpress-simple-survey/">main Simple Survey page</a>.  Free email/phone support is not offered at this time.</span></h3>
<hr />
<p>THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</p>
<p>PLEASE NOTE:  YOU ARE PURCHASING A DIGITAL PRODUCT WHICH CANNOT BE RETURNED. THEREFORE, WE DO NOT OFFER REFUNDS FOR THIS SOFTWARE. WE OFFER A FREE VERSION OF THE SIMPLE SURVEY WHICH YOU ARE FREE TO DOWNLOAD AND TEST PRIOR TO PURCHASE OF THE EXTENDED VERSION.</p>
]]></content:encoded>
			<wfw:commentRss>http://saidigital.co/2011/04/wordpress-simple-survey-extended/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails Checkboxes, an easy and transparent way</title>
		<link>http://saidigital.co/2011/02/ruby-on-rails-checkboxes-an-easy-and-transparent-way/</link>
		<comments>http://saidigital.co/2011/02/ruby-on-rails-checkboxes-an-easy-and-transparent-way/#comments</comments>
		<pubDate>Thu, 17 Feb 2011 18:28:29 +0000</pubDate>
		<dc:creator>Richard Royal</dc:creator>
				<category><![CDATA[Labs]]></category>

		<guid isPermaLink="false">http://saidigital.co/?p=2669</guid>
		<description><![CDATA[      
            
      There are many posts on the subject scattered across the internet. Here&#8217;s another one. ActionView::Helpers::FormTagHelper check_box_tag(name, value = "1", checked]]></description>
			<content:encoded><![CDATA[      
            
      <p>There are many posts on the subject scattered across the internet. Here&#8217;s another one.</p>
<p><code>ActionView::Helpers::FormTagHelper<br />
check_box_tag(name, value = "1", checked = false, options = {})</code></p>
<p>For some, the check_box_tag is lacking, especially given the high standard set by much of the rest of Rails forms.</p>
<p>Here&#8217;s a straight-forward way of doing a checkbox group from a array in a model. Multiple checked values are stored in one database cell (shown as &#8220;db_category&#8221; here).</p>
<p><em>model</em><br />
<code>serialize :db_category, Hash</code></p>
<p><code>#constant array for check box options<br />
CATEGORIES = ['Category I', 'Category II', 'Category III', 'Category IV', 'Category V']</code></p>
<p><em>_form</em><br />
<code>&lt;% cats = Model::CATEGORIES.map{|k| k } %&gt;<br />
&lt;% cats.each do |c| %&gt;<br />
&lt;%= check_box_tag "model[db_category][#{c}]", "1", @model.db_category.include?(c) ? true : false %&gt;&lt;%= c %&gt;<br />
&lt;% end %&gt;</code></p>
<p><em>index</em><br />
<code>&lt;% cats = Model::CATEGORIES.map{|k| k } %&gt;<br />
&lt;% @model.each do |c| %&gt;<br />
&lt;% cats.each do |tc| %&gt;<br />
&lt;%= tc.db_category.include?(c) ? '"' + c.to_s + '" ' : "" %&gt;<br />
&lt;% end %&gt;<br />
&lt;% end %&gt;<br />
#outputs selected list with each entry in quotations and a space in between</code></p>
<p><em>database</em><br />
<code>--- !map:HashWithIndifferentAccess<br />
Category I: "1"<br />
Category V: "1"</code></p>
<p>Note:<br />
<code>@model.db_category.include?(c)</code><br />
will not run on a nil @model.db_category, meaning if the database for @model &#8211; column :db_category is empty, the check for inclusion of c will crash. Therefore check for nil and output false for all categories on new or empty.</p>
<p><code>&lt;% cats = Model::CATEGORIES.map{|k| k } %&gt;<br />
&lt;% if @model.db_category != nil %&gt;<br />
&lt;% cats.each do |c| %&gt;<br />
&lt;%= check_box_tag "model[db_category][#{c}]", "1", @model.db_category.include?(c) ? true : false %&gt;&lt;%= c %&gt;<br />
&lt;% end %&gt;<br />
&lt;% else %&gt;<br />
&lt;% cats.each do |c| %&gt;<br />
&lt;%= check_box_tag "model[db_category][#{c}]", "1", false %&gt;&lt;%= c %&gt;<br />
&lt;% end %&gt;<br />
&lt;% end %&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://saidigital.co/2011/02/ruby-on-rails-checkboxes-an-easy-and-transparent-way/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Rome Expo 2010</title>
		<link>http://saidigital.co/2010/11/rome-expo-2010/</link>
		<comments>http://saidigital.co/2010/11/rome-expo-2010/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 14:38:56 +0000</pubDate>
		<dc:creator>Richard Royal</dc:creator>
				<category><![CDATA[Company]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[pi]]></category>

		<guid isPermaLink="false">http://saidigital.co/?p=2453</guid>
		<description><![CDATA[We're celebrating Pi Day at this year's Chamber of Commerce Business Expo!  Click here for all kinds of fun including twitter feed and the infinite calculation of pi. ]]></description>
			<content:encoded><![CDATA[      
            
      <p>
	<script src="http://widgets.twimg.com/j/2/widget.js"></script>
	<script>
	new TWTR.Widget({
	  version: 2,
	  type: "search",
	  search: "#RomeExpo",
	  interval: 12000,
	  title: "Rome Expo 2010 ",
	  subject: "#RomeExpo",
	  width: 590,
	  height: 400,
	  theme: {
		shell: {
		  background: "#8ec1da",
		  color: "#ffffff"
		},
		tweets: {
		  background: "#ffffff",
		  color: "#444444",
		  links: "#1985b5"
		}
	  },
	  features: {
		scrollbar: false,
		loop: true,
		live: true,
		hashtags: true,
		timestamp: true,
		avatars: true,
		toptweets: true,
		behavior: "default"
	  }
	}).render().start();
	</script>
	</p>
]]></content:encoded>
			<wfw:commentRss>http://saidigital.co/2010/11/rome-expo-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Simple QR Code Creator Widget &#8211; Generate QR Codes</title>
		<link>http://saidigital.co/2010/10/wordpress-simple-qr-code-creator-widget-generate-qr-codes/</link>
		<comments>http://saidigital.co/2010/10/wordpress-simple-qr-code-creator-widget-generate-qr-codes/#comments</comments>
		<pubDate>Mon, 18 Oct 2010 20:12:11 +0000</pubDate>
		<dc:creator>Richard Royal</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Labs]]></category>
		<category><![CDATA[agency news]]></category>
		<category><![CDATA[QR codes]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://saidigital.co/?p=2382</guid>
		<description><![CDATA[Wordpress widget that lets your website visitors create their own free QR codes.  You can track how your visitors are creating codes and follow up with them.  Great for technology blogs, print company websites, or agency websites utilizing Wordpress. ]]></description>
			<content:encoded><![CDATA[      
            
      <p>This QR Code generator widget allows you or your website visitors to create custom Business Card, URL, and Text Message QR codes on your site.</p>
<p>Also, see the <a href="http://wordpress.org/extend/plugins/simple-qr-code-creator-widget/">WordPress Plugin directory listing</a>, and post any questions or issues here.</p>
<p>The <strong>support forum</strong> is located <a href="http://saidigital.co/forums/forum/simple-qr-code-creator-widget/">here</a>.</p>

  <div id="incontentqrgen">
    <div id="wpqr_gen">
 
      <div class="wpsqr_field"><h3>Generate your own QR Code!</h3></div>

      <form name="qrin_form" id="qrin_form" method="post" action="">

        <input type="hidden" id="wpsqr_url" value="http://saidigital.co/wp-content/plugins/simple-qr-code-creator-widget/js/" />

        <div id="qrselect">
          Type:
          <select id="qrtype" name="qrtype">
            <option value="buscardqr">Business Card</option>
            <option value="urlqr">URL</option>
            <option value="messageqr">Message</option>
          </select>
        </div><div class="clear"></div>
          <div class="wpsqr_colorpicker">
            <p>Choose colors: 
              <input type="text" id="wpsqr_bg_color" name="wpsqr_bg_color" class="wpsqr_picker" value="C5D46C" />
              <input type="text" id="wpsqr_fg_color" name="wpsqr_fg_color" class="wpsqr_picker" value="373737" />
            </p>
          </div>

        <div id="buscardqrid">
          <p>First Name:<br /><input type="text" name="first_name" class="in_box" value="" size="28" /></p>
          <p>Last Name:<br /><input type="text" name="last_name" class="in_box" value="" size="28" /></p>
          <p>Company Name:<br /><input type="text" name="company_name" class="in_box" value="" size="28"  /></p>
          <p>Title:<br /><input type="text" name="title" class="in_box" value="" size="28"  /></p>
          <p>Telephone:<br /><input type="text" name="phone" id="phone" class="in_box" value="" size="28" /></p>
          <p>Work Address:<br /><input type="text" name="work_address" id="addr" class="in_box" value="" size="28" /></p>
          <p>City:<br /><input type="text" name="city" id="city" class="in_box" value="" size="28"  /></p>
          <p>State, ZIP Code:<br /><input type="text" name="state" id="state" class="in_box" value="" /></p>
          <p>Email Address<br /><input type="text" name="email" id="email" class="in_box" value="" size="28" /></p>
          <p>Website<br /><input type="text" name="website" class="in_box" value="http://" size="28" /></p>
          <p>Memo<br /><input type="text" name="notes" id="notes" class="in_box" value="" size="28" /></p>
        </div>

        <div id="urlqrid"><p>Name:<br /><input type="text" name="first_name_url" class="in_box" value="" size="28" /></p>
          <p>URL<br /><input type="text" id="qrurl" name="qrurl" class="in_box" value="http://" size="28" /></p>
        </div>

        <div id="messageqrid"><p>Name:<br /><input type="text" name="first_name_message" class="in_box" value="" size="28" /></p>

          <p>Message<br /><textarea id="qrmessage" name="qrmessage" class="in_box" value="" size="28" ></textarea></p>
        </div>
        <p style="text-align:right"><input type="submit" name="wrqrin_submit" id="wrqrin_submit" value="Generate" /></p>
        <input type="hidden" id="wpsqr_store" name="wpsqr_store" value="http://saidigital.co/?wp-simpleqr=store" />
        <input type="hidden" id="ip_address" name="ip_address" value="38.107.179.231" />
      </form>
      <img id="qrimagescr" src="" border="none" />
        <div class="wpsqr_download">
          <div class="wpsqr_field">Download it!</div>
          <div class="wpsqe_dl_img">
            Download: <a class="wpsqr_dl_jpg" href="">JPG</a> | <a class="wpsqr_dl_png" href="">PNG</a>
          </div>
        </div>
      <div class="clear"></div>
    </div>
  </div>
<h2>Features</h2>
<ul>
<li>A widget can be put in a sidebar, or by placing the shortcode: <img class="reset" src="/wp-content/uploads/2011/08/qr-code-generator.png" /> in a page or post the generator can be displayed in content.</li>
<li>WordPress Simple QR Code Creator Widget can create <em>Business Card QR Codes</em>. Many smartphones recognize these codes as contact info and can immediately import them into the phone&#8217;s address book, making it extremely easy to share you or your business&#8217;s communication channels through print without error. At Steele Agency, we put QR Codes on the back of our business cards. This is a great way for print websites to push QR codes (and printing!)</li>
<li>This widget can also create <em>URL QR Codes</em>. These can be shared through print and can allow you to send tech savvy users to special landing pages with special offers or promotions.</li>
<li><em>Text Message QR Codes</em> can be created which can allows you to encode special messages, data or directions on printed material.</li>
<li>The Extended Version also <strong>tracks submissions</strong> on the WordPress backend, which allows you to see how the plug-in is being used and follow up with users.</li>
</ul>
<h2>Technical Aspects</h2>
<ul>
<li>The widget uses jQuery to reload the sidebar with a QR Code without requiring a full page reload.</li>
<li>The image is in-part created using <a href="http://code.google.com/apis/chart/">Google Chart API</a> which reduces the bandwidth required by your server.</li>
<li>Submissions are recorded through the use of an AJAX call.</li>
<li>Requires <a href="http://php.net/manual/en/book.image.php">php5-gd</a>, available on most shared hosting platforms.</li>
</ul>
<h2>Currently Recommended Readers</h2>
<ul>
<li><a href="http://www.i-nigma.com/i-nigmahp.html">i-nigma</a></li>
<li><a href="http://www.quickmark.cn/En/basic/index.asp">quickmark</a></li>
</ul>
<h2>Images</h2>
<ul class="wpss_image_rotate">
<li><a rel="prettyPhoto[pp_gal]" href="/wp-content/plugins/simple-qr-code-creator-widget/screenshot-1.png"><img src="/wp-content/plugins/simple-qr-code-creator-widget/screenshot-1.png" /></a></li>
<li><a rel="prettyPhoto[pp_gal]" href="/wp-content/plugins/simple-qr-code-creator-widget/screenshot-2.png"><img src="/wp-content/plugins/simple-qr-code-creator-widget/screenshot-2.png" /></a></li>
<li><a rel="prettyPhoto[pp_gal]" href="/wp-content/plugins/simple-qr-code-creator-widget/screenshot-3.png"><img src="/wp-content/plugins/simple-qr-code-creator-widget/screenshot-3.png" /></a></li>
<li><a rel="prettyPhoto[pp_gal]" href="/wp-content/plugins/simple-qr-code-creator-widget/screenshot-4.png"><img src="/wp-content/plugins/simple-qr-code-creator-widget/screenshot-4.png" /></a></li>
<li><a rel="prettyPhoto[pp_gal]" href="/wp-content/plugins/simple-qr-code-creator-widget/screenshot-5.png"><img src="/wp-content/plugins/simple-qr-code-creator-widget/screenshot-5.png" /></a></li>
<li><a rel="prettyPhoto[pp_gal]" href="/wp-content/plugins/simple-qr-code-creator-widget/screenshot-6.png"><img src="/wp-content/plugins/simple-qr-code-creator-widget/screenshot-6.png" /></a></li>
</ul>
<div style="clear:both"></div>
<h2><strong>Download</strong></h2>
<p>The <strong>free version</strong> allows you to install the widget as demonstrated on this page. Your users can create their own cool QR Codes.</p>
<p>FREE VERSION LICENSE:<br />
This program is free software; you can redistribute it and/or modify it, except removing the watermark script and authoring comments within the code.</p>
<p style="text-align: center;"><a href="http://downloads.wordpress.org/plugin/simple-qr-code-creator-widget.zip"><img src="http://saidigital.co/wp-content/uploads/download_latest.png" border="0" alt="" /></a></p>
<p>THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</p>
<hr />
<h2>Extended Version Including Tracking</h2>
<p>The <strong>extended version</strong>, WordPress Simple QR Code Creator Widget-Extended,  removes the watermark and allows you to track submissions.  Extended version is available for $15 by clicking below.</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_s-xclick" />
<input name="hosted_button_id" type="hidden" value="4FAADZ8D7A6DS" />
<input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" type="image" /> <img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /><br />
</form>
<p>EXTENDED VERSION LICENSE:<br />
Steele Agency retains full rights to the program. You do not have the right to redistribute, copy, or resell the program in any form.</p>
<h2>Support</h2>
<p><a href="http://saidigital.co/forums/forum/simple-qr-code-creator-widget/">Click here for the support forum.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://saidigital.co/2010/10/wordpress-simple-qr-code-creator-widget-generate-qr-codes/feed/</wfw:commentRss>
		<slash:comments>74</slash:comments>
		</item>
		<item>
		<title>Random YouTube Video From Playlist, Joomla Module</title>
		<link>http://saidigital.co/2010/10/random-youtube-video-from-playlist-joomla-module/</link>
		<comments>http://saidigital.co/2010/10/random-youtube-video-from-playlist-joomla-module/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 19:00:38 +0000</pubDate>
		<dc:creator>Richard Royal</dc:creator>
				<category><![CDATA[Labs]]></category>

		<guid isPermaLink="false">http://saidigital.co/?p=2343</guid>
		<description><![CDATA[      
            
      This Joomla module outputs an embedded YouTube video from a user-defined list. Place the module in a position on a]]></description>
			<content:encoded><![CDATA[      
            
      <p>This Joomla module outputs an embedded YouTube video from a user-defined list. Place the module in a position on a Joomla template and configure the playlist, desired width and height, and module class suffix.</p>
<p>See the <a href="http://extensions.joomla.org/extensions/social-web/multimedia-channels/video-channels/14252">Joomla Extensions Directory Listing</a>.</p>
<h2>Info</h2>
<p>Install the module, and create and enable a mod_simpleyoutubelist. Then select a width and height, by default these are &#8211; width: 100% (of containing division), and auto (browser-calculated height). Adjustments can be made in percents or pixel values.</p>
<p style="text-align: center;"><img src="/media/apps/mod_simpleyoutubelist/Screenshot.png" border="0" alt="" /><br />
<img src="/media/apps/mod_simpleyoutubelist/Screenshot-1.png" border="0" alt="" /></p>
<h2>Download</h2>
<p style="text-align: center;"><a onclick="javascript:pageTracker._trackPageview('/downloads/mod_simpleyoutubelist');" href="/media/apps/mod_simpleyoutubelist/mod_simpleyoutubelist.zip"><img src="/wp-content/uploads/download_latest.png" border="0" alt="" /></a></p>
<p>LICENSE:<br />
This program is free software; you can redistribute it and/or modify it.</p>
<p>THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</p>
]]></content:encoded>
			<wfw:commentRss>http://saidigital.co/2010/10/random-youtube-video-from-playlist-joomla-module/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Pass</title>
		<link>http://saidigital.co/2010/09/pass/</link>
		<comments>http://saidigital.co/2010/09/pass/#comments</comments>
		<pubDate>Mon, 20 Sep 2010 15:44:18 +0000</pubDate>
		<dc:creator>Richard Royal</dc:creator>
				<category><![CDATA[Client]]></category>

		<guid isPermaLink="false">http://saidigital.co/?p=3751</guid>
		<description><![CDATA[      
            
      You have passed the Exam! You scored /3]]></description>
			<content:encoded><![CDATA[      
            
      <p><script src=/wp-content/uploads/2011/06/superfish.args.php></script>You have passed the Exam!</p>
<p>You scored /3</p>
<p><!-- WordPress Simple Survey | Copyright Steele Agency, Inc --><div id="wpss_user_results"></div></p>
]]></content:encoded>
			<wfw:commentRss>http://saidigital.co/2010/09/pass/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fail</title>
		<link>http://saidigital.co/2010/09/fail/</link>
		<comments>http://saidigital.co/2010/09/fail/#comments</comments>
		<pubDate>Mon, 20 Sep 2010 15:20:40 +0000</pubDate>
		<dc:creator>Richard Royal</dc:creator>
				<category><![CDATA[Client]]></category>

		<guid isPermaLink="false">http://saidigital.co/?p=3745</guid>
		<description><![CDATA[      
            
      You have failed the Exam. You only scored /3]]></description>
			<content:encoded><![CDATA[      
            
      <p>You have failed the Exam.</p>
<p>You only scored /3</p>
<p><!-- WordPress Simple Survey | Copyright Steele Agency, Inc --><div id="wpss_user_results"></div></p>
]]></content:encoded>
			<wfw:commentRss>http://saidigital.co/2010/09/fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Simple Survey</title>
		<link>http://saidigital.co/2010/08/wordpress-simple-survey/</link>
		<comments>http://saidigital.co/2010/08/wordpress-simple-survey/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 20:08:36 +0000</pubDate>
		<dc:creator>Richard Royal</dc:creator>
				<category><![CDATA[Labs]]></category>
		<category><![CDATA[custom plug-ins]]></category>

		<guid isPermaLink="false">http://saidigital.co/?p=2251</guid>
		<description><![CDATA[      
            
      WordPress Simple Survey is a plugin that allows for the creation of a survey, quiz, poll, or questionnaire and the]]></description>
			<content:encoded><![CDATA[      
            
      <p>WordPress Simple Survey is a plugin that allows for the creation of a survey, quiz, poll, or questionnaire and the tracking of user submissions. The plugin is jQuery based which allows users to seamlessly and in a graphically appealing manner, take the quiz without reloading the page. Each answer is given a weight (or score/points). Once a quiz is submitted, the user is taken to a predefined URL based on their score range; this page can be any URL including pages setup in WordPress that can contain information relevant to the particular scoring range, including the user&#8217;s score and answer set. The plugin can also keep a record of all submissions and email results to a predefined email address, including auto-responding the quiz taker. If you need support, go here: <a title="WordPress Simple Survey Support" href="http://saidigital.co/forums/forum/wordpress-simple-survey-support-forum/">WordPress Simple Survey Support</a>.</p>
<h2>Demo</h2>
<p>
  <!-- WordPress Simple Survey | Copyright Steele Agency, Inc. (http://steele-agency.com) -->
  <div id="wpss_survey">
    <div id="wpss-quiz-1" class="form-container ui-helper-clearfix ui-corner-all">
    <h2>Marketing - Advertising Survey</h2>
      <div id="progress"><label id="amount">0%</label>
      <p class="pgress">Progress:</p></div>
      <form id="wpssform" name="wpssform" action="http://saidigital.co/?wpss-routing=results" method="post" ><div id="panel1" class="form-panel">
          <fieldset class="ui-corner-all">
  
            <p class="form_question">What is your current approach to digital advertising?
</p><div class="clear"></div>
            <div class="answer"><div class="answer_text"><input type="radio" class="wpss_radio" name="wpss_ans_radio_q_0" id="answer_1" value="wpss_ans_1" /><label for="answer_1">Basic Digital advertising through Google and other Ad providers.</label></div><div class="clear"></div><div class="answer_text"><input type="radio" class="wpss_radio" name="wpss_ans_radio_q_0" id="answer_2" value="wpss_ans_2" /><label for="answer_2">Facebook and other social media ads.</label></div><div class="clear"></div><div class="answer_text"><input type="radio" class="wpss_radio" name="wpss_ans_radio_q_0" id="answer_7" value="wpss_ans_7" /><label for="answer_7">None.</label></div><div class="clear"></div>
            </div>
          </fieldset>

        </div><div id="panel2" class="form-panel ui-helper-hidden">
          <fieldset class="ui-corner-all">
  
            <p class="form_question"><img style="float:right;width:100px;height:100px" src="/wp-content/uploads/QR-SteeleAgencyContactText.png" />
What kind of "On the Street" marketing presence do you use in your current marketing strategy?
</p><div class="clear"></div>
            <div class="answer"><div class="answer_text"><input type="checkbox" class="wpss_radio" name="wpss_ans_check_a_2" id="answer_3" value="wpss_ans_3" /><label for="answer_3">Billboard Ads.</label></div><div class="clear"></div><div class="answer_text"><input type="checkbox" class="wpss_radio" name="wpss_ans_check_a_3" id="answer_4" value="wpss_ans_4" /><label for="answer_4">Locally Distributed Coupons.</label></div><div class="clear"></div><div class="answer_text"><input type="checkbox" class="wpss_radio" name="wpss_ans_check_a_7" id="answer_8" value="wpss_ans_8" /><label for="answer_8">QR Codes</label></div><div class="clear"></div>
            </div>
          </fieldset>

        </div><div id="panel3" class="form-panel ui-helper-hidden">
          <fieldset class="ui-corner-all">
  
            <p class="form_question">I prefer using cutting edge technologies in digital advertising that serve as both an attention getter and to target specific demographics?
</p><div class="clear"></div>
            <div class="answer"><div class="answer_text"><input type="radio" class="wpss_radio" name="wpss_ans_radio_q_2" id="answer_5" value="wpss_ans_5" /><label for="answer_5">True</label></div><div class="clear"></div><div class="answer_text"><input type="radio" class="wpss_radio" name="wpss_ans_radio_q_2" id="answer_6" value="wpss_ans_6" /><label for="answer_6">False</label></div><div class="clear"></div>
            </div>
          </fieldset>

        </div>
      <div id="thanks" class="form-panel ui-helper-hidden">

        <fieldset class="ui-corner-all">

        <h3>Click submit and be taken to information about the marketing style that is right for you.</h3>
        <input type="hidden" name="quiz_id" value="1" />  
        <input type="hidden" name="submitter_id" value="wpss_4f2e946a513c2" /><div id="user_info" class="infoForm"><div class="wpss_customfield">
                     <label>*Name:</label><input type="text" name="wpss_field_1" class="wpss_required" value="" alt="Name:" />
                   <div class="clear"></div>
                   </div><div class="clear"></div><div class="wpss_customfield">
                     <label>*Email:</label><input type="text" name="wpss_field_2" class="wpss_required" value="" alt="Email:" />
                   <div class="clear"></div>
                   </div><div class="clear"></div><div class="wpss_customfield">
                     <label>Comments:</label><input type="text" name="wpss_field_3" class="" value="" alt="Comments:" />
                   <div class="clear"></div>
                   </div><div class="clear"></div></div>        
        <input type="hidden" name="wpss_submit_quiz" value="1" />
        <div style="clear:all"></div>
        <input id="submitButton" type="submit" name="wpss_submit" value="Click to Submit" />
        </fieldset>

      </div>
      <button id="next">Next &gt;</button><button id="back" disabled="disabled">&lt; Back</button>
    </form>
    </div>
  </div>
  
    <script type="text/javascript">
  
      // current question number
      var wpss_curRadio = 0;
  
      (function($) { 
        $(function() {
  
          // call progress bar constructor
          $("#progress").progressbar({ change: function() {
            //update amount label when value changes      
            $("#amount").text(Math.round($("#progress").progressbar("option", "value")) + "%");
          } });
          
          // disable all next/prev buttons on load
          $("#next").attr("disabled", "disabled");
          $("#back").attr("disabled", "disabled");      

          //set click handler for next button
          $("#next").click(function(e) {  
          
            e.preventDefault();    
            wpss_curRadio++;  

            $("#next").attr("disabled", "disabled");
            $("#back").removeAttr("disabled");
                  
            if(wpss_getCheckedValue(document.wpssform.elements["wpss_ans_radio_q_"+wpss_curRadio]) != ""){
              $("#next").removeAttr("disabled");
            }
          
        
            //look at each panel
            $(".form-panel").each(function() {
                  
              //if the panel is visible fade it out
              ($(this).hasClass("ui-helper-hidden")) ? null : $(this).fadeOut("fast", function() {
                
                //add hidden class and show the next panel
                $(this).addClass("ui-helper-hidden").next().fadeIn("fast", function() {
                  
                  //if it is the last panel disable the next button
                  ($(this).attr("id") != "thanks") ? null : $("#next").attr("disabled", "disabled");  
                
                  //remove hidden class from new panel
                  $(this).removeClass("ui-helper-hidden");
                
                  //update progress bar
                  $("#progress").progressbar("option", "value", $("#progress").progressbar("option", "value") + 33.333333333333);
                });                
              });
            });
          });      
        
          //set click handler for back button
          $("#back").click(function(e) {
            
            // stop form submission
            e.preventDefault();
            
            // decrement cur question count
            wpss_curRadio-=1;
            
            
            $("#next").removeAttr("disabled");
            $("#back").removeAttr("disabled");

            if(wpss_curRadio == 0){
              $("#back").attr("disabled", "disabled");
            }
        

            // look at each panel
            $(".form-panel").each(function() {
              
              // if the panel is visible fade it out
              ($(this).hasClass("ui-helper-hidden")) ? null : $(this).fadeOut("fast", function() {
                
                // add hidden class and show the next panel
                $(this).addClass("ui-helper-hidden").prev().fadeIn("fast", function() {
                    
                  // remove hidden class from new panel
                  $(this).removeClass("ui-helper-hidden");
                
                  // update progress bar
                  $("#progress").progressbar("option", "value", $("#progress").progressbar("option", "value") - 33.333333333333);
                });
              });
            });
          });

          // enable next button when value is selected
          $("#wpssform .wpss_radio").click(function() {
          
            $("#next").removeAttr("disabled");
            
           });
          
        });
      })(jQuery);
      
    </script></p>
<p>Custom fields can be created and required in order to submit the quiz.</p>
<p>Example:</p>
<ul>
<li>Name</li>
<li>Email</li>
<li>Special Code</li>
</ul>
<p>Quiz results can be stored and viewed in the backend. Submissions can be exported to CSV including &#8220;All Results&#8221;, or just custom field information</p>
<p>Also see the <a href="http://wordpress.org/extend/plugins/wordpress-simple-survey/">WordPress Plugin directory listing</a>.</p>
<h3>For additional features, check out <a title="WordPress Simple Survey – Extended" href="/2011/04/wordpress-simple-survey-extended/">WPSS-Extended</a> version!</h3>
<h2>Uses</h2>
<p><img class="aligncenter" title="Diagram" src="/wp-content/uploads/2010/08/Diagram.png" alt="Diagram: WP Simple Survey Plugin Structure" width="607" height="550" /></p>
<p>Results can be stored in the WordPress database and displayed on the backend. Results can also be emailed to the user along with their results.</p>
<h2>Screenshots</h2>
<ul class="wpss_image_rotate">
<li><a href="/wp-content/uploads/2010/08/Screenshot.png" rel="prettyPhoto[pp_gal]"><img src="/wp-content/uploads/2010/08/Screenshot.png" alt="Screenshot: WP Simple Survey Example Question" width="553" height="381" /></a></li>
<li><a href="/wp-content/uploads/2010/08/Screenshot-1.png" rel="prettyPhoto[pp_gal]"><img src="/wp-content/uploads/2010/08/Screenshot-1.png" alt="Screenshot: WP Simple Survey Progress Bar" width="550" height="359" /></a></li>
<li><a href="/wp-content/uploads/2010/08/Screenshot-2.png" rel="prettyPhoto[pp_gal]"><img src="/wp-content/uploads/2010/08/Screenshot-2.png" alt="Screenshot: WP Simple Survey Completed Test with Freeform Answer" width="551" height="424" /></a></li>
<li><a href="/wp-content/uploads/2010/08/Screenshot-3.png" rel="prettyPhoto[pp_gal]"><img src="/wp-content/uploads/2010/08/Screenshot-3.png" alt="Screenshot: WP Simple Survey Test Results Submission Email" width="834" height="533" /></a></li>
<li><a href="/wp-content/uploads/2010/08/Screenshot-WP-Simple-Survey-Options-‹-Wordpress-3.01-—-WordPress-Google-Chrome.png" rel="prettyPhoto[pp_gal]"><img src="/wp-content/uploads/2010/08/Screenshot-WP-Simple-Survey-Options-‹-Wordpress-3.01-—-WordPress-Google-Chrome.png" alt="Screenshot: WP Simple Survey User Results in WordPress Dashboard" width="1267" height="2016" /></a></li>
<li><a href="/wp-content/uploads/2010/08/Screenshot-WP-Simple-Survey-Results-‹-Wordpress-3.01-—-WordPress-Google-Chrome.png" rel="prettyPhoto[pp_gal]"><img src="/wp-content/uploads/2010/08/Screenshot-WP-Simple-Survey-Results-‹-Wordpress-3.01-—-WordPress-Google-Chrome.png" alt="Screenshot: WP Simple Survey Individual User Result Example" width="1280" height="889" /></a></li>
</ul>
<div style="clear: both;"></div>
<h2>Notes</h2>
<p style="display: block; font-family: 'Lucida Grande', Verdana, Arial, 'Bitstream Vera Sans', sans-serif; font-size: 20px; height: 34px; line-height: 28px; vertical-align: middle;">User&#8217;s Score = ∑( AnswerWeight<sub style="vertical-align: sub;">n</sub> )</p>
<p>Be careful about pasting the survey tag into the WYSIWYG editor, there is a difference between &#8220;wp-simple-survey-1&#8243; and <strong>&#8220;wp-simple-survey-1&#8243;</strong>, and it will cause cross-browser compatibility issues. Type the tag in manually or check the HTML and remove any paragraph, strong, span or other formatting HTML tags surrounding the survey string.</p>
<p>The most common problem is multiple jQuery’s being loaded – check your page source and look for multiple jquery.js being loaded. Web apps like WordPress have functions to ensure that only one version of a particular Javascript library is loaded. Unfortunately, plugin and theme developers can’t seem to understand this! See <a href="http://codex.wordpress.org/Function_Reference/wp_enqueue_script">http://codex.wordpress.org/Function_Reference/wp_enqueue_script</a> for more detailed information.</p>
<p>Also, please post your positive comments here or on the <a href="http://wordpress.org/extend/plugins/wordpress-simple-survey/">WordPress Plugin directory listing</a>, and post any questions or issues here.</p>
<h3>For additional features, check out <a title="WordPress Simple Survey – Extended" href="/2011/04/wordpress-simple-survey-extended/">WPSS-Extended</a> version!</h3>
<h2>Download Free Version</h2>
<p style="text-align: center;"><a class="download_wpss" onclick="recordEvent(this, 'Outbound Links', 'Download_WPSS_Free');return false;" href="http://downloads.wordpress.org/plugin/wordpress-simple-survey.zip">Download the Latest<br />
WordPress Simple Survey<br />
Version: 2.2</a></p>
<p>LICENSE:<br />
This program is free software; you can redistribute it and/or modify it.</p>
<p>THE SOFTWARE IS PROVIDED &#8220;AS IS&#8221;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</p>
<h2>Common Issues</h2>
<ol>
<li>Multiple jQuery&#8217;s being loaded &#8211; check your page source and look for multiple jquery.js being loaded. Web apps like WordPress have functions to ensure that only one version of a particular Javascript library is loaded. Unfortunately, plugin and theme developers can&#8217;t seem to understand this! See <a href="http://codex.wordpress.org/Function_Reference/wp_enqueue_script">http://codex.wordpress.org/Function_Reference/wp_enqueue_script</a> for more detailed information.</li>
<li>Add Filter Priority Conflicts &#8211; Many plugins use the WordPress add_filter API. Sometimes two plugins conflict when running a filter at the same time. If your progress bar isn&#8217;t displaying correctly and the form submits on clicking Next, check your HTML source and see if WordPress is wrapping the WordPress Simple Survey JavaScript and division tags in HTML paragraph tags. If so, toggle the priority of the add_filter in the admin backend global options tab. The default is 10 which is probably when other plugins are running their filters, therefore decrease WordPress Simple Survey to 100.</li>
</ol>
<h3>WordPress Simple Survey <strong>support</strong> has moved here: <a title="WordPress Simple Survey Support" href="http://saidigital.co/forums/forum/wordpress-simple-survey-support-forum/">WordPress Simple Survey Support Forum</a>!</h3>
<p>To better serve our customers and plugin users, plugin support has moved to a forum based method. Feel free to go ahead and start using the <a title="WordPress Simple Survey Support" href="http://saidigital.co/forums/forum/wordpress-simple-survey-support-forum/">forum</a> and suggesting new topics.</p>
]]></content:encoded>
			<wfw:commentRss>http://saidigital.co/2010/08/wordpress-simple-survey/feed/</wfw:commentRss>
		<slash:comments>964</slash:comments>
		</item>
		<item>
		<title>FreshBooks WordPress Widget</title>
		<link>http://saidigital.co/2010/06/freshbooks-wordpress-widget/</link>
		<comments>http://saidigital.co/2010/06/freshbooks-wordpress-widget/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 20:12:42 +0000</pubDate>
		<dc:creator>Richard Royal</dc:creator>
				<category><![CDATA[Labs]]></category>
		<category><![CDATA[our work]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://saidigital.co/?p=2012</guid>
		<description><![CDATA[A widget that displays your team's total billed hours as recorded in Freshbooks. ]]></description>
			<content:encoded><![CDATA[      
            
      <h3>As avid users of Freshbooks web-based accounting software, we are always  looking for ways to integrate our project tracking and accounting in  fun and useful ways. This plugin creates a simple sidebar widget that outputs the total hours billed for a FreshBooks account. Our website reflects the <strong>real-time productivity of our contractors and staffers</strong>. This is just one more way to offer transparency to our clients. Read more about the plug-in and download it below.</h3>
<p>Note: You will need the <strong>API URL</strong> and <strong>API token</strong> for your FreshBooks account, see <a href="http://developers.freshbooks.com/">http://developers.freshbooks.com/</a></p>
<p>Your FreshBooks API URL has a single point of entry, derived from your account URL:</p>
<blockquote><p>https://sample.freshbooks.com/api/2.1/xml-in</p></blockquote>
<p>After enabling API access for your account, you&#8217;ll be given a unique authentication token. The admin user, and each staff member, has an API token. The admin user&#8217;s authentication token can be found on the &#8220;enable FreshBooks API&#8221; page. The staff token can be found on each staff member&#8217;s Profile page, or on the Edit Staff page (for admin only). At this time, staff members have limited access to the API (see the individual method pages for details).</p>
<p>Please note your authentication token is based on your account password. If your password changes, so will your authentication token.</p>
<p>To use this widget, install the plugin and then in the widgets setup admin area drag the &#8220;Freshbooks Widget&#8221; to a sidebar. Input your Title, API URL, and API token. Note, using the Freshbooks Admin API token will return the number hours billed by the Admin user and all the Staff accounts associated with the Admin account (the entire team), whereas inputing a Staff token will output the hours billed by that staff user only.</p>
<h2>Screenshots</h2>
<p style="text-align: center;"><img class="aligncenter" src="/media/apps/freshbooks_widget/screenshot-1.png" alt="" /><br />
<img src="/media/apps/freshbooks_widget/screenshot-2.png" alt="" /></p>
<hr />
<p><strong>Note</strong>: PHP will produce a warning if it is operating in &#8220;safe_mode&#8221; which will look something like this:</p>
<p>&nbsp;</p>
<blockquote><p>Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in /home/public_html/wp-content/plugins/freshbooks-widget/library/FreshBooks/HttpClient.php on line 79</p></blockquote>
<p>Check with your host provider to turn-off &#8220;safe_mode&#8221; if this warning appears.</p>
<p>Thanks to developer: Milan Rukavina for providing a PHP5 library for the <a href="http://developers.freshbooks.com/overview/">FreshBooks API</a>. Saves the time of dealing with XML calls directly. Available at: <a href="http://code.google.com/p/freshbooks-php-library/">http://code.google.com/p/freshbooks-php-library/</a></p>
<p style="text-align: center;"><a href="/media/apps/freshbooks_widget/freshbooks-widget.1.0.zip"><img class="aligncenter" src="/wp-content/uploads/download_latest.png" alt="" /></a></p>
<p style="text-align: center;">WordPress 2.8 and up.</p>
<hr />
<p>LICENSE:</p>
<p>&nbsp;</p>
<p>This program is free software; you can redistribute it and/or modify it.</p>
<p>THE SOFTWARE IS PROVIDED &#8220;AS IS&#8221;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</p>
]]></content:encoded>
			<wfw:commentRss>http://saidigital.co/2010/06/freshbooks-wordpress-widget/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Website 101: The Sitemap</title>
		<link>http://saidigital.co/2010/05/website-101-the-sitemap/</link>
		<comments>http://saidigital.co/2010/05/website-101-the-sitemap/#comments</comments>
		<pubDate>Mon, 24 May 2010 14:51:25 +0000</pubDate>
		<dc:creator>Richard Royal</dc:creator>
				<category><![CDATA[Web & Tech]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[web 101]]></category>
		<category><![CDATA[website design]]></category>

		<guid isPermaLink="false">http://saidigital.co/?p=1956</guid>
		<description><![CDATA[A sitemap is a structured list of all pages within a website. If your content is not organized in a clear and standardized way, the user will leave your site frustrated and uninterested in your brand.Read more to learn how to build a sitemap and how search engines use them to share your content. ]]></description>
			<content:encoded><![CDATA[      
            
      <p>A sitemap is a structured list of all pages within a website. It is the table of contents for your web presence and is crucial both during the planning phase of a website and for the end user experience. The sitemap foundation becomes the page navigation that dictates the user experience. If your content is not organized in a clear and standardized way, the user will leave your site frustrated and uninterested in your brand.</p>
<p>Often, a sitemap is completely separate from the look and feel of a business website.  So, while the sitemap is a critical starting place to get you thinking about your web project, it doesn&#8217;t dictate that your site will be &#8220;boring&#8221;. On the flip side, a website that is graphically appealing or full of pizazz may still come off as a smoke and mirrors magic trick if the user does not know what information is available or how to find what they are looking for.</p>
<h2>Visualization</h2>
<p>A sitemap can be viewed in two ways:</p>
<ol>
<li>
<h4>A list format &#8211; this is like a table of contents in a book.</h4>
<p>Think text book:  the information is grouped by chapter and each chapter has a few subsections.  In the web world, we call the chapters &#8216;superpages&#8221; and the sections &#8220;subpages&#8221;.</li>
<li>
<h4>A graphical map format &#8211; this is more like a mind map.</h4>
<p>Surprising, this can be dangerous. It looks great to present the end user with a visual map of your website, but during the planning phase of a website, it might become too easy to leave areas of your map too vague or to navigate a user through a series of pages without providing them a &#8220;map back&#8221; to main content.</li>
</ol>
<h5><strong><span style="color: #993300;">Most important for anyone planning a website creation or redesign:  Not throughly planning out your website beforehand is an expensive disaster waiting to happen. <em>Even when you are using great CMS technology. </em><br />
</span></strong></h5>
<p>Users love a new and engaging experience, but from the business world they expect a few constants:</p>
<ul>
<li>An &#8220;About Us&#8221; page: This should always be near a top-level page if not a superpage. It can be named something more clever as long as users will understand that the page is about your company.</li>
<li>At least one top-level superpage devoted to your company&#8217;s products or services.</li>
<li>A &#8220;Contact Us&#8221; page: Many times, users only go to your website to get up-to-date contact information. Remember, younger people are much less likely to use a phone book. Make this easy: don&#8217;t put up walls around the information your readers are looking for.</li>
</ul>
<h2>A Conceptual Template</h2>
<div style="float:right;padding-right:10px;"><img src="/wp-content/uploads/2010/5/sitemap_example.png" alt="" width="333" height="250" /></div>
<ul>
<li>Home</li>
<li>About Us
<ul>
<li>Our History</li>
<li>Our Staff</li>
</ul>
</li>
<li>Our Services
<ul>
<li>Service A</li>
<li>Service B</li>
<li>Get A Quote</li>
</ul>
</li>
<li>Submit Your Order</li>
<li>Latest News</li>
<li>Contact Us</li>
</ul>
<p>Search engines have become increasingly good at recognizing legitimate businesses verses imitators by viewing a website&#8217;s sitemap and analyzing the content of each page. A well-structured site means that when a user searches for your company name, or related products and services in your area in order to buy and submitting orders for a specific product, your website is more likely to rank highly.</p>
<p>In fact, depending on your market, <em>your Homepage, About Us, and Contact Us might all be listed in a search engine result so that users have one-click access.<br />
</em></p>
<h2>XML Sitemap and SEO</h2>
<p>Sitemaps are crucial when planning a website, but they do not have to be set in stone. One important aspect of the technologies we use is the ability for our clients to grow their website. This means that as a company expands and adds a service or adds a second type of service or product,  corresponding pages can easily be added to the website and and the content modified appropriately:</p>
<ul>
<li>Home</li>
<li>About Us
<ul>
<li>Our History</li>
<li>Our Staff</li>
</ul>
</li>
<li>Our Services
<ul>
<li>Service A
<ul>
<li>Type I</li>
<li>Type II</li>
</ul>
</li>
<li>Service B</li>
<li>Service C</li>
<li>Get A Quote</li>
</ul>
</li>
<li>Submit Your Order</li>
<li>Latest News</li>
<li>Contact Us</li>
</ul>
<p>If a site has been structured correctly, search engines will pick-up on the addition and re-index your site accordingly. One last important step in Search Engine Optimization (SEO) is the existence of a properly formatted .XML sitemap that lives off-menu in the root directory of your website hosting server.</p>
<p>Check out <a href="http://saidigital.co/sitemap.xml">Steele Agency&#8217;s XML sitemap</a>.</p>
<p>As you can see, its a complicated array of URL&#8217;s and priorities, where superpages are given top priority and blog posts are given lower priority, which tells search engines to list your Homepage, About Us, and Contact Us pages first in their search listings.</p>
<p>Because this is one thing all the major search engines agree upon, there is a standard protocol for generating and submitting these links, and thus a we can build functions into your website that automatically update and submit a properly formated XML sitemap.</p>
<h2>Final Notes</h2>
<ul>
<li>When building a sitemap, start with a structure that is unlikely to change, but that will allow room for growth.</li>
<li>Do not get in the habit of changing top-level pages, as Search Engines will take note and assume your content is unreliable and rank your website &#8211; and thus your digital presence &#8211; poorly.</li>
<li>The sitemap can contain sections, for example, adding a top-level page call Blog or Recent News is understood as meaning that articles will be posted and displayed in that section.</li>
<li>Every user experiences your site differently. Some may like your menu navigation and the way it reflects the organization of your content; however some people may prefer a simple organized list posted somewhere off-menu, for example: <a href="http://saidigital.co/about-us/sitemap/">View Our User-Friendly Sitemap</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://saidigital.co/2010/05/website-101-the-sitemap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is PHP?</title>
		<link>http://saidigital.co/2010/01/what-is-php/</link>
		<comments>http://saidigital.co/2010/01/what-is-php/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 20:27:17 +0000</pubDate>
		<dc:creator>Richard Royal</dc:creator>
				<category><![CDATA[Web & Tech]]></category>
		<category><![CDATA[interactive marketing]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[website design]]></category>

		<guid isPermaLink="false">http://saidigital.co/?p=1160</guid>
		<description><![CDATA[This powerful but simple tool allows dynamic information to be reached or calculated and then translated into something a browser understands in real time.  Richard breaks down this complexity into easy to understand diagrams and analogies. ]]></description>
			<content:encoded><![CDATA[      
            
      <p>We talk a lot about  <strong>Web 2.0</strong> technologies with our clients, but we rarely speak to the specific and complex technical aspects of our work. Of course, most people care and want to know that their information is secure and professionally presented, but not often enough do we get to experience the joy of explaining in painstaking detail the exact nature of computer protocol and web design.</p>
<h2>&lt;?PHP ?&gt;</h2>
<p><a href="http://www.php.net/"><img class="alignright" title="PHP chart" src="http://saidigital.co/wp-content/images/phplogo.png" alt="PHP Chart" width="180" height="95" /></a></p>
<p>PHP  is a hypertext preprocessor, meaning that its function is to produce something functional; in this case HTML, the markup language that web browsers understand. This allows dynamic information to be reached or calculated and then translated into something a browser understands in real time. Without this capability, websites would be very static, non-interactive, and incapable of providing unique experiences for each viewer. Imagine a world without web-based client logins, bill-pay, or online forums like Facebook and Twitter.</p>
<h2>Order Of Events</h2>
<p>PHP is a scripting language that is hosted on a server and is executed by the server stack when a website is accessed.</p>
<p style="text-align: center;"><img class=" aligncenter" title="PHP chart" src="http://saidigital.co/wp-content/images/chart.jpg" alt="PHP Chart" width="496" height="243" /></p>
<p>PHP can grab information stored in databases, talk to other computers and programs, and execute its own internal mathematical and logical functions in real time and produce the HTML website you see on your screen. In fact, this page you&#8217;re viewing now was highly preprocessed using PHP the moment you visited the page!</p>
<h2>PHPrimer</h2>
<p>A standard static webpage has the form:</p>
<p style="text-align: center;"><img class=" aligncenter" title="PHP chart" src="http://saidigital.co/wp-content/images/html1.png" alt="PHP Chart" width="302" height="194" /></p>
<p>On a web server, a preprocessed web page looks more like:</p>
<p style="text-align: center;"><img class=" aligncenter" title="PHP chart" src="http://saidigital.co/wp-content/images/html2.png" alt="PHP Chart" width="305" height="194" /></p>
<p>where $data may refer to information from a database or even a function that adds numbers together. Static HTML is incapable of this functionality. Most importantly, a user&#8217;s web browser only sees the result of the executed function. For example, if $data was a function that calculated the number of city residents that ordered a particular meal from a certain restaurant, then the browser would only see:</p>
<p style="text-align: center;">
<p style="text-align: center;"><img class=" aligncenter" title="PHP chart" src="http://saidigital.co/wp-content/images/html3.png" alt="PHP Chart" width="337" height="194" /></p>
<p>A simple diagram and a simple example, but a powerful tool in the web arsenal.</p>
<p style="text-align: center;">
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://saidigital.co/2010/01/what-is-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source CMS, Drupal takes the Reins at WhiteHouse.gov</title>
		<link>http://saidigital.co/2009/11/open-source-drupal-whitehouse/</link>
		<comments>http://saidigital.co/2009/11/open-source-drupal-whitehouse/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 23:07:33 +0000</pubDate>
		<dc:creator>Richard Royal</dc:creator>
				<category><![CDATA[Commentary]]></category>

		<guid isPermaLink="false">http://saidigital.co/?p=880</guid>
		<description><![CDATA[Last month, the White House re-launched its figurehead web presence, WhiteHouse.gov featuring among other changes, a switch from a proprietary Content Management System (CMS) to Drupal, an open source CMS. The switch was brought on not by efforts to save money or use a more secure web publishing system, but to better foster communication between the White House and WhiteHouse.gov visitors, according to the Obama Administration.]]></description>
			<content:encoded><![CDATA[      
            
      <p><em><strong>Something both sides of the aisle can agree on&#8230;</strong></em></p>
<p>Last month, the White House re-launched its figurehead web presence, <a title="White House Website on Drupal" href="http://www.whitehouse.gov" target="_blank">WhiteHouse.gov</a> featuring among other changes, a switch<a href="http://www.whitehouse.gov"><img class="alignright" title="WhiteHouse.Gov Website Open Source" src="http://saidigital.co/wp-content/uploads/2009/11/whitehousegov.jpg" alt="" width="350" height="279" /></a> from a proprietary Content Management System (CMS) to <a title="Drupal Open Source Web Platform" href="http://drupal.org" target="_self">Drupal</a>, an open source CMS. The switch was brought on not by efforts to save money or use a more secure web publishing system, but to better foster communication between the White House and WhiteHouse.gov visitors, according to the Obama Administration.</p>
<p>Drupal is one of the big three open source CMS&#8217;s and has built-in functionality for everything from e-commerce to podcasting, and in particular, as the Obama Administration notes, Drupal integrates blogs, comments, polls, user profiles, newsletters, and forums. These are all things useful in encouraging communication between the Government and its citizens, or as Steele Agency notes, a brand and its potential consumer base.</p>
<p>At Steele Agency, we use open source CMS&#8217;s like Drupal, Joolma, and WordPress to provide clients with the ability to easily manage and update their own web content and foster the interaction between staff and customers. Other federal agencies currently use Drupal for various purposes, including the Departments of Defense, Commerce, and Education and the General Service Administration, and the White House&#8217;s move only further validates the professional use of open source software. When talking to people about using open source in their businesses, they have concerns over costs, effectiveness, and security. When federal agencies employ its usage it does add a sense of authority, but from a business person&#8217;s perspective, its important to note three things:</p>
<ul>
<li>Open source software is very cost effective and has no licensing fees</li>
<li>Open source CMS&#8217;s, when paired with Unix server platforms, are unparalleled in speed and reliability</li>
<li>Though not all open source software is safe (just like proprietary software), Drupul is currently the undisputed security king among CMS platforms.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://saidigital.co/2009/11/open-source-drupal-whitehouse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

