<?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>Big Sea Design &#38; Development &#187; Blog</title>
	<atom:link href="http://bigseadesign.com/category/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://bigseadesign.com</link>
	<description>St. Petersburg, Florida</description>
	<lastBuildDate>Sat, 18 Feb 2012 19:27:21 +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>Going Live (or, How to Hand It Over: WordPress)</title>
		<link>http://bigseadesign.com/blog/tutorials/going-live-or-how-to-hand-it-over-wordpress</link>
		<comments>http://bigseadesign.com/blog/tutorials/going-live-or-how-to-hand-it-over-wordpress#comments</comments>
		<pubDate>Fri, 17 Feb 2012 21:03:17 +0000</pubDate>
		<dc:creator>James Sylvanus</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Wordpress!]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[WordCamp]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://bigseadesign.com/?p=1941</guid>
		<description><![CDATA[For Andi&#8217;s presentation at WordCamp Miami (see end of this post), we put together a pretty comprehensive list of the entire gamut of processes we have to go through to launch a WordPress website in any number of scenarios. The &#8230; <a href="http://bigseadesign.com/blog/tutorials/going-live-or-how-to-hand-it-over-wordpress" class="read-more">See more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>For <a title="Launching a WordPress Website" href="http://speakerdeck.com/u/bigsea/p/launching-a-wordpress-website" target="_blank">Andi&#8217;s presentation at WordCamp Miami</a> (see end of this post), we put together a pretty comprehensive list of the entire gamut of processes we have to go through to launch a WordPress website in any number of scenarios.</p>
<p>The list was long.  Too long for one 40-minute presentation.  So we put together this blog post as an appendix of sorts to give you more detail and better explanations of the more complex command-line approaches (fastest and easiest) to moving your databases and sites from a development environment to a production site.</p>
<h2>Our New Project Checklist</h2>
<p>To save ourselves hours &#8211; no, <em>days</em> of time when we&#8217;re ready to launch, we send all of our new clients this <a title="New Project Checklist" href="https://docs.google.com/document/d/17uSesVM3wq9chissqvVcFZ5EyWFQ_I7O660GQK8SQvo/edit" target="_blank">simple checklist </a>to solicit all of the credentials and information we might need as we build their website.</p>
<p><strong><a title="new website project checklist" href="https://docs.google.com/document/d/17uSesVM3wq9chissqvVcFZ5EyWFQ_I7O660GQK8SQvo/edit" target="_blank">Here you go</a></strong>.  Feel free to copy/paste and redesign to your needs.  You&#8217;re welcome <img src='http://bigseadesign.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<h2 dir="ltr">Moving Your Database</h2>
<p>Transferring a database can be a nightmare without the right tools. Did WP’s export function cover everything? What happens if you’re using a plugin that doesn’t play nice with that? The easiest way to move your database live is, of course, to actually be developing on the live DB in the first place, but for large sites that will have ongoing work, that’s not an option. You’ve got to have a quick and easy way of copying your database.</p>
<p>So, there are two options:</p>
<p><strong>phpMyAdmin</strong>. First, your host probably has an installation of phpMyAdmin that will allow you to access, export, and import your databases. This is your best bet if you aren’t comfortable working in a shell account via SSH (Secure Shell).</p>
<p>When you log into phpMyAdmin and select your database, there’s an EXPORT tab near the upper right. Navigate to that, select everything, and export it as a gz-compressed file. Create your new live database (likely via your host’s control panel), then open that in phpMyAdmin as well, and do the reverse: Go to IMPORT, and upload the DB dump you just downloaded.</p>
<p>Option 2? <strong>SSH</strong>. This one’s easy: Create the destination db first, then do the following:<br />
<code><br />
mysqldump -u [dev username] -p [dev database name] &gt; dump.sql<br />
mysql -u [live username] -p -D [live database name] &lt; dump.sql<br />
</code></p>
<p>You may need to supply the -h [hostname] or -P [port] parameters, but that’s the gist of it. How you move the dump file between servers is up to you, but using scp (try man scp) is much better than the old download/upload. You just copied the db. One last thing for security: <strong>rm dump.sql</strong></p>
<h2 dir="ltr">Fixing WordPress Options and Entries</h2>
<p>You’ve cloned your database. If you were working on a subdomain, you now have a problem: Your WordPress installation will be pointing at the wrong place. There are two entries in the wp_options table that determine where links point, “siteurl” and “home.” One points to the root of your site, one to the root of your WP installation (these are often, but not always, the same thing).</p>
<p>If you’re using phpMyAdmin, navigate to the wp_options table and edit those two settings to match the new site.</p>
<p>If you’re using SSH, enter mysql -u [live user] -p -D [live db], then enter the following SQL:</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">UPDATE</span> <span style="color: #008000;">`wp<span style="color: #008080; font-weight: bold;">_</span>options`</span>
  <span style="color: #990099; font-weight: bold;">SET</span> <span style="color: #008000;">`option<span style="color: #008080; font-weight: bold;">_</span>value`</span> <span style="color: #CC0099;">=</span> <span style="color: #008000;">'http://your.live.site/'</span>
  <span style="color: #990099; font-weight: bold;">WHERE</span> <span style="color: #008000;">`option<span style="color: #008080; font-weight: bold;">_</span>name`</span> <span style="color: #990099; font-weight: bold;">IN</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #008000;">'siteurl'</span><span style="color: #000033;">,</span><span style="color: #008000;">'home'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span></pre></div></div>

<p>If your site root and wp install differ, enter that twice and substitute WHERE `option_name` = ‘siteurl’ or WHERE `option_name` = ‘home’.</p>
<p>Another issue you may encounter if you’ve added a bunch of posts that link to one another: The links in your posts are probably pointing to the development site. That’s cool, we’ve got a SQL formula for that, too. If you’re using phpMyAdmin, you’ll want to bring up the SQL tab for this one:</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">UPDATE</span> <span style="color: #008000;">`wp<span style="color: #008080; font-weight: bold;">_</span>posts`</span>
  <span style="color: #990099; font-weight: bold;">SET</span> <span style="color: #008000;">`post<span style="color: #008080; font-weight: bold;">_</span>content`</span> <span style="color: #CC0099;">=</span> <span style="color: #000099;">REPLACE</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008000;">`post<span style="color: #008080; font-weight: bold;">_</span>content`</span><span style="color: #000033;">,</span><span style="color: #008000;">'http://old<span style="color: #008080; font-weight: bold;">_</span>url/'</span><span style="color: #000033;">,</span><span style="color: #008000;">'http://new<span style="color: #008080; font-weight: bold;">_</span>url/'</span><span style="color: #FF00FF;">&#41;</span>
  <span style="color: #990099; font-weight: bold;">WHERE</span> <span style="color: #000099;">INSTR</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008000;">`post<span style="color: #008080; font-weight: bold;">_</span>content`</span><span style="color: #000033;">,</span> <span style="color: #008000;">'http://old<span style="color: #008080; font-weight: bold;">_</span>url/'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span></pre></div></div>

<p>You’re all set. Close phpMyAdmin or type exit if you’re using the command line tools.</p>
<p>Let’s move the site itself.</p>
<h2 dir="ltr">Moving Your Files</h2>
<p>This part’s for SSH; If you don’t have SSH access, sorry, you’re stuck doing it via FTP. This’ll make moving files painless. There are two situations:</p>
<p>Same server: cp -R ./dev_dir ./live_dir (substitute directories appropriate to your server)<br />
Different servers: use <a href="http://linuxmanpages.com/man1/rsync.1.php">rsync</a> or <a href="http://linuxmanpages.com/man1/scp.1.php">scp</a> to copy your blog files.</p>
<p>We like to move files directly from server to server to save time. Depending on your connection, moving a large WP install can take over an hour via FTP. This method will most likely take less than a minute, given the speed between two servers and not having to transfer it all twice. You can do this via a mobile tether and not have to worry about your bandwidth being throttled.</p>
<p>In fact, if you’ve got an iOS device, check out <a href="http://www.panic.com/blog/2011/04/introducing-prompt-ssh-for-ios/">Prompt</a> from Panic, Inc.</p>
<p>Once your files are moved, update the database credentials in wp-config.php, and you’re good to go.</p>
<h2 dir="ltr">Using Beanstalk for Deployments &amp; More</h2>
<p>We’re big fans of Beanstalk (<a href="http://www.beanstalkapp.com/">www.beanstalkapp.com</a>) for version control and deployments. If you’re going to be maintaining the site you’ve just launched for any amount of time, it’s probably a great idea to look into using Beanstalk.</p>
<p>Why? Deployments. Deployments are <em><strong>awesome</strong></em>. Once you’ve used them, FTP will become a miserable experience by comparison (not that FTP needs any help there).</p>
<p>Here’s why it’s so awesome: You can set up automatic and manual deployments to multiple locations from your SVN or Git repository. It works over FTP or SFTP (recommended) for SVN. If you’re using Git, you may prefer <a href="http://guides.beanstalkapp.com/deployments/deploy-with-capistrano.html">deploying via capistrano</a>.</p>
<p>When using SVN, we like to automatically deploy to the development site from /trunk. If you like branches and merging, you can set up a deployment from /branches/live to the live server, but <a href="http://versionsapp.com/">Versions</a> (a popular Mac SVN client) can’t merge. If you’re not down with doing merges, you can deploy from /trunk just fine, just be sure you’ve got it set to <strong>manual deployment</strong> &#8211; it’s safer for the live site if pushing code is always 100% intentional.</p>
<p>That applies to git as well, except you’d be deploying from tags (master, live, etc) instead of SVN paths.</p>
<p>Chris Coyier of <a href="http://css-tricks.com/">css-tricks.com</a> recently published a <a href="http://css-tricks.com/video-screencasts/109-getting-off-ftp-and-onto-git-deployment-with-beanstalk/">pretty cool screencast</a> that walks through getting deployments set up. Aside from MySQL acting up, it’s a smooth process.</p>
<p>Mac users will likely want <a href="http://www.magicbeanapp.com/">Magic Bean</a> for deployment notifications and not having to log into the website to manually deploy.</p>
<h2 dir="ltr">Odds &amp; Ends</h2>
<p>WP plug-ins we find ourselves using a lot:</p>
<ul>
<li><a href="http://wordpress.org/extend/plugins/redirection/">Redirection</a> by John Godley: Easy to manage redirections from the client’s old site.</li>
<li><a href="http://wordpress.org/extend/plugins/wp-help/">WP-Help</a> by Mark Jaquith: Write documentation that lives in the WP admin area.</li>
</ul>
<p>You might also check out <a href="http://wpmu.org/best-security-plugins-for-wordpress/">any of a number of</a> <a href="http://www.dailytechpost.com/index.php/11-best-wordpress-security-plugins/">security-related plug-ins</a>.</p>
<p>Need an SSH client? It’s built in to mac and unix/linux environments (just open a terminal), but if you’re working in Windows, we recommend <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">Putty</a>.</p>
<h2>For reference, here&#8217;s the presentation:</h2>
<p><script src="http://speakerdeck.com/embed/4f3e7a2ba0d46a001f012aa4.js"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://bigseadesign.com/blog/tutorials/going-live-or-how-to-hand-it-over-wordpress/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get to know us: James Sylvanus</title>
		<link>http://bigseadesign.com/blog/meet-the-team/get-to-know-us-james-sylvanus</link>
		<comments>http://bigseadesign.com/blog/meet-the-team/get-to-know-us-james-sylvanus#comments</comments>
		<pubDate>Thu, 09 Feb 2012 12:53:30 +0000</pubDate>
		<dc:creator>Andi Graham</dc:creator>
				<category><![CDATA[Meet the Team]]></category>

		<guid isPermaLink="false">http://bigseadesign.com/?p=1768</guid>
		<description><![CDATA[James Sylvanus (@tkstudios) is Big Sea's newest addition - although he's been with us since early fall of 2011.  He's not crazy about tooting his own horn, so it's taken a while for him to get this post finished.  He's a well-rounded, design-oriented developer - a rare breed. <a href="http://bigseadesign.com/blog/meet-the-team/get-to-know-us-james-sylvanus" class="read-more">See more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a title="Meet the Team: James Sylvanus" href="http://bigseadesign.com/team/james-sylvanus" target="_blank">James Sylvanus</a> (<a title="Follow James on Twitter" href="http://www.twitter.com/tkstudios" target="_blank">@tkstudios</a>) is Big Sea&#8217;s newest addition &#8211; although he&#8217;s been with us since early fall of 2011.  He&#8217;s not crazy about tooting his own horn, so it&#8217;s taken a while for him to get this post finished.  He&#8217;s a well-rounded, design-oriented developer &#8211; a rare breed &#8211; with expertise in WordPress and PHP.  He&#8217;s been immensely helpful with our more difficult projects so far, and we are beyond delighted to have him on our team.</p>
<p><img class="aligncenter size-full wp-image-1927" title="Old Photo is Old" src="http://bigseadesign.com/wp-content/uploads/2012/02/n1338463538_30309597_3470691.jpeg" alt="" width="604" height="340" /></p>
<h3>1. Tell me about yourself, where are you from, what’s your background?</h3>
<p>Originally from Delaware, caught the programming and art bugs early on. Went to college at first at Virginia Tech for Computer Science, but ended up leaving; Not enough Comp Sci in my Comp Sci. Ended up moving to FL and getting a Graphic Design degree instead, with much smaller class sizes and more focused classes. The intent was to get a Web Design degree after that, but it became increasingly obvious to me that I could teach those courses: I&#8217;d been building websites for longer than most of the professors.</p>
<p>I&#8217;m part Comp Sci, part Graphics Guy. Also, I&#8217;m sorry for that sentence.</p>
<p><span id="more-1768"></span></p>
<h3>2. How you ended up at Big Sea:</h3>
<p>After college, I took a job as an in-house jack-of-all-trades designer. Print, web, conventions, you name it. Cool job, until you get tired of the subject matter. Then you&#8217;re increasingly compelled to try something more interesting. In my case, I resigned and went to work for myself, building and launching <a title="Listy.us" href="http://www.listy.us" target="_blank">Listy.us</a>. I learned a metric ton about building web apps, had a blast, but ultimately the project flopped. Got a job at a local charity doing web development for a bit, but it wasn&#8217;t quite right for me.</p>
<p>When <a title="Jessica Barnett" href="http://bigseadesign.com/team/jessica-barnett" target="_blank">Jessica</a> tweeted that Big Sea was looking for a developer, I jumped at the chance.  Some Twitter messages, emails, and a Skype conversation later—best interview process ever, by the way—and I was working at Big Sea. It&#8217;s an awesome environment with great people.</p>
<h3>3. What do you like about working in web design/development?</h3>
<p>It&#8217;s a creative problem solving job, basically. I think the easiest way to explain it is the idea of <a href="http://en.wikipedia.org/wiki/Flow_(psychology)">Flow</a>, i.e. it&#8217;s an almost perfect mixture of challenges and successes. There are some rough bumps here and there (&#8220;Why won&#8217;t you work? <em><strong>Whyyyyy?</strong></em>&#8220;), but in general it&#8217;s really rewarding.</p>
<p>That, and the people are pretty awesome. Probably the best community of any industry.</p>
<h3>4. What types of projects DO you like working on best?</h3>
<p>Ones with documentation&#8230;<em> (glaring at OpenCart)</em></p>
<p>In all seriousness, I love a project where I have input on every stage of it and get to work from the ground up. There&#8217;s a great feeling of accomplishment when you can say &#8220;I helped build that!&#8221; as opposed to &#8220;I helped modify / fix / redesign that.&#8221;</p>
<p>Opportunities to learn and implement new technology are great, too.</p>
<h3>5. New technologies or skills you’re eager to learn?</h3>
<p>A lot of the new JavaScript based tech that&#8217;s been evolving in the past few years have been catching my interest. Coffeescript + Backbone is my latest playground, but I&#8217;ve got my eyes on RaphaelJS, among others.</p>
<p>Sass is pretty awesome as well, we need more opportunities to use that in projects.</p>
<p>PHP 5.3 and 5.4 have nice features. I&#8217;m looking forward to those, but I figure they won&#8217;t be something you can rely on having in all environments until the <a href="http://en.wikipedia.org/wiki/Heat_death">heat death of the universe</a>.</p>
<h3>6. What is your favorite place to be?</h3>
<p>Outside, in shade, 74 degrees and breezy, with a beer and a laptop. Extra points for sound of leaves or water. Negative points for wind chimes; screw wind chimes.</p>
<h3>7. If you had $1,000,000, what would you do with it?</h3>
<p>Spend my days building web apps to try and have a positive impact on the world. I&#8217;ve got a bit of an altruistic streak that manifests when I don&#8217;t have to worry about paying bills, and no shortage of interesting ideas.</p>
<p><em><strong>Follow James on Twitter (<a href="http://www.twitter.com/tkstudios" target="_blank">@tkstudios</a>) and connect with him on <a href="http://www.facebook.com/james.sylvanus" target="_blank">Facebook</a> and <a href="http://linkedin.com/in/jsylvanus" target="_blank">LinkedIn</a>. Twitter&#8217;s your best bet, really.</strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://bigseadesign.com/blog/meet-the-team/get-to-know-us-james-sylvanus/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>We Are Not &#8220;Emergency&#8221; Designers</title>
		<link>http://bigseadesign.com/blog/web-design/were-not-emergency-designers</link>
		<comments>http://bigseadesign.com/blog/web-design/were-not-emergency-designers#comments</comments>
		<pubDate>Tue, 31 Jan 2012 18:50:53 +0000</pubDate>
		<dc:creator>Andi Graham</dc:creator>
				<category><![CDATA[Andi's World]]></category>
		<category><![CDATA[Big Sea Projects]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[annoyances]]></category>
		<category><![CDATA[goal-oriented design]]></category>
		<category><![CDATA[lessons learned]]></category>
		<category><![CDATA[weekly lessons]]></category>

		<guid isPermaLink="false">http://bigseadesign.com/?p=1910</guid>
		<description><![CDATA[We are not emergency designers.  We never have been.  We ask tough questions and spend time in discovery and research.  We dig and dig before we ever start designing.  We make recommendations.  We're not "yes" people; we're "why" people. <a href="http://bigseadesign.com/blog/web-design/were-not-emergency-designers" class="read-more">See more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I saw a great phrase in <a title="Pricing Strategy for Creatives" href="http://www.alistapart.com/articles/pricing-strategy-for-creatives/" target="_blank">an article</a> recently: &#8220;Clients often self-diagnose their problems. But they can be wrong. You are the expert. That’s why they’re hiring you. Slow down your process and warn potential clients that you are not the “emergency” designer.&#8221;</p>
<p>And it hit me: <em>we are not emergency designers</em>.  We never have been.  We ask tough questions and spend time in discovery and research.  We dig and dig before we ever start designing.  We make recommendations.  We&#8217;re not &#8220;yes&#8221; people; <strong>we&#8217;re &#8220;<em>why</em>&#8221; people.</strong>  When you tell us your website needs a feature, we don&#8217;t just agree; we ask <em>why. </em>Then we push you (and ourselves) to dig up a better answer or provide a foundation to back up your request.</p>
<p>And yet, we end up &#8220;hurrying up&#8221; more often then I&#8217;d like.  We tend to take on <em>emergency </em>projects even though they don&#8217;t fit our general mold of process and project management.</p>
<p>It&#8217;s not that we can&#8217;t build a site quickly; we certainly can.  It&#8217;s more along the lines of our initial approach to a project.  Once we <em>get </em>to the design and development stage, we&#8217;ve already done our due diligence and the process can fly. But we like to know we got there with good reason and research.  We like to know the stakeholders are all on board with what we&#8217;re about to produce, and we like to know that every conversation that needs to be had has been had.</p>
<p>We&#8217;ve had a virtual onslaught of new project inquiries in the past few weeks.  And that&#8217;s a <em>great </em>thing, of course. We&#8217;ve been working hard on great projects and launched this gorgeously redesigned site and have been out writing, speaking and getting to know folks. Our clients give us fantastic referrals to everyone and anyone. We&#8217;re busy and loving it.</p>
<p>Of the new inquiries, a handful are really great, qualified, well-fitting projects for our team. Clients who want us to spend the time digging and learning and researching before we build; who want us to labor over the details and create really polished, beautiful web and mobile apps.  Who want us to thoroughly <em>test </em>the products before they launch.</p>
<p>And another handful are looking for &#8220;emergency&#8221; designers to take over a project that went south or start on something immediately that was supposed to be done last week (<em>I need this 200 hour project launched by mid-February!)</em>.</p>
<div id="attachment_1912" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-1912" title="Emergency!" src="http://bigseadesign.com/wp-content/uploads/2012/01/Screen-Shot-2012-01-31-at-1.41.37-PM-300x150.png" alt="Next time you have an emergency, open this box." width="300" height="150" />
<p class="wp-caption-text">Next time you have an emergency, open this box.</p>
</div>
<p>To these emergency clients, how fast we can get them a proposal reflects on how fast we can turn the project around &#8211; when in fact, the two are not at all related.  We need time to spend doing our research before creating a proposal. We need time to determine the best platform and approach and our own resource assignments.  It&#8217;s a complex matrix and it all takes time to do it well.</p>
<p>That said, we&#8217;ve taken on quite a few projects that weren&#8217;t going well and turned them around &#8211; but those clients <em>recognized </em>that the process would take both time and hard work.  They brought us realistic expectations and we turned out some awesome work.</p>
<p><em>It&#8217;s amazing when expectations meet reality, isn&#8217;t it?</em></p>
<p>I&#8217;m feeling liberated in this realization.  It&#8217;s yet another &#8220;red flag&#8221; for my arsenal of client selection tools that help us determine fit for new projects, and a step forward in solidifying our approach to design and development.</p>
<p>Do you find yourself providing emergency design services?  How to you react and how do those relationships turn out?</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://bigseadesign.com/blog/web-design/were-not-emergency-designers/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Rules, roadmaps and expectations</title>
		<link>http://bigseadesign.com/blog/web-design/rules-roadmaps-and-expectations</link>
		<comments>http://bigseadesign.com/blog/web-design/rules-roadmaps-and-expectations#comments</comments>
		<pubDate>Mon, 16 Jan 2012 16:48:15 +0000</pubDate>
		<dc:creator>Andi Graham</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[academic research]]></category>
		<category><![CDATA[web design research]]></category>
		<category><![CDATA[website schema]]></category>

		<guid isPermaLink="false">http://bigseadesign.com/?p=1892</guid>
		<description><![CDATA[Sticking to expected navigational and architectural structures on your website - especially when you've got a lot of content or a complex hierarchy - helps establish trust with your visitors. Just like how kids will explore more if they are fenced, your visitors will click deeper if they know they'll be able to find their way around. <a href="http://bigseadesign.com/blog/web-design/rules-roadmaps-and-expectations" class="read-more">See more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I feel like I explain this all too often:  your website visitors have certain <em>expectations </em>when they visit your website.</p>
<p>They&#8217;re going to look for a &#8220;Log In&#8221; link in the upper right corner.</p>
<p>They&#8217;re going to try to get in touch using a &#8220;Contact&#8221; page.</p>
<p>Sticking to expected navigational and architectural structures on your website &#8211; especially when you&#8217;ve got a lot of content or a complex hierarchy &#8211; helps establish trust with your visitors.</p>
<p><img class="aligncenter size-full wp-image-1893" title="weathervane" src="http://bigseadesign.com/wp-content/uploads/2012/01/weathervane.png" alt="" width="637" height="425" /></p>
<p>Rules, boundaries, roadmaps, breadcrumbs, <em>met expectations</em> - all serve to help your visitors feel comfortable to explore even farther, to dig deeper and keep clicking.   Just like <a title="Fenced playgrounds" href="http://www.asla.org/awards/2006/studentawards/282.html" target="_blank">fences encourage kids to explore the full expanse of playground</a>, visitors want to know that your site meets their predetermined <a title="Website schema" href="http://jiad.org/article48" target="_blank">website schema</a> so they can feel comfortable pushing the boundaries.</p>
<p>The breadcrumbs, the visual cues that fit expectations, the comfort in navigation serve as reminder that they are safe from harm (&#8220;the unknown&#8221;). As long as they remain in that secure environment, they can confidently and freely enjoy themselves.</p>
<p>One errant click that lands them somewhere they didn&#8217;t expect &#8211; or worse, leaves them without a clear path back to from where they came &#8211; and you&#8217;ve lost their trust.</p>
<p>Straight from the research on <a title="Bellman &amp; Rositer" href="http://jiad.org/article48" target="_blank">website schema&#8217;s by Bellman &amp; Rositer</a>, &#8220;ease of navigating the website strongly influences attitude toward the site, which in turn increases the strength of beliefs about the new brand&#8217;s attributes and also, fairly independently, <strong>overall attitude toward the brand.</strong>&#8221;</p>
<p>Can you think of a time when you visited a website that didn&#8217;t meet your expectations and how that made you feel about the company, brand or product?</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://bigseadesign.com/blog/web-design/rules-roadmaps-and-expectations/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Intentions for 2012</title>
		<link>http://bigseadesign.com/blog/web-design/intentions-for-2012</link>
		<comments>http://bigseadesign.com/blog/web-design/intentions-for-2012#comments</comments>
		<pubDate>Thu, 12 Jan 2012 15:43:01 +0000</pubDate>
		<dc:creator>Andi Graham</dc:creator>
				<category><![CDATA[Big Sea Projects]]></category>
		<category><![CDATA[Meet the Team]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[intentions]]></category>
		<category><![CDATA[lessons]]></category>
		<category><![CDATA[responsive design]]></category>

		<guid isPermaLink="false">http://bigseadesign.com/?p=1692</guid>
		<description><![CDATA[Some people set New Year's resolutions, and we're no different.  We just like to call them intentions.  Resolution is such an inflexible word and seems to signify an end-goal;  intentions give us a starting point.  A focus and perspective from which to approach our work.  Here are a few of our intentions for the coming year. <a href="http://bigseadesign.com/blog/web-design/intentions-for-2012" class="read-more">See more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Some people set New Year&#8217;s resolutions, and we&#8217;re no different.  We just like to call them intentions.  Resolution is such an inflexible word and seems to signify an end-goal;  intentions give us a starting point.  A focus and perspective from which to approach our work.<br />
<a href="http://www.flickr.com/photos/8286330@N03/4322042366/"><img class="aligncenter size-full wp-image-1884" title="Intentions for 2012" src="http://bigseadesign.com/wp-content/uploads/2012/01/getexcited.jpeg" alt="" width="480" height="640" /></a></p>
<p>Starting a new year is a great time to start working on new limits, new approaches and new systems for your business and your life.  So, our intentions are as follows:</p>
<h3>For the business:</h3>
<ol>
<li>Move to a more <strong>client-centric design approach</strong> by building partnership agreements rather than one-off build contracts.</li>
<li><strong>Make it all responsive</strong>. Or at least adaptive. There is no excuse for fixed-width any more.</li>
<li><strong>Learn more, and more and more</strong>. Every Friday afternoon is designated self-improvement day. That means learning through tutorials or videos, reading or working on personal projects.</li>
</ol>
<h3><a title="Andi Graham" href="http://bigseadesign.com/team/andi-graham">Andi</a>&#8216;s intentions</h3>
<ol>
<li><strong>More personal communication; less email.</strong> Talk it out. Touch base and catch up. Plan regularly scheduled phone calls with all ongoing development projects.  Travel if necessary for kickoff and important milestone meetings. Go the extra mile.</li>
<li><strong>Give back to the community</strong>. Speak more; attend more meet-ups; finish the book I&#8217;ve started writing three different times.  Share my knowledge more.</li>
<li><strong>Plan better</strong>. Stick to an organized, well-structured project planning approach and spend more time on thorough contracts with detailed SOW agreements.</li>
</ol>
<h3><a title="Charlene Foote" href="http://bigseadesign.com/team/charlene-foote">Charlene&#8217;s</a> intentions</h3>
<ol>
<li><strong>Go responsive</strong>. Just dig in and make it responsive. It&#8217;s not exactly a brand new concept. Just do it already.</li>
<li><strong>Get Sass(y)</strong>. CSS is awesome and SASS just adds MORE awesomeness. We all need something new and fresh in our lives sometimes&#8211;this is it.</li>
</ol>
<h3><a title="Jessica Barnett" href="http://bigseadesign.com/team/jessica-barnett">Jessica&#8217;s</a> intentions</h3>
<ol>
<li><strong>Better time management</strong>. Follow the schedules and to-do lists I make, but don&#8217;t use nearly enough. Say &#8220;no&#8221; more, prioritize better and spend less time browsing the wonders of the internets.</li>
<li><strong>Write more</strong>. I&#8217;d be happy if I wrote about just about anything at this point as long as it&#8217;s more significant than emails, texts and Facebook updates.</li>
<li><strong>Move quicker</strong>. Send the stupid email, don&#8217;t stare at it in Drafts for an hour. Get things out of &#8220;planning&#8221; and into &#8220;production&#8221; faster.</li>
</ol>
<h3><a title="James Sylvanus" href="http://bigseadesign.com/team/james-sylvanus">James&#8217;s</a> intentions</h3>
<ol>
<li><strong>Give back more</strong>. Finish the next version of one open source project, start another one, and help others with theirs. Use GitHub to interact, not just for versioning things.</li>
<li><strong>Play and learn more</strong>. Tinker with new technology on a weekly basis. Watch more screencasts. Read more books. Always have a podcast handy.</li>
<li><strong>Take over the world</strong>. Muahahahaahaaaa!</li>
</ol>
<h3><a title="Keith Morgan" href="http://bigseadesign.com/team/keith-morgan">Keith</a>&#8216;s intentions</h3>
<ol>
<li><strong>Find a balance between efficiency and properly documented code/projects.</strong>  We work in a client driven business &#8211; budgets and timeframes conspire to sacrifice the proper documentation of code and projects for on time delivery. this year i want to find more of a balance &#8211; a few extra hours documenting code will make future updates easier and save time in the long run</li>
<li><strong>Take more pictures</strong>! My hobbies shift from year to year and I&#8217;ve been ignoring this one for too long. I want to shoot more panorama shots of the downtown St. Pete area. Here&#8217;s one that i took in <a href="http://www.istockphoto.com/stock-photo-1833008-charleston-cityscape.php?st=ed2cb3a">Charleston</a>.</li>
<li><strong>Work on pace</strong>.  Ever hear the old saying &#8220;start out like you can hold out&#8221;?  I&#8217;m going to work on applying that this year. Too often, I procrastinate; looking for motivation to tackle a big project and then code in a burst. I&#8217;ve found that if I work steadily, but more slowly, I can get more accomplished because I end up turning out more code.</li>
</ol>
<p>Now you&#8217;ve seen ours and you can hold us accountable (<em>seriously &#8211; hold us accountable!).  </em>What are your professional intentions for the year?</p>
]]></content:encoded>
			<wfw:commentRss>http://bigseadesign.com/blog/web-design/intentions-for-2012/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Writing Effective Facebook Posts: Part 2</title>
		<link>http://bigseadesign.com/blog/social-media-blog/writing-effective-facebook-posts-part-2</link>
		<comments>http://bigseadesign.com/blog/social-media-blog/writing-effective-facebook-posts-part-2#comments</comments>
		<pubDate>Thu, 05 Jan 2012 21:07:39 +0000</pubDate>
		<dc:creator>Jessica Barnett</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[EdgeRank]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Facebook changes]]></category>
		<category><![CDATA[Facebook Pages]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[social media marketing]]></category>

		<guid isPermaLink="false">http://bigseadesign.com/?p=1072</guid>
		<description><![CDATA[In this follow-up to our previous "Writing Effective Facebook Posts," we explore more research and determine exactly when, what and how to publish content to your Facebook page.  <a href="http://bigseadesign.com/blog/social-media-blog/writing-effective-facebook-posts-part-2" class="read-more">See more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="font-size: 1.2em;">First things first: if you haven&#8217;t already, go read <strong><a title="Writing Effective Facebook Posts Part 1" href="http://bigseadesign.com/blog/social-media-blog/writing-effective-facebook-posts" target="_blank">Writing Effective Facebook Posts Part 1</a></strong>. It&#8217;s a primer about Facebook&#8217;s algorithm and summary of two recent studies.</p>
<h3>Does Using a 3Rd Party Api to Publish to Facebook Decrease Engagement? <em>Update!  Maybe Not</em>.</h3>
<p>Facebook claims they fixed <a href="http://developers.facebook.com/bugs/151722701585098" target="_blank">the bug</a> causing updates posted by 3rd party applications (like Hootsuite, Twitter, TweetDeck, etc.) to have <a href="http://edgerankchecker.com/blog/2011/09/does-using-a-third-party-api-decrease-your-engagement-per-post/" target="_blank">80% lower engagement</a> than those posted directly on Facebook. Despite EdgeRank Checker <a href="http://edgerankchecker.com/blog/2011/12/did-facebook-really-fix-the-3rd-party-api-penalty/" target="_blank">tentatively agreeing (sort of)</a>, I&#8217;m skeptical.</p>
<p>We hypothesized that there were four possible reasons why this was happening:</p>
<ol>
<li>Facebook penalizes 3rd party API’s EdgeRank &#8211; <em><strong>FIXED</strong></em></li>
<li>Facebook collapses 3rd Party API updates</li>
<li>High chance of being scheduled or automated</li>
<li>Content is not optimized for Facebook</li>
</ol>
<p><img class="alignright wp-image-1781" title="Facebook Hide Twitter" src="http://bigseadesign.com/wp-content/uploads/2012/01/FB-Hide-Twitter.png" alt="" width="200" height="201" />First of all, as they mention, they&#8217;re comparing apples to oranges. Impressions are a measure of who <em>sees </em>the content. Engagement is a measure of who <em>interacts with</em> the content. In addition, the actual algorithm penalizing apps is only part of the problem.</p>
<p>Given that:</p>
<ol>
<li>to my knowledge, Facebook is still collapsing 3rd party updates,</li>
<li>the actual quality of the posts <em>is</em> often worse, and</li>
<li>people have the ability to hide all updates by certain apps from their feed,</li>
</ol>
<p>I still believe 3rd party posted content will receive fewer impressions and (especially) engagement than content posted directly through Facebook and formatted accordingly.</p>
<p><a href="http://edgerankchecker.com/blog/2011/12/did-facebook-really-fix-the-3rd-party-api-penalty/" target="_blank">Link to the study by EdgeRank Checker.</a></p>
<h3>Facebook&#8217;s Hybrid News Feed Has Smaller Pages Swimming Upstream</h3>
<p>Facebook released the <a href="https://blog.facebook.com/blog.php?post=10150286921207131" target="_blank">hybrid news feed</a> in September 2011. A subsequent month-long study found that &#8220;most Pages experienced a decrease in impressions, while larger Pages (especially those with 100k+ fans) tended to experience an increase in engagement.&#8221;</p>
<p><a href="http://edgerankchecker.com/blog/2011/10/1-month-study-impact-of-new-hybrid-news-feed/" target="_blank">Link to the study by EdgeRank Checker.</a></p>
<h3>Keep in Mind What Fans Are Expecting When They Like Your Page</h3>
<ul>
<ul>
<li>33% of consumers say &#8220;When I want to communicate with a brand, I post on the brand&#8217;s Facebook Page.&#8221;</li>
</ul>
</ul>
<div class="wp-caption alignright" style="width: 410px"><img title="Liking Expectations" src="http://bigseadesign.com/wp-content/uploads/2012/01/Liking-Expectations.png" alt="" width="400" height="158" />
<p class="wp-caption-text">Source: CMO Council</p>
</div>
<ul>
<li>47% of consumers say &#8220;When I connect with a brand online for a customer service or support issue, I expect answers within 24 hours.&#8221;</li>
<li>67% of consumers say &#8220;When I Like a brand on Facebook, I expect to be eligible for exclusive offers.&#8221;</li>
<li>When it comes to &#8220;why I Like a brand&#8221; (what consumers said), vs. &#8220;why we think people Like brands&#8221; (what marketers said), marketers and consumers are on very different &#8220;pages&#8221; (pun intended).</li>
</ul>
<table>
<tbody>
<tr>
<th width="60%"></th>
<th width="20%"><strong>Consumers Said</strong></th>
<th><strong>Marketers Said</strong></th>
</tr>
<tr>
<td>I&#8217;m a loyal customer</td>
<td style="text-align: center;" align="center">49%</td>
<td style="text-align: center;">24%</td>
</tr>
<tr>
<td>I want to track news on the brand and products</td>
<td style="text-align: center;">46%</td>
<td style="text-align: center;">40%</td>
</tr>
<tr>
<td>I’m looking for incentives or rewards for engaging with the brand</td>
<td style="text-align: center;">46%</td>
<td style="text-align: center;">33%</td>
</tr>
<tr>
<td>I&#8217;m looking for special savings or events</td>
<td style="text-align: center;">43%</td>
<td style="text-align: center;">27%</td>
</tr>
<tr>
<td>The content is agreeable</td>
<td style="text-align: center;">30%</td>
<td style="text-align: center;">57%</td>
</tr>
<tr>
<td>I want to be heard</td>
<td style="text-align: center;">26%</td>
<td style="text-align: center;">41%</td>
</tr>
<tr>
<td>I want to contribute and help customers</td>
<td style="text-align: center;">24%</td>
<td style="text-align: center;">14%</td>
</tr>
<tr>
<td>I want to engage with other customers</td>
<td style="text-align: center;">17%</td>
<td style="text-align: center;">24%</td>
</tr>
</tbody>
</table>
<p><a href="http://www.cmocouncil.org/images/uploads/216.pdf" target="_blank">Link to the study by CMO Council (PDF).</a></p>
<h3>Why Fans Are Unfollowing Your Brand on Facebook &amp; How to Stop Them</h3>
<ul>
<li>46% &#8211; The information was not interesting.</li>
<li>46% &#8211; The information was published too often.</li>
<li>39% &#8211; The brand is no longer of interest to me.</li>
<li>23% &#8211; The brand published information I did not appreciate.</li>
<li>14% &#8211; Information was not published often enough.</li>
</ul>
<p>“Engagement in Facebook brands’ walls is down 22%,” said Syncapse CEO Michael Scissons. “But declining engagement has less to do with brand fatigue in general than with marketers doing a bad job and shoving boring [content] at consumers.”</p>
<p>&#8220;At DDB, Bernbach taught us to behave with respect for the consumer, recognizing that brands are in the hands of consumers, not marketers. Facebook is making it more relevant than ever today. Brands got blinded by the technology, forgetting about the basics of relationships in the way they interacted with consumers,&#8221; said Sebastian Genty, DDB&#8217;s planning director. &#8220;They need to learn to behave like any human being, with respect and transparency. Rhythm is key, as in any new relationship.&#8221;</p>
<p><a href="http://www.slideshare.net/lautierc/ddb-opinionway-facebookenglishshortversion" target="_blank">Link to the Study by DDB &amp; Oppinionway.</a></p>
<h2>So What Have We Learned?</h2>
<ul>
<li>Increase your Affinity score by consciously working to get fans engaged on an ongoing basis.
<ul>
<li>There&#8217;s nothing worse than being boring! Be interesting and controversial. Start a debate. Ask questions. Have people fill in the blank. Create a poll. Post trivia and quizzes.</li>
<li>Respond to Likes on posts with questions and always respond to comments to keep the conversation going.</li>
<li>Give things away and offer discounts. When you do, use the words  &#8221;coupon&#8221; and &#8221;$ off&#8221; (not % off). Here are <a href="http://www.allfacebook.com/26-ideas-for-facebook-fan-exclusives-2011-09" target="_blank">26 ideas and an app to help you out</a>.</li>
<li>Promote your Page offline, on your website and use the Open Graph to make it easy for your fans to participate outside of Facebook.</li>
</ul>
</li>
<li>Improve Edge Weight by posting photos, videos and links which generally have the highest Edge Weight. This <a href="http://edgerankchecker.com/blog/2011/12/how-to-guide-using-different-post-types/" target="_blank">doesn&#8217;t have to be hard</a>.</li>
<li>Don&#8217;t overwhelm people.</li>
<ul>
<li>Keep posts at 40-80 characters or less.</li>
<li>Post one to four times per week and never more twice per day.</li>
</ul>
<li>Optimize updates for Facebook. <img class="alignright" title="facebook-logo" src="http://bigseadesign.com/wp-content/uploads/2012/01/facebook-logo-300x300.png" alt="" width="146" height="146" />
<ul>
<li>Although using 3rd party tools can make it easier, avoid them when possible.</li>
<li>Tag other Pages and Events. When possible, use your personal profile to tag other people.</li>
<li>When posting links, choose a good picture.</li>
<li>Avoid hashtags, shortlinks and other evidence of cross-posting.</li>
</ul>
</li>
</ul>
<p>We&#8217;ll be posting a Part 3 all about the timing of posts soon. Stay tuned!</p>
<p>If you haven&#8217;t already looked at Facebook&#8217;s <a href="https://developers.facebook.com/blog/post/573/" target="_blank">new Page Insights</a>, look them over today. Do these studies back up what you&#8217;re seeing with your brand? Do they contradict? Let us know and be sure to Like the <strong><a href="http://facebook.com/bigseadesign" target="_blank">Big Sea Facebook Page</a></strong>!</p>
]]></content:encoded>
			<wfw:commentRss>http://bigseadesign.com/blog/social-media-blog/writing-effective-facebook-posts-part-2/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Lessons from 2011</title>
		<link>http://bigseadesign.com/blog/web-design/lessons-from-2011</link>
		<comments>http://bigseadesign.com/blog/web-design/lessons-from-2011#comments</comments>
		<pubDate>Tue, 03 Jan 2012 16:14:32 +0000</pubDate>
		<dc:creator>Andi Graham</dc:creator>
				<category><![CDATA[Meet the Team]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[goals]]></category>
		<category><![CDATA[lessons learned]]></category>
		<category><![CDATA[project management]]></category>

		<guid isPermaLink="false">http://bigseadesign.com/?p=1727</guid>
		<description><![CDATA[2011 was a busy, busy year.  We grew and changed and took on challenges.  Many successes, a few missteps - but we're here, stronger than ever and ready to use what we've learned to make 2012 better than ever.  Here are a few key lessons we learned in 2011. <a href="http://bigseadesign.com/blog/web-design/lessons-from-2011" class="read-more">See more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>2011 was a busy, busy year.  We grew and changed and took on challenges.  Many successes, a few missteps &#8211; but we&#8217;re here, stronger than ever and ready to use what we&#8217;ve learned to make 2012 better than ever.</p>
<p>Here are a few key lessons we learned in 2011:</p>
<h4><a title="Charlene Foote" href="http://bigseadesign.com/team/charlene-foote">Charlene</a>: Repository. Repository. Repository!</h4>
<p><strong></strong>No matter the size of the project, if you&#8217;ve got more than one person working on a website your best bet is a versioned repository for safekeeping. This year I worked on my first large project with over 10 developers in different locations. Oddly enough, we had minimal issues as we all chugged along updating, committing and updating again to the repository. During an earlier project, which I must mention was much smaller in scale and included only three developers, large chunks of work had been written over several times which caused obvious frustrations, etc. And so the repo went up and so did productivity levels. Duh.</p>
<h4><a title="Jessica Barnett" href="http://bigseadesign.com/team/jessica-barnett">Jessica</a>: Work with amazing people. Always<strong>.</strong></h4>
<p><strong></strong>Here&#8217;s the thing about life: we&#8217;re all (hopefully) going to be here for a while. One of the things I figured out early on in life is that you should love what you do. I use the cliche &#8220;If you love what you do, it won&#8217;t feel like work&#8221; way too often because I think it&#8217;s 100% true. And believe me, I love the internet! Then I learned, it&#8217;s not just about loving what you <em>do</em>, it&#8217;s about loving who you&#8217;re doing it <em>with</em>.</p>
<p>Work with people who care deeply about those around them (like Andi). Work with people who are great at what they do, and <span style="text-decoration: line-through;">embrace</span> attack new learning opportunities and challenges (like Charlene with GitHub earlier this year). Work with people who are passionate about the quality of their business and brand. Work with people who make you laugh. Work with people you want to grab a beer with. Work with people who inspire you and push you to be a better person.</p>
<h4><a title="Keith Morgan" href="http://bigseadesign.com/team/keith-morgan">Keith</a>:  Preparation and planning are key to a successful project.</h4>
<p>No matter how many times I have heard this in the past, I still have to fight the urge to just jump in and start coding right away. Spending the time up-front to plan out what I&#8217;m going to do results in cleaner code and more efficient use of the client&#8217;s budget. Projects are dynamic and we can&#8217;t anticipate every problem, but a little preparation goes a long way in smoothing out the bumps along the way!</p>
<h4><a title="Keith Morgan" href="http://bigseadesign.com/team/keith-morgan">Keith</a>: Communication is more important than you think it is.</h4>
<p>This year, I&#8217;ve learned all about the value of keeping clients informed. A small note to update them on your progress (even if you don&#8217;t have anything to show them) helps them to stay involved.</p>
<p>It works with co-workers too! In the crazy web world of multitasking and complex projects, it really helps to let everyone know what you&#8217;re up to and what you&#8217;ve done. Document everything you can in a central location so everyone is up to date. It doesnt have to be a novel &#8211; a few short sentences will keep everyone on track. It reduces duplicate effort and empowers everyone on the team to fix issues rather than having to rely on a single person.</p>
<h4><a title="James Sylvanus" href="http://bigseadesign.com/team/james-sylvanus">James</a>:  There&#8217;s still a ton to learn.</h4>
<p>I&#8217;ve been at this web design &amp; development thing for most of my adult life. It&#8217;s only getting faster and more complex, and that&#8217;s really exciting. 2011 reinforced the lesson that building a library of modern resources and taking the time to sit and absorb new ideas and techniques (be they from books, blogs, or screencasts) is vital to our profession. Never stop learning. Play with new ideas. Be curious.</p>
<h4><a title="Andi Graham" href="http://bigseadesign.com/team/andi-graham">Andi</a>: Communication is the key to managing expectations.</h4>
<p>Managing expectations is one of the most important aspects of project management. When there is no clear process and we let projects sway and bend, clients and team members don&#8217;t know what to expect (or when).  The problem we continually encounter is that every client is different.  Some come to us completely prepared to immerse themselves in the process; others have other obligations and commitments that keep them from being totally involved.  We need to make them fully aware of what&#8217;s to come when we start the process, and keep them apprised should anything pop up to change that process.</p>
<p>I&#8217;ve already put together some documentation to use as a skeleton for every new project, and anticipate much clearer direction at the start of each project going forward.  We&#8217;ll all know what&#8217;s going to happen, when, and if any obstacles pop up along the way.</p>
<p>&#8212;&#8212;&#8212;&#8212;-</p>
<p>What did you learn in 2011 that you think would be helpful to our team or the web design community?  Helpful to your business or others?</p>
]]></content:encoded>
			<wfw:commentRss>http://bigseadesign.com/blog/web-design/lessons-from-2011/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>For this, I am thankful.</title>
		<link>http://bigseadesign.com/blog/andis-world/for-this-i-am-thankful</link>
		<comments>http://bigseadesign.com/blog/andis-world/for-this-i-am-thankful#comments</comments>
		<pubDate>Wed, 07 Dec 2011 14:59:16 +0000</pubDate>
		<dc:creator>Andi Graham</dc:creator>
				<category><![CDATA[Andi's World]]></category>

		<guid isPermaLink="false">http://bigseadesign.com/?p=1678</guid>
		<description><![CDATA[Big Sea has grown by leaps and bounds this year. We've had the opportunity to work on some amazing projects, with amazing people and have brought on amazing talent. It's been a growing-stretching kind of year; a finding-our-groove kind of year.  For this and more, I am thankful. <a href="http://bigseadesign.com/blog/andis-world/for-this-i-am-thankful" class="read-more">See more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.etsy.com/listing/69654896/mini-mustache-thank-you-cards-bulk?ref=sr_gallery_15&amp;ga_search_submit=&amp;ga_langid_override=-1&amp;ga_search_query=thank+you&amp;ga_order=most_relevant&amp;ga_ship_to=US&amp;ga_view_type=gallery&amp;ga_page=2&amp;ga_search_type=handmade&amp;ga_facet=handmade%2Fpaper_goods%2Fcards%2Fthank_you"><img class="size-medium wp-image-1683" title="mustache" src="http://bigseadesign.com/wp-content/uploads/2011/12/mustache.jpg" /></a><br /><small>Mini Mustache Thank You Cards from <a href="http://www.etsy.com/listing/69654896/mini-mustache-thank-you-cards-bulk?ref=sr_gallery_15&amp;ga_search_submit=&amp;ga_langid_override=-1&amp;ga_search_query=thank+you&amp;ga_order=most_relevant&amp;ga_ship_to=US&amp;ga_view_type=gallery&amp;ga_page=2&amp;ga_search_type=handmade&amp;ga_facet=handmade%2Fpaper_goods%2Fcards%2Fthank_you">Earth Cookie Creations on Etsy</a></small></p>
<p>Better late than never, right? We&#8217;ve had a crazy November but it&#8217;s slowing down a bit, just as it should, so we can spend more time with our families over the holidays.</p>
<p><em>For that, I&#8217;m thankful.</em></p>
<p>Big Sea has grown by leaps and bounds this year. We&#8217;ve had the opportunity to work on some amazing projects, with amazing people and have brought on amazing talent. It&#8217;s been a growing-stretching kind of year; a finding-our-groove kind of year.</p>
<p><em>For all of these things, I am thankful.</em></p>
<p>Thank you to the talented <a title="Jessica Barnett" href="http://bigseadesign.com/team/jessica-barnett">Jessica Barnett</a> for helping get us organized and on-task. For showing me how important it is to spend the time necessary to dig through the minutia and for making me slow down and think when I want to push forward.  To <a title="Charlene Foote" href="http://bigseadesign.com/team/charlene-foote">Charlene Foote</a> for your enthusiasm, creativity and hard work.  For taking the chance on Big Sea and taking over the creative reigns.  To <a title="James Sylvanus" href="http://bigseadesign.com/team/james-sylvanus">James Sylvanus</a> for the same enthusiasm, and for being awesome in every way, presenting the possibilities and opportunities for improvement.</p>
<p>Thank you to <a title="Jared Fager" href="http://bigseadesign.com/team/jared-fager">Jared Fager</a> and <a title="Mike Van Winkle" href="http://bigseadesign.com/team/mike-van-winkle">Mike Van Winkle</a>, for listening to me rant and being available with helpful, friendly and thoughtful critique.  To <a title="Aubrey Goodman" href="http://bigseadesign.com/team/aubrey-goodman">Aubrey Goodman</a> for sharing passion for a pipe-dream &#8211; and making it happen. Thanks for being friends and colleagues.</p>
<p>For the past three years, I owe just about every bit of gratitude in me to the amazing <a title="Keith Morgan" href="http://bigseadesign.com/team/keith-morgan">Keith Morgan</a>, who is patient beyond words and incredibly skilled at his craft.  You&#8217;ve talked me off more than one cliff and helped me hit &#8220;delete&#8221; rather than &#8220;send&#8221; on quite a few occasions.</p>
<p>I&#8217;m thankful for our <strong>amazing clients</strong>, who trust us with their vision and their fortunes.  We really do have some strong partnerships and I hope that 2012 brings even more success.  Your passion, creativity and boundless energy for your project provide inspiration and motivation beyond compare.   I am eternally grateful that I&#8217;m able to help so many people build their dreams &#8211; and that doing so is my dream (<em>I love my work)</em>.  I&#8217;m making plans to help foster these partnerships in the next year in ways that previously weren&#8217;t possible.</p>
<p>And yes, Thanksgiving has passed but I&#8217;m feeling grateful and reflective (again) this holiday season that I&#8217;m able to live a life I love, surrounded by kind, passionate people who support me, my business and my family.  We work and work and often overlook the little things that make it all possible.</p>
<p>For all of these things and more,<em> I am thankful</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://bigseadesign.com/blog/andis-world/for-this-i-am-thankful/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coding Etiquette 101: 6 Obvious &amp; Overlooked Best Practices</title>
		<link>http://bigseadesign.com/blog/web-development/coding-etiquette-6-obvious-overlooked-best-practices</link>
		<comments>http://bigseadesign.com/blog/web-development/coding-etiquette-6-obvious-overlooked-best-practices#comments</comments>
		<pubDate>Tue, 22 Nov 2011 17:52:49 +0000</pubDate>
		<dc:creator>James Sylvanus</dc:creator>
				<category><![CDATA[Custom Development]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[annoyances]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[weekly lessons]]></category>
		<category><![CDATA[writing code]]></category>

		<guid isPermaLink="false">http://bigseadesign.com/?p=1662</guid>
		<description><![CDATA[Working in a team environment requires a certain degree of coding etiquette.   We think of this as <em>Programming 101</em>, and find ourselves spending much more time than we'd like correcting others' mistakes.  Pay attention. <a href="http://bigseadesign.com/blog/web-development/coding-etiquette-6-obvious-overlooked-best-practices" class="read-more">See more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://bigseadesign.com/wp-content/uploads/2011/11/bigsea-ascii.png" alt="" title="bigsea-ascii" width="607" height="254" class="aligncenter size-full wp-image-1672" /><br />
These are a few things that I’d thought were common sense when it comes to working on projects with other developers. Let’s call this Programming Etiquette 101.</p>
<h2><strong>1. Document Your Code.</strong></h2>
<p>This is the most obvious item, and the one that nobody likes to do. It seems like a waste of time, but taking a few seconds to explicitly say what everything does will save everyone time and headaches in the long run. What seems intuitive now can take a few minutes to interpret down the road, depending on stylistic differences and familiarity with the system. Your documentation could save someone an hour or two of digging through code a few months down the line.</p>
<p>Being able to tell what something does, in plain english (or whatever your project’s common language), with only a glance, saves time and keeps frustration down. It’s just good business.</p>
<h2><strong>1.5. No, Seriously, Document Your Code.</strong></h2>
<p>Using TextMate? “doc[tab]” above a PHP function will add a DocBlock. There’s probably a similar shortcut for practically every IDE.</p>
<p>Releasing a framework or library to the public? Please, please provide docs. Even just in code. Nobody wants to dissect the whole system every time a simple task arises.</p>
<h2><strong>2. Use Descriptive Variable Names.</strong></h2>
<p>$product_discounts &gt; $pDiscounts &gt; $pd</p>
<p>It all gets compiled into a symbol table anyway. Use variable names that clearly describe their purpose and contents. This is the cheapest and most effective documentation you can do. Take a look at this:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// get the discounts for each product</span>
<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$product_list</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$product_id</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #000088;">$product_discounts</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$discount_model</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">get_discounts_for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$product_id</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>While it may not be optimal, it still makes the point. Reads nicely, right? Now try this:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$plist</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$pd</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #000088;">$dm</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">dFor</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$p</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Does it take less time to type? Sure.</p>
<p>Will it make your current and future co-developers very unhappy? Yup.</p>
<p>Don’t do it.</p>
<p>The same goes for function names. If you find yourself documenting a function with “Does what it says on the tin,” you’re doing it right (you should still document the parameter(s) and return value(s), of course).</p>
<h2><strong>3. Follow the Conventions of the System</strong></h2>
<p>This is a short one. If you’re working in an MVC environment, don’t put a few hundred lines of controller logic in the view. Don’t put model logic in the controller OR the view.</p>
<p>Generally if things are structured a certain way, keep them that way, unless you have a very convincing reason to do otherwise (and if you do, document it).</p>
<h2><strong>4. Refactor Repetitive Code</strong></h2>
<p>I once knew a professor who said (paraphrased) “If your function is longer than ten lines, you should split it up.” I’m not going to advocate that kind of strict line count rule, but at least follow this simple one:</p>
<p>If you find yourself cutting and pasting code, consider making it a function. The same goes for if a particular set of tasks can be described by a function.</p>
<p>Here’s an example:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">collection</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">something</span><span style="color: #009900;">&#40;</span>‘first’<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">collection</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">something</span><span style="color: #009900;">&#40;</span>‘second’<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">collection</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">something</span><span style="color: #009900;">&#40;</span>‘third’<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">collection</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">something</span><span style="color: #009900;">&#40;</span>‘fourth’<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// and so on…</span></pre></div></div>

<p><em>Inline rewrite: </em></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>‘first’<span style="color: #339933;">,</span>’second’<span style="color: #339933;">,</span>’third’<span style="color: #339933;">,</span>’fourth’<span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$thing</span><span style="color: #009900;">&#41;</span>
  <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">collection</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">something</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$thing</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><em>Function rewrite (generic):</em></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// if you have access to $registry from this scope you don’t need it…</span>
<span style="color: #000000; font-weight: bold;">function</span> load_things<span style="color: #009900;">&#40;</span><span style="color: #339933;">&amp;</span><span style="color: #000088;">$registry</span><span style="color: #339933;">,</span> <span style="color: #000088;">$thing_array</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$thing_array</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$thing</span><span style="color: #009900;">&#41;</span>
    <span style="color: #000088;">$registry</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">collection</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$registry</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">something</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$thing</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
load_things<span style="color: #009900;">&#40;</span><span style="color: #000088;">$this</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>‘first’<span style="color: #339933;">,</span>’second’<span style="color: #339933;">,</span>’third’<span style="color: #339933;">,</span>’fourth’<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Of course, if you have hundreds of items in there, you’d either have to type them all out or make some optimizations. Which leads me to…</p>
<h2><strong>5. Multiple Lines are OK!</strong></h2>
<p>Break up the following over multiple lines if your language allows it: Strings, arrays, SQL statements, and long function calls.</p>
<p>Take the following SQL for example: It’s pretty short now, but if there were a few more joins and constraints, it’d be a nightmare to maintain on one line.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// This is completely valid in PHP. Using {} interpolation is a personal preference.</span>
<span style="color: #000088;">$prefix</span> <span style="color: #339933;">=</span> DB_PREFIX<span style="color: #339933;">;</span>
<span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> “SELECT <span style="color: #339933;">*</span> FROM <span style="color: #009900;">&#123;</span><span style="color: #000088;">$prefix</span><span style="color: #009900;">&#125;</span>things <span style="color: #b1b100;">AS</span> t
   LEFT <span style="color: #990000;">JOIN</span> <span style="color: #009900;">&#123;</span><span style="color: #000088;">$prefix</span><span style="color: #009900;">&#125;</span>other_things <span style="color: #b1b100;">AS</span> ot ON t<span style="color: #339933;">.</span>id <span style="color: #339933;">=</span> ot<span style="color: #339933;">.</span>id
   WHERE t<span style="color: #339933;">.</span>id <span style="color: #339933;">=</span> ‘<span style="color: #009900;">&#123;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">escape</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span>’
   LIMIT <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">100</span>”<span style="color: #339933;">;</span></pre></div></div>

<p>In the case of long function calls, consider using an associative array (or dictionary) to pass in extra parameters. They have the added benefit of naming what they’re passing. Example:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">do_something<span style="color: #009900;">&#40;</span>“things”<span style="color: #339933;">,</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">455</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">299</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">200</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">349</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// no meaning without looking up docs</span></pre></div></div>

<p><em>…versus…</em></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">do_something<span style="color: #009900;">&#40;</span>“things”<span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
  ‘x_offset’ <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">,</span>
  ‘y_offset’ <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">455</span><span style="color: #339933;">,</span>
  ‘x_skew’ <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">299</span><span style="color: #339933;">,</span>
  ‘y_skew’ <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">200</span><span style="color: #339933;">,</span>
  ‘whatever’ <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">349</span>
<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// meaning is clear!</span></pre></div></div>

<p>The more you can do to make things clear, the better. Nobody likes scrolling through a concatenated string 1000+ characters long on only one line.</p>
<h2><strong>6. Pick Common Conventions</strong></h2>
<p>Choose some well-thought-out conventions for your project(s) and have everyone stick to them. Even something as simple as standardizing tab widths and types will save some serious headaches. Take <a href="http://codeigniter.com/user_guide/general/styleguide.html" target="_blank">CodeIgniter’s style guide</a> for example: Probably a bit overkill in some cases (OR versus ||, for example), but it has some great ideas, and it keeps things readable across the project.</p>
]]></content:encoded>
			<wfw:commentRss>http://bigseadesign.com/blog/web-development/coding-etiquette-6-obvious-overlooked-best-practices/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Blog Basics:  5 Essentials Every Blog Needs</title>
		<link>http://bigseadesign.com/blog/social-media-blog/blog-basics-5-essential-tools-for-blogging</link>
		<comments>http://bigseadesign.com/blog/social-media-blog/blog-basics-5-essential-tools-for-blogging#comments</comments>
		<pubDate>Tue, 15 Nov 2011 15:58:08 +0000</pubDate>
		<dc:creator>Andi Graham</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Wordpress!]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[essentials]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://bigseadesign.com/?p=1644</guid>
		<description><![CDATA[With over 17,000 plugins in the WordPress repository (and growing every day), the opportunities to bloat your blog with functionality is overwhelming.  We build a lot of blogs, and we've compiled our list of 5 essential tools you'll need to build, syndicate and promote your blog content. <a href="http://bigseadesign.com/blog/social-media-blog/blog-basics-5-essential-tools-for-blogging" class="read-more">See more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>With over <a title="WordPress Plugins" href="http://wordpress.org/extend/plugins/">17,000 plugins in the WordPress repository</a> (and growing every day), the opportunities to bloat your blog with functionality are overwhelming.</p>
<p>All you really need to build a blog is great content, but there are definitely some tools that will help grow and engage your readership.  We build a lot of blogs, and we&#8217;ve compiled our list of <strong>5 essential tools you&#8217;ll need to build, syndicate and promote your blog content</strong>.  </p>
<ol>
<li><strong>List managers.  </strong>Email and feed subscriptions are a blogger&#8217;s gold, so make sure you&#8217;ve got opportunities for people to subscribe to email, feeds, whatever.  Feeds alone won&#8217;t drive long-term, sustained traffic you need to build your ad dollars, so make sure you start an email subscription and deliver a weekly newsletter to pull out some of your archive content.  We prefer these tools:
<ul>
<li><a title="Campaign Monitor" href="http://www.campaignmonitor.com/">CampaignMonitor</a>.  We use CM&#8217;s <a title="CreateSend Email Subscription" href="http://createsend.bigseadesign.com/" target="_blank">CreateSend </a>product to set up professional newsletter templates and manage email subscriptions.  We can&#8217;t say enough awesome things about the tools they&#8217;ve created for our clients to use.  If you want us to help you set up an email list and professionally designed templates, <a href="http://bigseadesign.com/contact" title="Contact">get in touch</a>.</li>
<li><a title="Feedburner" href="http://feedburner.google.com/">Feedburner</a>.  Redirect your feeds through Google&#8217;s Feedburner product and set up email subscriptions as well, for inbox delivery of your RSS feeds.  Simple, free.</li>
</ul>
</li>
<li><strong>Opt-in Sign-up Forms.</strong>  Now that you&#8217;ve got your lists ready, how do you get subscribers?  Ask them to sign up, silly.  Everywhere.  Make sure you ask them in your sidebar, at the top of your posts, after they read a great article.  There are a gazillion (yes, that many) plugins to help you build your lists. While we generally write custom code for these, there are plenty of easy plugins out there, like these.
<ul>
<li><a href="http://wordpress.org/extend/plugins/referrer-detector/" title="Referrer Detector" target="_blank">Referrer Detector.</a>  This is especially great if your posts are syndicated or inexplicably promoted through other sites and media.  You can create specific greetings for visitors from referring sites at the top of your blog, and include a link to sign up for your feed or email list.</li>
<li><a href="http://wordpress.org/extend/plugins/ajax-campaign-monitor-forms/" title="Campaign Monitor Ajax Signup" target="_blank">Campaign Monitor Ajax Forms</a> helps you add your email list sign up boxes anywhere on your blog &#8211; as a widget in a sidebar or through shortcode on any page.</li>
<li>Feedburner forms are super simple to paste into any text widget or the HTML tab of your editor, but if you need help, use <a href="http://wordpress.org/extend/plugins/feedburner-anywhere/" title="Feedburner Anywhere" target="_blank">Feedburner Anywhere</a> to grab subscriptions.</li>
</ul>
</li>
<li><strong>Sharing Tools.</strong> Easily the most often requested &#8220;plugin&#8221; that everyone needs/wants. There are many ways to encourage syndication of your content through social networks, and thousands of plugins to support whatever you want to do. We think style is important, so we like to keep our sharing tools subtle and in-line with the design of a blog.  As such, our favorite plugins are:
<ul>
<li><a href="http://www.twitter.com/norcross" title="Norcross!" target="_blank">Norcross</a>&#8216;s great <a href="http://wordpress.org/extend/plugins/simple-social-sharing/" title="Simple Social Sharing" target="_blank">Simple Social Sharing</a>.  The easiest, most elegant way to add the like/tweet/digg/share icons to the footer of every post.  No settings, no fuss, no muss. That&#8217;s it.</li>
<li><a href="http://wordpress.org/extend/plugins/share-this/" title="Share This" target="_blank">Share This</a>.  If you want options, use the free and easy Share This plugin.</li>
</ul>
<li><strong>Comments!</strong> WordPress themes all account for simple commenting systems, but to really encourage discussion and help folks interact and share content, use a plugin to assist.  Plenty of discussion abounds on these plugins, so have at it.  I find it&#8217;s a personal preference of the blogger I&#8217;m working with.
<ul>
<li><a href="http://akismet.com/" title="Akismet Fights Spam!" target="_blank">Akismet</a>.  Start here.  Akismet fights spam in your comments like no other.  All you need is an API key, which is free.</li>
<li><a href="http://disqus.com/welcome/" title="Disqus" target="_blank">Disqus</a>. We like Disqus because it&#8217;s feature-rich and ridiculously simple to use. Inline media embedding (hello, video!), mobile commenting and great notification systems make it worth the 2 minutes to install.</li>
<li><a href="http://wordpress.org/extend/plugins/facebook-comments-for-wordpress/" title="Facebook comments for WordPress" target="_blank">Facebook comments</a>. This may be the wave of the future, or at least the very near future.  You can add the ability for users to use their Facebook accounts to make comments that (might) get published to their FB profiles, thus helping to spread your good word.</li>
</ul>
<li><strong>Search Engine Optimization.</strong> You&#8217;ll never go anywhere without some Google love, so be sure your pages and posts are ready to rock.
<ul>
<li><a href="http://wordpress.org/extend/plugins/google-sitemap-generator/" title="Google Sitemaps">Google XML Sitemap</a> generator.  Get this, use it.  Submits your blog&#8217;s sitemaps to Google whenever you write a new post or add a page.</li>
<li><a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/" title="All in One SEO">All In One SEO Pack</a> is a great do-it-all SEO plugin.   If your theme isn&#8217;t already loaded with SEO goodness, this plugin gives you the ability to write all of your custom titles and meta-data without doing any extra work.  Or, you can fine-tune all you want using their interface.</li>
</ul>
</ol>
<p>Ok, so what&#8217;s missing?  Sidebar content (widgets).  Analytics.  Putting together an editorial calendar.  Managing syndication across your own social networks.  Advertising and monetization.  Image and layout managers, galleries and featured content promotion.  Archive and search tools.</p>
<p>The list of what&#8217;s missing is longer than what&#8217;s here &#8211; which is to say that there is no one-best-path to success as a blogger.  You&#8217;ll need to write, write and write more to find out what works for you, your content and your readers &#8211; but the list above is a great place to start.</p>
<p>What are your favorite must-have blogging tools or plugins?  Do share.  </p>
]]></content:encoded>
			<wfw:commentRss>http://bigseadesign.com/blog/social-media-blog/blog-basics-5-essential-tools-for-blogging/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

