<?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>Internet Marketing Blog with PaperStreet Web Design - Law Firm, Business &#38; Professionals &#187; Coding</title>
	<atom:link href="http://www.paperstreet.com/blog/category/coding/feed" rel="self" type="application/rss+xml" />
	<link>http://www.paperstreet.com/blog</link>
	<description>Web Design Articles, News, and More</description>
	<lastBuildDate>Wed, 01 Sep 2010 16:32:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Wordpress Hack Recovery Checklist</title>
		<link>http://www.paperstreet.com/blog/2532</link>
		<comments>http://www.paperstreet.com/blog/2532#comments</comments>
		<pubDate>Tue, 10 Aug 2010 14:30:00 +0000</pubDate>
		<dc:creator>peteboyd</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[recovery]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.paperstreet.com/blog/?p=2532</guid>
		<description><![CDATA[If your Wordpress site has ever been hacked, you might need a checklist to cover everything.  Here is a quick one that we have used to help a few site owners in need:

Download new WP and upload to New Directory on the server.  This starts you with a clean slate.
Check to see if you have [...]]]></description>
			<content:encoded><![CDATA[<p>If your Wordpress site has ever been hacked, you might need a checklist to cover everything.  Here is a quick one that we have used to help a few site owners in need:</p>
<ol>
<li><strong>Download new WP</strong> and upload to New Directory on the server.  This starts you with a clean slate.</li>
<li>Check to see if you have <strong>local copies of the theme folder</strong>.  Use those old, uncorrupted files for the new installation.</li>
<li>If you do not have local copies of the theme files, then you need to <strong>transfer over the potentially hacked theme</strong> <strong>files and upload files <span style="text-decoration: underline;">only</span></strong>.
<ol>
<li>First, download and check all theme  files for the hack.  Usually the hack is added code to the header and footers of common files.</li>
<li>Search for any javascript code of base64 encodes, as that is the hack of choice lately.</li>
<li>Remove any unnecessary files that you are unsure of their purpose.</li>
</ol>
</li>
<li><strong>Move over themes files</strong> to the new install once cleaned.</li>
<li>Check your WP users for any <strong>unauthorized WP users</strong> and delete them.</li>
<li>Change all <strong>WP user passwords.</strong></li>
<li><strong>Check your database</strong> for any odd/new data.</li>
<li><strong>Reset FTP Passwords</strong> for all users.</li>
<li><strong>Remove any Shell Access</strong> in the control panel if not needed</li>
<li>Reset <strong>Hosting Control Password</strong></li>
<li>Reset <strong>Database Password for WP</strong></li>
<li><strong>Update new wp-config.php</strong> file to your new settings.</li>
<li><strong>Salt the wp-config.php</strong> file.</li>
<li><strong>Swap the installs</strong>, by moving the old WP to a sub-directory and the new installation to the old location. This makes the new site live.</li>
<li><strong>Test the site</strong> to make sure the theme works, the hack is gone, that plugins work and all uploads work.</li>
<li><strong>Delete old WP installation</strong> once you pass all tests.</li>
<li><strong>Reset CHMOD Permissions</strong> to all transferred files.  The new WP install should have all the correct permissions, but any transferred files might be corrupted and have 777 access or other odd access permissions.</li>
<li><strong>Install Security Plugins </strong>such as WP Lockdown, WP Security Admin Tools</li>
<li><strong>Change the default user from admin</strong> to something else.</li>
<li><strong>Change the WP database table names</strong>, if possible.</li>
</ol>
<p>If you have any other tips, let us know.  Thanks!</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><strong>Move over themes files</strong> to the new install once cleaned.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.paperstreet.com/blog/2532/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What to Look for in a Web Host</title>
		<link>http://www.paperstreet.com/blog/2478</link>
		<comments>http://www.paperstreet.com/blog/2478#comments</comments>
		<pubDate>Fri, 25 Jun 2010 14:09:45 +0000</pubDate>
		<dc:creator>peteboyd</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Law Firm Internet Marketing]]></category>
		<category><![CDATA[law firm]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web hosting]]></category>

		<guid isPermaLink="false">http://www.paperstreet.com/blog/?p=2478</guid>
		<description><![CDATA[When choosing your web host, make sure you select one that is reliable, fast, scalable, meets your tech needs and most importantly has a good support team.]]></description>
			<content:encoded><![CDATA[<p><strong>Reliability</strong></p>
<p>First and foremost, does your site run and for how long?  Uptime for web hosts is usually measured in percentages.  Typically, we recommend finding a host that has a 99.99% uptime.  The critical aspect is the four nines as this gives you as little downtime as possible, and therefore fewer headaches.</p>
<p>Based on 60 minutes per hour, 24 hours per day, 30 days per month – here are the downtime numbers:</p>
<p>99% Uptime = 7.2 <span style="text-decoration: underline;">hours</span> down per month</p>
<p>99.9% Uptime = 43 minutes down per month</p>
<p>99.99% Uptime = 4.32 minutes down per month (usually a server reboot)</p>
<p>Stay away from 99% servers as you will be making phone calls weekly to your host.  Make sure you have at least three nines from your service agreement.</p>
<p><strong>Support</strong></p>
<p><em>Help!  My site is down.  OMG!  I am getting screamed at by my boss! </em></p>
<p>When you need help, how long does it take for the host company to respond?  If you email them do they respond same minute, same hour, same day?  If you call them, are you on hold for 1 minute, 20 minutes or more?</p>
<p>Remember to factor in all costs, including your time, when choosing a hosting company.  You will call your host at one point in time.  It will be a critical time too, and you don’t want to have to wait 20 or 30 minutes to speak to a support representative. I know that when you call our company, someone picks up the phone immediately during normal hours and for off-hour emergencies my mobile phone rings.</p>
<p>I recommend that you test out support before you sign onto a web host.  I have had instances with support email wait times of 8+ hours and 1+ hour of phone wait times.  Contact their support team and see how quickly they respond via email and phone, just to be safe.</p>
<p><strong>Speed</strong></p>
<p>Speed still matters and there is a difference between hosts in this area.  Some shared hosts load up their servers with thousands of web sites, including yours.   You are just one small site on one small server.  Some web hosts control quality through more servers and less sites per server.  If you do not like the speed of the shared server, then check out dedicated, VPS or Cloud environments.</p>
<p>Also, did you know that know only is load speed a major factor in visitors staying on your site, but for SEO purposes speed does matter.  Site load speed is now a factor in the search results.  So make sure your site is on-par with other sites.</p>
<p><strong>Platform</strong></p>
<p>Before you select a host, you should know whether you need a Linux or Windows platform.  I have seen a few clients caught getting the wrong platform and having to switch.  It is not a big deal, but it is a simple check with your design team, so just ask their preference.</p>
<p>More importantly, check to see whether you will need a Shared, Cloud, VPS, or Dedicated server.  Each has its own costs and technology.  A quick guide is here:</p>
<p><span style="text-decoration: underline;">Shared hosting</span> can be cheap &#8211; $10 to $50 per month.  The reason it is cheap is you share the same server with potentially thousands of sites and all those files reside on a single server – a single point of failure.  So if this server goes down, so does your site.  These are good for non-critical applications and for general brochure sites.</p>
<p><span style="text-decoration: underline;">Cloud servers</span> / sites are a hybrid whereby you do share resources with other servers, but your files are distributed onto multiple servers.  You do not have the limit of being on a single server.  Your sites can grow.  Cloud servers start anywhere from $20 (Grid Hosting at Media Temple) to $150 for Cloud Sites at Rackspace.</p>
<p><span style="text-decoration: underline;">VPS</span> technology is short for Virtual Private Server.  This is where you do share a server with other sites, but not nearly as many.  The good news is there is always a cap because it’s usually based on the RAM and Storage limits of the server.  You could end up with just a few large sites or perhaps 50 or so smaller sites.  You get your own hosting environment within that server and set limits on memory, storage and bandwidth, but you are still sharing overall resources of the same server.  A crash of one site does not affect your site, as resources are independent.  VPS can start at $50 per month and go to over $200 per month depending on your needs.</p>
<p>Finally, there are <span style="text-decoration: underline;">dedicated</span> servers.  This is the top-of-the-line, where it is just you on the server.  This typically requires you to manage your own server.  Dedicated servers can start anywhere from a few hundred dollars per month and up. You can add on multiple servers, firewalls, load balancers and all sorts of other goodies.  This is typically for the most advanced sites and not for a typical law firm web site.</p>
<p><strong>Scalability </strong></p>
<p>Can you web host scale with your web site?<strong> </strong>Finally, can your site scale?  With social media allowing sites to get lots of traffic instantly, it is important to factor in whether your site will suddenly become popular. If your hosting account is on a shared resource, it could crash the server.</p>
<p>This is why Cloud computing has become more popular.  With cloud computing, theoretically your bandwidth and resources increases on demand.  This has saved a few of our sites that suddenly had internet fame with a few popular links.</p>
<p><strong>Final Thoughts</strong></p>
<p>If you have any other questions, check us out at <a href="http://www.paperstreet.com/">www.paperstreet.com</a>.  My recommendation, check out Cloud servers, VPS and there are some solid shared hosts out there too.  We have been with many web hosts over our 10 years in business, have horror stories of slow sites, unresponsive support.  We have found MediaTemple.net, Rackspace.com Dedicated and Rackspace Cloud Sites to be great.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paperstreet.com/blog/2478/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FL Bar Rules for Websites &#8211; An Overlay Disclaimer for Past Results &amp; Testimonials</title>
		<link>http://www.paperstreet.com/blog/2374</link>
		<comments>http://www.paperstreet.com/blog/2374#comments</comments>
		<pubDate>Fri, 07 May 2010 21:32:24 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Law Firm Internet Marketing]]></category>

		<guid isPermaLink="false">http://www.paperstreet.com/blog/?p=2374</guid>
		<description><![CDATA[The new Florida Bar Rules for lawyer websites go into effect on July 1st 2010. This means that past results and testimonials can't be viewed until a disclaimer is read and accepted. We've prepared an example disclaimer lightbox script, so Florida law firms can meet these requirements.]]></description>
			<content:encoded><![CDATA[<div>Last January, The Florida Bar released <a href="http://www.paperstreet.com/blog/index.php/archives/2170">new guidelines for law firm websites</a>. Sites are now required to present a disclaimer before the visitor reads any past results or testimonials. Several statements must be accepted before the content cant be viewed.</div>
<div> </div>
<div>Since these rules go into effect <strong>July 1st, 2010, </strong>we&#8217;ve created a script that we can adapt to various florida law firm sites, in order to meet the bar requirements. If you are interested in us installing this disclaimer and helping your website conform to the new Florida Bar Rules, please <a href="http://www.paperstreet.com/contact.php">contact us</a>.</div>
<h2>Pop-Up Overlay (Lightbox) Disclaimer Features</h2>
<ol>
<li>Ability to add to any page (requires PHP and use of jQuery)</li>
<li>The disclaimer pops up/overlays the whole page, whenever it is visited directly (such as through a search engine) or through navigating the website.</li>
<li>If the browser does not have JavaScript enabled, the user is redirected to the home page.</li>
<li>If the user does not check any checkboxes, and tries to accept, the user is notified that they must agree to each checkbox or not view the content.</li>
<li>If the user does not agree, they are redirected to the home page.</li>
<li>Once accepted, the user can view the content and the disclaimer won&#8217;t pop up again for the browsing session.</li>
</ol>
<h2>Two working examples</h2>
<ul>
<li><a href="http://www.paperstreet.com/bar-rules-1.php">Past Results and Testimonials Disclaimer &#8211; Example 1</a><br />
<em>Close and re-open your browser if you would like to see the disclaimer again after accepting.</em></li>
<li><a href="http://www.paperstreet.com/bar-rules-2.php">Past Results and Testimonials Disclaimer &#8211; Example 2 &#8211; Optional contact form</a><br />
N<em>ote: This must be optional according to the bar rules and we would recommend using the first example.<br />
</em></li>
</ul>
<h2>About the Disclaimer Language Used</h2>
<p>The text used on the disclaimer is taken directly from the &#8220;Sample Disclaimer Page&#8221; provided by the Florida Bar. This sample disclaimer combines the required wording for both past results and testimonials under &#8220;You should know that&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paperstreet.com/blog/2374/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Domains, Registrars, Name Servers and DNS &#8211; Oh My!</title>
		<link>http://www.paperstreet.com/blog/2279</link>
		<comments>http://www.paperstreet.com/blog/2279#comments</comments>
		<pubDate>Mon, 29 Mar 2010 17:32:23 +0000</pubDate>
		<dc:creator>peteboyd</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[Name Servers and DNS]]></category>
		<category><![CDATA[Registrars]]></category>

		<guid isPermaLink="false">http://www.paperstreet.com/blog/?p=2279</guid>
		<description><![CDATA[Here is a brief summary of Domains, Registrars, Name Servers and DNS.

Domains are purchased through domain registrars.
Domain registrars hold the name server records – i.e. ns.rackspace.com.
Name Servers hold DNS records.
DNS records tell web browsers and email clients where to point the query.

Domain Name

This is the starting point.  Domains are words that correlate to computers across [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a brief summary of Domains, Registrars, Name Servers and DNS.</p>
<ol>
<li>Domains are purchased through domain registrars.</li>
<li>Domain registrars hold the name server records – i.e. ns.rackspace.com.</li>
<li>Name Servers hold DNS records.</li>
<li>DNS records tell web browsers and email clients where to point the query.</li>
</ol>
<p><strong>Domain Name</strong></p>
<ul>
<li>This is the starting point.  Domains are words that correlate to computers across the world.</li>
<li>For instance, paperstreet.com domain correlates to 72.32.8.45 – our web server.</li>
<li>You must have a domain name, otherwise your web site gets an IP address like 72.32.8.45.  That is not easy to remember and pretty ugly to put on business cards, so that is why we have domains.</li>
</ul>
<p><strong>Domain Registrar</strong></p>
<ul>
<li>You register a domain through Domain Registrars.</li>
<li>Common Registrars are GoDaddy.com, BulkRegister.com, Network Solutions, Register.com, Enom.com and even your web host probably has an affiliation.</li>
</ul>
<p><strong>Name Servers</strong></p>
<ul>
<li>At the domain registrar, every domain must enter two pieces of information called the name servers.</li>
<li>Name Servers tell everyone where to look for DNS records of the domain.</li>
<li>Name servers are like:
<ul>
<li>Dns1.name-services.com = BulkRegister</li>
<li>ns26.domaincontrol.com = GoDaddy</li>
<li>ns.rackspace.com = Rackspace</li>
<li>dns1.Stabletransit.com = Mosso / Rackspace Cloud</li>
</ul>
</li>
</ul>
<p><strong>DNS – Domain Name Services</strong></p>
<ul>
<li>DNS is the core of every domain.</li>
<li>DNS has three main areas:
<ul>
<li><strong>HOST A </strong>– a record to a specific IP address (i.e. a specific web server)
<ul>
<li><a href="../../">www.paperstreet.com</a> &#8211; 72.32.8.45</li>
<li>Paperstreet.com &#8211; 72.32.8.45</li>
<li>Mail.paperstreet.com &#8211; 72.3.161.129</li>
<li>Host A allows for multiple subdomains (i.e. citrix.paperstreet.com or webmail.paperstreet.com or essentials.paperstreet.com).</li>
</ul>
</li>
</ul>
</li>
<li><strong>MX Record (Mail eXchange)</strong>– These are the mail records.  It tells computers where to send email.
<ul>
<li>Paperstreet.com email points to mail.paperstreet.com</li>
</ul>
</li>
<li><strong>CNAME  (Alias)</strong>
<ul>
<li>This is just an alias.  If you get tired of typing in the same IP address for all your Host A records, you can make one HOST A and then use the same IP address for others.
<ul>
<li>Ex:  <a href="../../">www.paperstreet.com</a> à paperstreet.com</li>
<li>This would allow the www version of PaperStreet.com to point to Paperstreet.com and use the same IP address.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong>Quick Lookup</strong></p>
<p><a href="http://www.intodns.com/">http://www.intodns.com/</a> &#8211; All Types of Record Info</p>
<p><a href="http://www.networksolutions.com/whois/index.jsp">http://www.networksolutions.com/whois/index.jsp</a> &#8211; WHOIS</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paperstreet.com/blog/2279/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Should You Phase Out IE 6 Testing as  Designer?</title>
		<link>http://www.paperstreet.com/blog/2239</link>
		<comments>http://www.paperstreet.com/blog/2239#comments</comments>
		<pubDate>Fri, 05 Mar 2010 16:52:08 +0000</pubDate>
		<dc:creator>peteboyd</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Rants & Raves]]></category>
		<category><![CDATA[Web Site Design]]></category>

		<guid isPermaLink="false">http://www.paperstreet.com/blog/?p=2239</guid>
		<description><![CDATA[Did you ever hear the story of the Zen Master?  I think we need to wait and see.  IF we get a huge drop in IE 6 requests, THEN we can begin phasing it out completely from our testing.
But IE 6 Sucks!
Yes, it does.  But losing business sucks more.  Spending a few more hours on [...]]]></description>
			<content:encoded><![CDATA[<p>Did you ever hear the story of the <a href="http://www.youtube.com/watch?v=Tbsx_vZTcNI">Zen Master</a>?  I think we need to wait and see.  <strong><span style="text-decoration: underline;">IF</span></strong> we get a huge drop in IE 6 requests, <strong><span style="text-decoration: underline;">THEN</span></strong> we can begin phasing it out completely from our testing.</p>
<h2>But IE 6 Sucks!</h2>
<p>Yes, it does.  But losing business sucks more.  Spending a few more hours on a site can help the client.  For each client, I think we need to check their server logs and determine their traffic.  It takes about 3 minutes of work to determine their audience and will help our clients. </p>
<ul>
<li>If a client has a HUGE population of IE 6 users (like 10% or more), then we have to still code for them.  I could easily see this happening if our clients have older customers, lower socio-economic customers, or customers in developing countries.  Why?  Because they probably have older computers.</li>
<li>If they have a 5% or less share we can just drop features and make small work arounds.</li>
<li>If they have a 1% market share we can just ignore completely – just like we do for poor Opera.</li>
</ul>
<h2>My Gut Feeling</h2>
<p>I have a sneaky feeling that it will be not a dramatic drop as we want.  I would love to see our server stats go from 4.6% to 0% in the next few months.  I just don’t think it will happen. I think it will continue trending down, but by next year we will only be a few percentage points lower.</p>
<h2>Big Question – Our Web Site and Our Clients Sites</h2>
<p>The big question is should we cater to 4.6% of our audience.  I ran our numbers and that is the number of visitors that came back &#8211; see attached chart.  I say yes, we should still provide a solid experience in IE6.  However, we can kill any fancy features and just do basic things.</p>
<p>In the last month we had 700 visitors in IE 6.  That is quite a few people (20 to 30 a day).  We had an inquiry just today from an IE 6 user.  Yes, I know a mere coincidence, but still there are people who don’t use it.   Would you design your store or restaurant to exclude 5% of your traffic?  No.</p>
<p>I did run a report and since August we have had 40 inquiries with IE6 as the browser (about 8% of our overall inquiries via the web form).  So, would we want to lose 8% of our business?  At this time, I don’t think we would want to do that.</p>
<p>So, says the Zen Master<em>….we’ll see.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.paperstreet.com/blog/2239/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Multiple Domains for Law Firms:  What to do?</title>
		<link>http://www.paperstreet.com/blog/2200</link>
		<comments>http://www.paperstreet.com/blog/2200#comments</comments>
		<pubDate>Wed, 10 Feb 2010 14:43:58 +0000</pubDate>
		<dc:creator>peteboyd</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Law Firm Internet Marketing]]></category>

		<guid isPermaLink="false">http://www.paperstreet.com/blog/?p=2200</guid>
		<description><![CDATA[I am often asked the question of what to do with multiple domains for a law firm.
301 Redirect is the Best

If you are not going to build unique, indepdent sites, then 301 redirect all your domains into your parent site. A 301 redirect causes the domain to fully redirect and change its name to the [...]]]></description>
			<content:encoded><![CDATA[<p>I am often asked the question of what to do with multiple domains for a law firm.</p>
<p><strong>301 Redirect is the Best<br />
</strong></p>
<p>If you are not going to build unique, indepdent sites, then 301 redirect all your domains into your parent site. A 301 redirect causes the domain to fully redirect and change its name to the site you are redirecting to.</p>
<p><strong>It Creates a Nice Redirect</strong></p>
<p>So if you 301 the domain www.paperst.com, then it becomes www.paperstreet.com when people visit www.paperst.com. This is proper as you don&#8217;t want two independent versions of your site running on the web under different domains &#8211; its bad for SEO.</p>
<p><strong>WWW vs non-WWW</strong></p>
<p>In fact, you really should not have a www and non-www version of your site, just redirect everything into the www version (or non-www version).  Have your tech person create a 301 redirect for your non-www version of your site into the www version.</p>
<p><strong>301 Passes Over Link Value</strong></p>
<p>A 301 passes over any link value (i.e. anyone linking to that previous domain).  So in our case, we are able to pass over all old value of www.paperst.com links to www.paperstreet.com.  This really helps if you have multiple domains with each their own value.  This is awesome when two firms merge as they get the benefit of both domains link power &#8211; if 301&#8242;d correctly.</p>
<p><strong>No Direct Match for SEO Purposes with a 301<br />
</strong></p>
<p>However, a 301 does not pass over any “direct match” value of the keyword phrases in the domain.  So any use of the domain is strictly from a link perspective and not “direct match” of the keywords.  Don&#8217;t let anyone tell you that buying 50 domains with keyword phrases in them helps, it doesn&#8217;t unless you create actual web sites with those domains.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paperstreet.com/blog/2200/feed</wfw:commentRss>
		<slash:comments>187</slash:comments>
		</item>
		<item>
		<title>Create All Possible Keyword Phrase Domains in 1 Minute</title>
		<link>http://www.paperstreet.com/blog/2071</link>
		<comments>http://www.paperstreet.com/blog/2071#comments</comments>
		<pubDate>Thu, 08 Oct 2009 19:48:22 +0000</pubDate>
		<dc:creator>peteboyd</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Law Firm Internet Marketing]]></category>
		<category><![CDATA[domain tool]]></category>
		<category><![CDATA[keyword phrases]]></category>
		<category><![CDATA[nifty]]></category>

		<guid isPermaLink="false">http://www.paperstreet.com/blog/?p=2071</guid>
		<description><![CDATA[We often need to come up with a bunch of ideas for a domain based on common extensions.  We often had to do this all manually and it sucked.
So we created/modified a new tool to create all possible domains.
http://www.paperstreet.com/domain-research-tool/
Our new tool is based on a common keyword phrase tool that has been on the internet [...]]]></description>
			<content:encoded><![CDATA[<p align="left">We often need to come up with a bunch of ideas for a domain based on common extensions.  We often had to do this all manually and it sucked.</p>
<p align="left">So we created/modified a new tool to create all possible domains.</p>
<p align="left"><a href="http://www.paperstreet.com/domain-research-tool/">http://www.paperstreet.com/domain-research-tool/</a></p>
<p align="left">Our new tool is based on a common keyword phrase tool that has been on the internet for years.  We revised it to be just for domains and put in common prefixes, suffixes, and domain extensions so that we can quickly build an idea list.</p>
<p>I am not stating that all our ideas will be available, in fact, a lot won&#8217;t.  But this tool allows us to quickly sort through what is available by putting up to 500 domains into a bulk registration tool and seeing what is available.<strong> </strong></p>
<p>I figure saves us about an hour a day, so why not save everyone some time.</p>
<p align="left"><strong>Directions &#8211; after going to see the tool here &#8211; </strong><a href="../../domain-research-tool/">http://www.paperstreet.com/domain-research-tool/</a></p>
<ol style="padding-left: 25px;">
<li><strong>Modify</strong> Prefix, Extensions and Domains as Needed. The first comma is needed to not have any prefixes.</li>
<li>Add your &#8220;<strong>Keywords</strong>&#8221; in box 2. That is the real important step.</li>
<li>In all boxes, seperate words by <strong>commas with no spaces</strong>.</li>
<li>Click &#8220;<strong>Generate</strong>&#8221; to see all possible domains.</li>
<li>Paste those domains into a <strong>bulk register domain tool</strong>, such as <a href="http://www.godaddy.com/domains/searchbulk.aspx?ci=13332&amp;isc=GPPOPW001" target="_blank">GoDaddy</a>.</li>
<li>GoDaddy or your preferred domain registrar will let you know what is available pretty quickly.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.paperstreet.com/blog/2071/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Total Files by PaperStreet &#8211; Client File Sharing System for Law Firms &amp; Businesses</title>
		<link>http://www.paperstreet.com/blog/1869</link>
		<comments>http://www.paperstreet.com/blog/1869#comments</comments>
		<pubDate>Thu, 27 Aug 2009 20:00:45 +0000</pubDate>
		<dc:creator>peteboyd</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.paperstreet.com/blog/?p=1869</guid>
		<description><![CDATA[ A Client File Sharing Tool with administrative interface, integrated into your web site.  Great for law firms that need to be able to host client files on their web site, securely, and cost-effectively.
Our client file tool is an light weight tool that allows you to create an unlimited amount of clients, unlimited amount of [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><strong><span style="color: black;"> </span></strong><span style="color: black;">A <strong>Client File Sharing Tool</strong> with administrative interface, integrated into your web site.  Great for law firms that need to be able to host client files on their web site, securely, and cost-effectively.</span></p>
<p class="MsoNormal"><span style="color: black;">Our client file tool is an <span style="text-decoration: underline;">light weight</span> tool that allows you to create an unlimited amount of clients, unlimited amount of file uploads. Sure there are lots of these programs as installed models and hosted models.  However, we found most are hard to use for a typical client, did not integrate into the site nicely, and/or had ongoing fees associated with them.  So we built our own.</span><span style="color: black;"> </span></p>
<p class="MsoNormal"><span style="color: black;">Each client has a <span style="text-decoration: underline;">unique login</span> and can <span style="text-decoration: underline;">view only</span> their files.  Each client and the firm administrator can <span style="text-decoration: underline;">view, download, add, and delete file</span>s for that client.  The firm administrator can of course see everything. </span></p>
<p class="MsoNormal"><span style="color: black;"> </span></p>
<p class="MsoNormal"><strong><span style="color: black;">Admin</span></strong></p>
<ol>
<li><!--[if !supportLists]--><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;"><span><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;">Login with Unique User Pass</span></li>
<li><!--[if !supportLists]--><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;"><span><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;">Create New Users</span></li>
<li><!--[if !supportLists]--><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;"><span><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;">Automatically create new folders for clients</span></li>
<li><!--[if !supportLists]--><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;"><span><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;">Ability to login as any client and view/download/add/delete files.</span></li>
</ol>
<p class="MsoNormal"><span style="color: black;"> </span></p>
<p class="MsoNormal"><strong><span style="color: black;">Client</span></strong></p>
<ol>
<li><!--[if !supportLists]--><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;"><span><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;">Login with Unique User / Pass</span></li>
<li><!--[if !supportLists]--><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;"><span><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;">View File</span></li>
<li><!--[if !supportLists]--><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;"><span><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;">Download Files</span></li>
<li><!--[if !supportLists]--><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;"><span><span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;">Upload Files</span></li>
<li><!--[if !supportLists]--><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;"><span> </span></span><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;">Delete Files</span></li>
</ol>
<p class="MsoNormal"><strong><span style="color: black;"> </span></strong></p>
<p class="MsoNormal"><strong><span style="color: black;">Included in Our Costs</span></strong></p>
<ol>
<li><!--[if !supportLists]--><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;"><span> </span></span><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;">PaperStreet Integration into your web site.</span></li>
<li><!--[if !supportLists]--><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;"><span> </span></span><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;">Training on Use of the tool.</span></li>
<li><!--[if !supportLists]--><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;"><span> </span></span><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;">Bugs / Error fixes, if any for first 30 days.</span></li>
<li><!--[if !supportLists]--><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;"><span> </span></span><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: black;">Customizations are done on an hourly rate.</span></li>
</ol>
<p>Pretty nifty!  Here are some screen shots of an install.</p>
<div id="attachment_1870" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.paperstreet.com/blog/wp-content/uploads/2009/08/totalclients1.jpg"><img class="size-medium wp-image-1870" title="Client Login " src="http://www.paperstreet.com/blog/wp-content/uploads/2009/08/totalclients1-300x227.jpg" alt="totalclients1" width="300" height="227" /></a><p class="wp-caption-text">Client Login</p></div>
<p style="text-align: center;">
<div id="attachment_1871" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.paperstreet.com/blog/wp-content/uploads/2009/08/totalclients2.jpg"><img class="size-medium wp-image-1871" title="Client File System" src="http://www.paperstreet.com/blog/wp-content/uploads/2009/08/totalclients2-300x230.jpg" alt="totalclients2" width="300" height="230" /></a><p class="wp-caption-text">Client File System</p></div>
<p>As you can see it&#8217;s super simple.  But that is good.  Clients will use it more.  I call it the &#8220;Apple&#8221; model of design.  Simple is best for usability.  It kills all the usual clutter with file systems.</p>
<p>Let us know if you have any questions, comments or want a demo.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;"><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:DontVertAlignCellWithSp /> <w:DontBreakConstrainedForcedTables /> <w:DontVertAlignInTxbx /> <w:Word11KerningPairs /> <w:CachedColBalance /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val="&#45;-" /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" Priority="39" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" Name="toc 9" /> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w:LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w:LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w:LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w:LatentStyles> </xml><![endif]--><!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman";} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --><!--[if gte mso 10]> <mce:style><!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} --> <!--[endif]--></p>
<p class="MsoNormal"><strong><span style="color: black;">Total Files by PaperStreet</span></strong></p>
<p class="MsoNormal"><strong><span style="color: black;"> </span></strong></p>
<p class="MsoNormal"><span style="color: black;">A <strong>Client File Sharing Tool</strong> with administrative interface, integrated into your web site.</span></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.paperstreet.com/blog/1869/feed</wfw:commentRss>
		<slash:comments>43</slash:comments>
		</item>
		<item>
		<title>Creating an Intranet for your Law Firm or Business &#8211; Top Recommendations</title>
		<link>http://www.paperstreet.com/blog/1803</link>
		<comments>http://www.paperstreet.com/blog/1803#comments</comments>
		<pubDate>Fri, 21 Aug 2009 13:37:37 +0000</pubDate>
		<dc:creator>peteboyd</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.paperstreet.com/blog/?p=1803</guid>
		<description><![CDATA[We were recently asked to  do some research into an intranet.  We  have created custom intranets in the past for our clients, assisted in buying  out of the box intranets, and recommended hosted models.  We thought it would be a good time to update  our research files.
As it stands now, we [...]]]></description>
			<content:encoded><![CDATA[<p>We were recently asked to  do some research into an intranet.  We  have created custom intranets in the past for our clients, assisted in buying  out of the box intranets, and recommended hosted models.  We thought it would be a good time to update  our research files.</p>
<p>As it stands now, we are  recommending that we create Wordpress intranets.  We fell in love with <a href="http://www.paperstreet.com/blog/index.php/archives/243">Wordpress awhile ago</a> and  it still is a very cost effective way to creating a content platform, whether  it is a blog, a web site, an e-commerce store, or even an intranet.</p>
<p>You can install WP in 15  minutes and install about 5 to 10 plugins in another hour.  From there, it just needs to be styled to match  the firm identity.  You can have a  working intranet running, yours to keep, in less than a day; pretty easy and  cost-efficient for most businesses.</p>
<p>If you don’t want to go the  Wordpress route, then there are good resources too.  Other vendors include Sharepoint,  ThoughtFarmer, Backpack, Vialect, Google Apps, and Intranet Dashboard.</p>
<p>For instance, if you don’t  have time to setup Wordpress, then there are a variety of hosted models ready  to go.  For hosted models, checkout <a href="http://backpackit.com/">Backpack</a>.   For a one-time model that does offer ongoing support additional, then checkout <a href="http://www.thoughtfarmer.com/">ThoughtFarmer.com</a> (nice design of a  site).</p>
<p>I am biased against ongoing support though for  software, so you will see that listed as a general con in the article.  I am also biased against services that cost above $1,500 for an intranet, as we can probably get an entire WP installed, customized, and trained for that cost.</p>
<p>The info below is our quick  notes, pricing and other info.</p>
<p><strong> Intranet Software</strong></p>
<ul>
<li><strong>Wordpress</strong> – <a href="http://www.wordpress.org">http://www.wordpress.org</a>
<ul>
<li><em>Costs</em> – Wordpress  is free, open source software.  Your cost  is the time to hire a team to install, modify, theme and train.</li>
<li><em>Pros</em> – Open  Source, Free, Flexible, Tons of features.</li>
<li><em>Cons</em> – None,  other than WP has to be upgraded from time to time.</li>
</ul>
</li>
<li><strong>Backpack</strong> – <a href="http://backpackit.com">http://backpackit.com</a>
<ul>
<li><em>Costs</em> –  $50 per month for 15 Users / $99 per month for 40 users</li>
<li><em>Pros</em> -   Easy to setup, easy to use.</li>
<li><em>Cons</em> –  Ongoing subscription based service.</li>
</ul>
</li>
<li><strong>Sharepoint (Leased) </strong>– <a href="http://www.getsharepoint.com">http://www.getsharepoint.com</a>
<ul>
<li><em>Costs </em>– 1  to 10 users is $240 / 11 to 50 users is $390</li>
<li><em>Pros – </em>Sharepoint  leased service.  Setup for you and has  tons of features.</li>
<li><em>Cons &#8211; </em>Ongoing  subscription based service.</li>
</ul>
</li>
<li><strong>ThoughtFarmer.com</strong> – <a href="http://www.thoughtfarmer.com">http://www.thoughtfarmer.com</a>
<ul>
<li><em>Costs</em> –  $109 per user</li>
<li><em>Pros</em> –  Many features.  Web 2.0. Style.  Support in year 2 is separate, but not  required.</li>
<li><em>Cons</em> –  Non</li>
</ul>
</li>
<li><strong>Vialect</strong>- <a href="http://www.vialect.com/">http://www.vialect.com/</a>
<ul>
<li><em>Costs</em> –  $4 per user, per month (hosted models  available too)</li>
<li><em>Pros</em> –  Many features.</li>
<li><em>Cons</em> – Ongoing  subscription based service.</li>
</ul>
</li>
<li><strong>Sharepoint (Purchased) </strong>- <a href="http://sharepoint.microsoft.com/Pages/Default.aspx">http://sharepoint.microsoft.com/Pages/Default.aspx</a>
<ul>
<li><em>Costs</em> &#8211; $4,000  to $5,000 for 5 CALs</li>
<li><em>Pros</em> – An  overall integrated platform.</li>
<li><em>Cons</em> – Cost.  Customization.</li>
</ul>
</li>
<li><strong>Internet Dashboard</strong> – <a href="http://www.intranetdashboard.com">http://www.intranetdashboard.com</a>
<ul>
<li><em>Costs</em> –  $1,200 to $1,600 (getting official number from  company email)</li>
<li><em>Pros</em> –  Single install with lots of tools.</li>
<li><em>Cons</em> – None,  other than costs, which are not confirmed yet.</li>
</ul>
</li>
<li><strong>Google</strong> – <a href="http://www.google.com/apps/">http://www.google.com/apps/</a>
<ul>
<li><em>Costs</em> –  Free</li>
<li><em>Pros</em> – Free,  lots of features and applications</li>
<li><em>Cons</em> – Different  applications, no central area to manage all information.  Requires ability to use / install all  features.</li>
</ul>
</li>
</ul>
<p><strong>Typical Requirements from our Clienst<br />
</strong></p>
<ul>
<li>Announcements</li>
<li>News</li>
<li>Search</li>
<li>File Upload,  Documents and Organization.</li>
<li>Frequently  asked questions.</li>
<li>Links to  Resources</li>
<li>How-to manuals,  software help articles and/or end user training information</li>
<li>Staff directory  with pictures, cell phone and other contact information</li>
<li>Employee  manual and policies and procedure manual</li>
<li>Ability  to access this from any location</li>
<li>Staff  profiles/bios</li>
<li>Firm wide calendar  with marketing events, birthdays, etc.</li>
<li>Firm newsletter</li>
<li>Press Releases</li>
<li>Local lunch and  catering menus</li>
<li>Birthdays</li>
<li>Secure  Directory</li>
</ul>
<p><strong>Final Notes</strong></p>
<p>If you know of a good Intranet, feel free to leave a comment.  We are always on the look-out for good solutions to offer to our clients.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paperstreet.com/blog/1803/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Where Did that Inquiry Come From?  Contact Form Previous Page Detection in PHP</title>
		<link>http://www.paperstreet.com/blog/1741</link>
		<comments>http://www.paperstreet.com/blog/1741#comments</comments>
		<pubDate>Mon, 27 Jul 2009 15:14:13 +0000</pubDate>
		<dc:creator>peteboyd</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[contact form]]></category>
		<category><![CDATA[landing page]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://www.paperstreet.com/blog/?p=1741</guid>
		<description><![CDATA[It’s great to see where contact forms are submitted from. It allows you to track which pages are effective in landing inquiries.  In addition to the standard info (name, email, phone), you can also detect what pages they submitted the form from.
Here is one of our standard inquiry forms with data excluded:
=============
Name: ***********
Firm Name: ***********
Email: [...]]]></description>
			<content:encoded><![CDATA[<p>It’s great to see where contact forms are submitted from. It allows you to track which pages are effective in landing inquiries.  In addition to the standard info (name, email, phone), you can also detect what pages they submitted the form from.</p>
<p>Here is one of our standard inquiry forms with data excluded:</p>
<p>=============</p>
<p><strong>Name: </strong>***********<br />
<strong>Firm Name: </strong>***********<br />
<strong>Email: </strong>***********<br />
<strong>Phone: </strong>***********<br />
<strong>Question: </strong>Looking to update our current website: www. ***********.com. Could you provide us with a quote? Would like to add some photos and possibly video to our site and email contact option.</p>
<p><strong>Referral Page</strong>: <a href="../../webdesign.php">http://www.paperstreet.com/webdesign.php</a></p>
<p>=============</p>
<p>In that case, the person visited our web design page and submitted their info.  How did we know that?  We used the HTTP_REFERER command.</p>
<p><strong>Command to Use</strong></p>
<p>&#8216;<em>HTTP_REFERER</em>&#8216;</p>
<p>The address of the page (if any) which referred the user agent to the current page. This is set by the user agent. Not all user agents will set this, and some provide the ability to modify <em>HTTP_REFERER</em> as a feature. In short, it cannot really be trusted.</p>
<p><a href="http://us3.php.net/manual/en/reserved.variables.server.php">http://us3.php.net/manual/en/reserved.variables.server.php</a></p>
<p><strong>Code to Use<br />
</strong></p>
<p>&lt;?php echo “Referral Page: ” . $_SERVER['HTTP_REFERER']; ?&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paperstreet.com/blog/1741/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->