<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>Big Square Blog</title>
	
	<link>http://bigsquaredot.com/blog</link>
	<description>On Design and All Things WordPress</description>
	<lastBuildDate>Fri, 19 Jun 2009 03:43:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/BigSquareBlog" type="application/rss+xml" /><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FBigSquareBlog" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FBigSquareBlog" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FBigSquareBlog" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/BigSquareBlog" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FBigSquareBlog" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FBigSquareBlog" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FBigSquareBlog" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>A Case Study: CushyCMS</title>
		<link>http://bigsquaredot.com/blog/2008/05/08/a-case-study-cushycms</link>
		<comments>http://bigsquaredot.com/blog/2008/05/08/a-case-study-cushycms#comments</comments>
		<pubDate>Thu, 08 May 2008 12:42:52 +0000</pubDate>
		<dc:creator>Philip Arthur Moore</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.bigsquaredot.com/blog/?p=66</guid>
		<description><![CDATA[<p>Last month a Houston lawyer in desperate need of an online presence contacted me. Her timeline was tight, her budget - like many entrepreneurs' - was limited, and her knowledge of WordPress was nil. I did not want to throw away the opportunity to work with <a href="http://mgmartinlaw.com/">Melissa G. Martin, P.C.</a> for a number of reasons, not least of which were the facts that she was referred to me by the University of Houston, took the time to completely fill me in on her project, and was so hands-off.</p>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone size-full wp-image-67 aligncenter" title="The Law Office of Melissa G. Martin" src="http://www.bigsquaredot.com/blog/wp-content/uploads/2008/05/mgmartinlaw.gif" alt="The Law Office of Melissa G. Martin" width="452" height="223" /></p>
<p>Last month a Houston lawyer in desperate need of an online presence contacted me.  Her timeline was tight, her budget &#8211; like many entrepreneurs&#8217; &#8211; was limited, and her knowledge of WordPress was nil.  I did not want to throw away the opportunity to work with <a href="http://mgmartinlaw.com/">Melissa G. Martin, P.C.</a> for a number of reasons, not least of which were the facts that she was referred to me by the University of Houston, took the time to completely fill me in on her project, and was so hands-off.  </p>
<p>But I was essentially between a rock and a hard place.  How would I provide my client with a simple, yet appealing design along with the capability to manage her own content, while at the same time honoring my own internal budget?  Enter <a title="Cushy CMS" href="http://www.cushycms.com/">CushyCMS</a>, the WordPress developer&#8217;s dream solution for small business owners, smaller budgets, and impending deadlines.</p>
<h2>The Story Behind CushyCMS</h2>
<p>I signed up to CushyCMS last month during its beta period, shortly after the fledgling content management system gained <a href="http://www.techcrunch.com/2008/04/07/cushycms-beta-launch-free-invites-for-techcrunch-readers/">massive online exposure</a>.  An interesting side story is that while the service was only open via invite at the time, by simply watching the introduction video to CushyCMS, I was able to sign up using the invite code featured in the video.</p>
<p>CushyCMS appealed to me because of its <a title="CushyCMS is versatile." href="http://www.cushycms.com/static/documentation">versatility</a>, ease of use, incredibly fast implementation time, and price.  The service is absolutely free, but <a href="http://www.crunchbase.com/person/guy-king">Guy King</a>, founder of CushyCMS, notified me in an email exchange that a paid option which will allow designers to use our own logos, colors and subdomains will be available very, very soon.</p>
<h2>CushyCMS Is Versatile And Easy</h2>
<p>One of the most amazing features of CushyCMS is that it allows developers to explicitly and easily define which portions of a website may be edited by a client. For the Law Office of Melissa G. Martin, P.C. project, the only sections of my client&#8217;s website that I wanted her touching were the main content blocks, as well as the photos.  </p>
<p><img class="aligncenter size-full wp-image-68" title="CushyCMS Code" src="http://www.bigsquaredot.com/blog/wp-content/uploads/2008/05/cushycode.gif" alt="CushyCMS Code" width="452" height="186" /></p>
<p>I worked long and hard to ensure that the navigation panel on Melissa&#8217;s website worked in every major browser, so it was important to me that that part of the website remained safe from accidental edits.  This is truly where CushyCMS shines.  By simply adding the <em>cushycms</em> class definition to any document object that I wanted Melissa to have control over, I was able to secure her website from unwanted editing errors while at the same time provide Melissa with a dreadfully simple method by which to make small or large content edits on her website.  It was truly as easy as that.</p>
<h2>A Glance At The Control Panel of CushyCMS</h2>
<p>For every website setup on the CushyCMS platform, designers have the option of choosing which pages will be editable to their clients.  Melissa needed control over every one of the seven pages on her website, so I added them all.</p>
<p><img class="aligncenter size-full wp-image-69" title="CushyCMS Control Panel" src="http://www.bigsquaredot.com/blog/wp-content/uploads/2008/05/cushysites.gif" alt="CushyCMS Control Panel" width="452" height="286" /></p>
<p>Now by simply clicking on the titles of each page, Melissa is able on the CushyCMS platform to edit the content of her website as if she were typing in a simple text editor.</p>
<p><img class="aligncenter size-full wp-image-70" title="CushyCMS Content Block" src="http://www.bigsquaredot.com/blog/wp-content/uploads/2008/05/contentblock.gif" alt="CushyCMS Content Block" width="452" height="359" /></p>
<p>I wish there were more to say about how easy it was to set up my client&#8217;s website using CushyCMS, but there really is not.  By defining editable page regions during the site building process, inviting my client to my CushyCMS panel as an editor, and giving Melissa a short tutorial on how to change the content on her website, I was able to skirt major budget and timeline issues on my end and also avoid headaches for Melissa when she decides in the future to change information on her new website.</p>
<h2>The Bottom Line</h2>
<p>It is said that it is difficult to teach an old dog new tricks, and in my case it&#8217;s true. I am extremely partial to WordPress for a million and one reasons, but sometimes it is overkill for a small project.  One of the most difficult aspects of running my business over the last few years has been coming up with cost-effective and time-effective solutions for small business owners with regard to having control over the content of their websites.  CushyCMS seriously bailed me out and I&#8217;m grateful that it appeared at the time that it did.</p>
<p>When the honeymoon is over between me and CushyCMS, I am sure that I will long for certain features, namely the following:</p>
<ul>
<li>The ability to brand my control panel (think Basecamp) (in the works)</li>
<li>Domain branding (in the works)</li>
<li>The option to turn off visual editing as the default (I prefer code views)</li>
<li>The ability to add more information about my content editors and myself (phone number, address, etc.)</li>
<li>Notifications via email when a content editor makes changes to their website</li>
<li>The ability to turn off editing capability for case-by-case content blocks (for example, allowing my client to edit certain blocks while I have the ability to edit other blocks of content)</li>
</ul>
<p>All of these enhancements to the CushyCMS system would make it that much better, but at the same time I realize that the reason I love it so much is due to its simplicity.  Ultimately, I&#8217;m thankful for the system that is available at the moment and I&#8217;m looking forward to the new branding options that are set to launch in the next few weeks.</p>
<p> </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=uaSmUrECjuE:vZWhDUxMhBs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=uaSmUrECjuE:vZWhDUxMhBs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=uaSmUrECjuE:vZWhDUxMhBs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=uaSmUrECjuE:vZWhDUxMhBs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=uaSmUrECjuE:vZWhDUxMhBs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=uaSmUrECjuE:vZWhDUxMhBs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=uaSmUrECjuE:vZWhDUxMhBs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=uaSmUrECjuE:vZWhDUxMhBs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=uaSmUrECjuE:vZWhDUxMhBs:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=cGdyc7Q-1BI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://bigsquaredot.com/blog/2008/05/08/a-case-study-cushycms/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Make Your WordPress Post Dates Look Awesome With Images And PHP</title>
		<link>http://bigsquaredot.com/blog/2007/03/27/make-your-wordpress-post-dates-look-awesome-with-images-and-php</link>
		<comments>http://bigsquaredot.com/blog/2007/03/27/make-your-wordpress-post-dates-look-awesome-with-images-and-php#comments</comments>
		<pubDate>Tue, 27 Mar 2007 23:05:34 +0000</pubDate>
		<dc:creator>Philip Arthur Moore</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.bigsquaredot.com/blog/2007/03/27/make-your-wordpress-post-dates-look-awesome-with-images-and-php/</guid>
		<description><![CDATA[<p>It's no secret that <a href="http://webtypography.net/sxsw2007/" title="Web Typography Sucks">web typography sucks</a>, which is why some of the most aesthetically appealing websites rely on images to replace blocks of text inside of their layouts.  Various techniques can be used to replace text with images, from simply including an IMG tag inside of a web page's HTML to employing more advanced methods like CSS DIV tags and PHP.</p>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s no secret that <a href="http://webtypography.net/sxsw2007/" title="Web Typography Sucks">web typography sucks</a>, which is why some of the most aesthetically appealing websites rely on images to replace blocks of text inside of their layouts.  Various techniques can be used to replace text with images, from simply including an IMG tag inside of a web page&#8217;s HTML to employing more advanced methods like CSS DIV tags and PHP.</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/intro-snap.gif' alt='Intro' /></div>
<p>Included in most WordPress blog posts is a timestamp which shows the date that an entry was published.  If you scroll all the way down to the bottom of this entry, you&#8217;ll see a simple block of bold text that says &#8220;March 27, 2007&#8243;.  </p>
<p>While this small date block suits my needs just perfectly for the time being, there may come a time when I decide that I want my post dates to be more attractive than the standard, run of the mill text that most browsers support.</p>
<p>The solution is quite simple, really.  All we need to do is use any standard image format (GIF, JPG, PNG, etc.) with a little PHP and a modest level of patience.</p>
<h2>The Setup</h2>
<p>Setting up the date images is by far the most time consuming part of the entire process.  You will need to decide how you want your dates displayed.  Will they be uniform throughout?  Will they be thematic with respect to the specific season?  Your imagination is your greatest tool when setting up the dates.  For the purposes of this tutorial, I have decided to go with a uniform font to be used year round.</p>
<p>You will need to create a folder inside of your theme&#8217;s folder and give it a name like &#8220;dates&#8221; or something that is easily recognizable when you need to make changes in the future.  </p>
<p>Inside of your &#8220;dates&#8221; folder you will need to make three separate folders, one for each element of your post date &#8211; days, months, and years.</p>
<p>Here is an example of what the Days folder should look like:</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/days.gif' alt='Days' /></div>
<p>Take care to name each file in accordance with its graphic.  That is to say, the &#8220;01&#8243; graphic should be named &#8220;01.gif&#8221;.</p>
<p>Here is an example of what the Months folder should look like:</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/months.gif' alt='Months' /></div>
<p>January should be named &#8220;01.gif&#8221;, February should be named &#8220;02.gif&#8221;, and so on and so forth.</p>
<p>And finally, here is an example of what the Years folder should look like:</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/years.gif' alt='Years' /></div>
<p>Make sure to name graphic for the year 2000 as &#8220;2000.gif&#8221;, and so on and so forth.</p>
<h2>The Code</h2>
<p>Now that we have all the dirty work out of the way, it&#8217;s time to put our PHP code into our WordPress template.</p>
<p>This following is more or less the structure of the code that you should be aiming for:</p>
<div id="code">
<ol>
<li><code>&lt;div id="featured_header"&gt;</code></li>
<li><code>&lt;img src="&lt;?php echo get_option('home'); ?&gt;<br />
/wp-content/themes/bsw/images/ big_dates/month/<br />
&lt;?php the_time('m') ?&gt;.gif" alt="Month" /&gt;</code></li>
<li><code>&lt;img src="&lt;?php echo get_option('home'); ?&gt;<br />
/wp-content/themes/bsw/images/ big_dates/day/<br />
&lt;?php the_time('d') ?&gt;.gif" alt="Day" /&gt;</code></li>
<li><code>&lt;img src="&lt;?php echo get_option('home'); ?&gt;<br />
/wp-content/themes/bsw/images/ big_dates/year/<br />
&lt;?php the_time('Y') ?&gt;.gif" alt="Year" /&gt;</code></li>
<li><code>&lt;/div&gt;</code></li>
</ol>
</div>
<p>The DIV is optional, but I have included it to deal with things like spacing and the total width of my date block.  The three key PHP components to pay attention to are the_time(&#8217;m'), the_time(&#8217;d'), and the_time(&#8217;Y').  This is where all of the action happens.  If your image format is a format other than GIF, make the necessary changes.</p>
<p>Make sure that you have created a folder that houses all three date folders.  I suggest this method because it makes locating your files a lot easier in the long run and future changes won&#8217;t be as painful.</p>
<p>Your final image output will look like the following:</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/intro-snap.gif' alt='Intro' /></div>
<p>This image will stay dynamic as your dates change and your WordPress blog will be the envy of all your friends.  </p>
<p>I promise!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=jFKd-oj-ewI:UL-MVJUici4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=jFKd-oj-ewI:UL-MVJUici4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=jFKd-oj-ewI:UL-MVJUici4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=jFKd-oj-ewI:UL-MVJUici4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=jFKd-oj-ewI:UL-MVJUici4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=jFKd-oj-ewI:UL-MVJUici4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=jFKd-oj-ewI:UL-MVJUici4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=jFKd-oj-ewI:UL-MVJUici4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=jFKd-oj-ewI:UL-MVJUici4:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=cGdyc7Q-1BI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://bigsquaredot.com/blog/2007/03/27/make-your-wordpress-post-dates-look-awesome-with-images-and-php/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Tumblr Is To Blogging What Sprinkles Are To Sundaes (Or Why Tumblr Rocks)</title>
		<link>http://bigsquaredot.com/blog/2007/03/22/tumblr-is-to-blogging-what-sprinkles-are-to-sundaes-or-why-tumblr-rocks</link>
		<comments>http://bigsquaredot.com/blog/2007/03/22/tumblr-is-to-blogging-what-sprinkles-are-to-sundaes-or-why-tumblr-rocks#comments</comments>
		<pubDate>Fri, 23 Mar 2007 03:53:25 +0000</pubDate>
		<dc:creator>Philip Arthur Moore</dc:creator>
				<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.bigsquaredot.com/blog/2007/03/22/tumblr-is-to-blogging-what-sprinkles-are-to-sundaes-or-why-tumblr-rocks/</guid>
		<description><![CDATA[<p>
I'm sure that by now a number of you have heard of <a href="http://tumblr.com/" title="Tumblr">Tumblr</a>, the up and coming <a href="http://en.wikipedia.org/wiki/Tumblelog" title="tumblelog">tumblelog</a> service created by the "smallish" web-development company <a href="http://www.davidville.com/" title="Davidville">Davidville</a>.  I first discovered Davidville, which is located in New York City, on CSS Mania.  I didn't pay too much attention to some of their work at the time, but I must say that Tumblr has my full attention.</p>]]></description>
			<content:encoded><![CDATA[<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/tumblr-back-end.gif' alt='tumb' /></div>
<p>I&#8217;m sure that by now a number of you have heard of <a href="http://tumblr.com/" title="Tumblr">Tumblr</a>, the up and coming <a href="http://en.wikipedia.org/wiki/Tumblelog" title="tumblelog">tumblelog</a> service created by the &#8220;smallish&#8221; web-development company <a href="http://www.davidville.com/" title="Davidville">Davidville</a>.  I first discovered Davidville, which is located in New York City, on CSS Mania.  I didn&#8217;t pay too much attention to some of their work at the time, but I must say that Tumblr has my full attention.</p>
<p>In the words of Tumblr, tumblelogs are to scrapbooks what blogs are to journals.  They are an extremely user-friendly way to rapidly deploy photos, quotes, links, conversation snippets, videos, and even regular blog-like posts.  </p>
<p>Admittedly, my first reaction to hearing about Tumblr was something along the lines of, &#8220;Not another blogging company!&#8221;  But after giving Tumblr a spin and setting up <a href="http://bigsquaredot.tumblr.com/" title="Tumblelog">my own tumblelog</a> in less time than it takes to sneeze, I can say with confidence that the Tumblr experience is absolutely nothing like the traditional blogging experience.</p>
<h2>Tumblr v. Blogging</h2>
<p>Before I go any further, I want to make a clear note that attempting to compare a service like Tumblr to a traditional blogging service like say, WordPress, would be moot.  </p>
<p>Whereas blogs enable large repositories of useful content to be stored and shared, tumblelogs seem at first glance to be a minimalist&#8217;s approach to sharing one&#8217;s stream of consciousness.</p>
<p>Tumblelogs are the mallet while blogs are the jackhammer.  Tumblr recognized this and created a service that traditional blogging platforms had previously not been able to effectively integrate into their systems.  Heck, even the official Tumblr blog is run by WordPress, and <a href="http://blog.davidville.com/2007/02/23/why-wordpress/" title="Tumblr">for good reason</a>.  Tumblr is not a blogging platform, per se, so I won&#8217;t be treating it like one.</p>
<h2>The Back End</h2>
<p>You can post regular posts, photos, quotes, links, conversation snippets, and videos on Tumblr.  Each element has its own method of posting, and they all take under a minute to go from typing to publishing.</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/tumblr-back-end-1.gif' alt='Tumblr Back End' /></div>
<p><strong>Regular Post</strong></p>
<p>In the Regular Post section, the only two fields that are editable are a Title field and and Body Field.  There are no categories to manage or timestamps to worry about.  Permalinks are automatically generated so pretty URLs are a no go.  </p>
<p>Trackbacks and comments do not exist on Tumblr posts, so if you&#8217;re looking to foster a sense of community on a tumblelog, you need to stick with a traditional blogging platform.  As I said before, Tumblr resembles a virtual scrapbook, so only having the Title and Body field for a Regular Post is just fine.</p>
<p><strong>Photo</strong></p>
<p>By clicking on the Photo pallet, you are taken to a very simple page that has an upload button (or you can use a remote URL if you like) and a caption field.  It takes literally seconds to locate a local file, give it a caption, and then upload it.  As it stands now, I don&#8217;t see any way to modify the dimensions of an uploaded file.</p>
<p><strong>Quote</strong></p>
<p>The quote section is by far my favorite section on Tumblr.  The appearance of quotes are completely customizable, as is everything else, and all that you have to do is type in your quote and its source, and click &#8220;Create post&#8221;.  Again, the entire process takes seconds.</p>
<p><strong>Links, Conversation, and Video</strong></p>
<p>In addition to regular posts, photos, and quotes, Tumblr also offers a simple link creator, conversation snippet generator, and video sharing area.  Of these three features I was most impressed with the Video section, as it allows you to post both URL&#8217;s and raw embed tags from any video/flash website.  The process is painless, painfully simple, and most importantly, super quick.</p>
<h2>Tumblr Woos Designers And Developers</h2>
<p>I believe that where Tumblr will succeed with the masses is in its simplicity.  But where Tumblr will succeed with designers and front-end developers is in its customization area.</p>
<p>Tumblr comes with five tumblelog templates but allows users to completely modify the display of their Tumblr account by editing the XHTML/CSS code of the tumblelog.  </p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/tumblr-back-end-2.gif' alt='Tumblr Back End' /></div>
<p>What this means for front-end developers like me is that we can use the Tumblr architecture to create super simple websites for potential clients who are looking for a way to easily manage their online scrapbooks.  Through the use of Tumblr <a href="http://tumblr.com/custom_themes" title="Tumblr Template Tags">template tags</a> and customized CSS/XHTML, a fully functional, uniquely branded tumblelog can be created with a Tumblr account.  Badass, I know.</p>
<p>And I didn&#8217;t even bring up the <a href="http://tumblr.com/api/" title="Tumblr API">API</a>.</p>
<h2>Why Tumblr Will Kill The Competition</h2>
<p>Simple.  Because there is none.  As I already stated, tumblelogs and blogs are like apples and oranges.  Davidville saw the need for a platform like Tumblr and hopped on the idea.  It will succeed because it takes very little time to go from typing to publishing.  </p>
<p>End users want quick platforms that don&#8217;t have bells and whistles that they don&#8217;t need, and there are a great number of web users who just don&#8217;t need the additional functionality in traditional blogging platforms like WordPress.</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/tumblr-front-end.gif' alt='Tumblr Front End' /></div>
<p>In short, Tumblr succeeded in making the porridge just right, and I&#8217;ve got a feeling that they are about to take off into orbit really soon.</p>
<p>(Visit <a href="http://bigsquaredot.tumblr.com/" title="Tumblr">my Tumblr page</a>!)</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=zrsmHAiZ654:RWwfMCnGn1A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=zrsmHAiZ654:RWwfMCnGn1A:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=zrsmHAiZ654:RWwfMCnGn1A:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=zrsmHAiZ654:RWwfMCnGn1A:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=zrsmHAiZ654:RWwfMCnGn1A:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=zrsmHAiZ654:RWwfMCnGn1A:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=zrsmHAiZ654:RWwfMCnGn1A:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=zrsmHAiZ654:RWwfMCnGn1A:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=zrsmHAiZ654:RWwfMCnGn1A:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=cGdyc7Q-1BI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://bigsquaredot.com/blog/2007/03/22/tumblr-is-to-blogging-what-sprinkles-are-to-sundaes-or-why-tumblr-rocks/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Explaining CSS to Your Clients With Five Simple Answers</title>
		<link>http://bigsquaredot.com/blog/2007/03/20/explaining-css-to-your-clients-with-five-simple-answers</link>
		<comments>http://bigsquaredot.com/blog/2007/03/20/explaining-css-to-your-clients-with-five-simple-answers#comments</comments>
		<pubDate>Tue, 20 Mar 2007 19:42:55 +0000</pubDate>
		<dc:creator>Philip Arthur Moore</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.bigsquaredot.com/blog/2007/03/20/explaining-css-to-your-clients-with-five-simple-answers/</guid>
		<description><![CDATA[<p>Keep in mind that these answers work well with people who have had limited to no exposure with CSS.  They need simple answers to complex questions and getting into the Nitty Gritty of CSS will tune them out, fast and hard.  They don't even need to know what the acronym CSS stands for or how it ties in with (X)HTML.  All they need to know is that CSS creates accessible websites that are cost effective, revenue generating, a step ahead of the game, and absolutely beautiful.</p>]]></description>
			<content:encoded><![CDATA[<p>When I&#8217;m not doing freelance work for clients, I&#8217;m usually on the internet learning more about my craft from the people who I consider to be the real masters of their domains.  At the start of my coding days, I practically ate for breakfast the websites <a href="http://www.csszengarden.com/" title="CSS Zen Garden">CSS Zen Garden</a>, <a href="http://www.alistapart.com/" title="A List Apart">A List Apart</a> and <a href="http://www.positioniseverything.net/" title="Position is Everything">Position is Everything</a>.  And today I can&#8217;t get enough of <a href="http://www.thinkvitamin.com/" title="Vitamin">Vitamin</a> and <a href="http://www.seomoz.org/blog/">SEOmoz</a>.</p>
<p>What all of those websites have in common is that they speak directly to me, a web developer.  What they also have in common is that they read, at times, like Greek to the casual observer, who is, incidentally, the most important observer.  Moms, pops, and potential clients alike are arguably the most important people when it comes to web development.  Why?  Because they are the reasons developers exist.  </p>
<h2>An Ode To The Flash Nut</h2>
<p>The continued existence of web development is fueled by the needs of the consumer, the client-slash-opportunist, and the technologically unsavvy swagger jacker who demands that their band&#8217;s website has a five minute flash introduction about kittens.  These people keep designers, developers, and programmers in business, and I heartily appreciate them for it.</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/flash-loading.gif' alt='Flash Loader' /></div>
<p>Standards compliant (CSS/XHTML) web design has become such a hot topic that a number of my clients directly ask for table-less websites before I even bring up the topic of tables and why I only use them for tabular data.  But the acronym &#8220;CSS&#8221; has not become as ubiquitous as the acronym &#8220;HTML&#8221;.  I frequently get asked what CSS is and I almost always find myself one breath away from regurgitating some of the points made in the <a href="http://www.webstandards.org/about/mission/" title="Web Standards Project Mission Statement">mission statement of the Web Standards Project</a>.  </p>
<h2>Be Easy</h2>
<p>The problem with this approach is that people don&#8217;t want to hear textbook explanations of difficult concepts like semantic markup and why it matters.  They need simple answers to difficult questions in a short amount of time.  With that frame of thought in mind, I use five answers with potential clients when I am asked why CSS, or table-less layout is so important.  </p>
<p>Depending on the client and their needs, I may or may not exclude one of the following answers to the question: What is CSS and why do I need it?</p>
<h2>CSS Helps The Blind</h2>
<blockquote><p>&#8220;The reason you need CSS, Madame, is because without it, a lot of your disabled customers wouldn&#8217;t be able to access your online information.&#8221;</p></blockquote>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/dog.gif' alt='Man and Dog' /></div>
<p>There&#8217;s a reason business officials are such sticklers for requiring wheelchair ramps at major venues or businesses.  They know that nothing says &#8220;dickish&#8221; more than limiting the opportunities for disabled people to have a good time like their able-bodied counterparts.  From a developer&#8217;s standpoint, mentioning the visually disabled when discussing the layout of a client&#8217;s website is a surefire way to help them see past CSS as simply a means to make things look shiny.</p>
<p>On a humorous side note, the website for the <a href="http://www.societyfortheblind.org/" title="Society for the Blind">Society for the Blind</a> fails <a href="http://validator.w3.org/check?verbose=1&#038;uri=http://www.societyfortheblind.org/" title="Validate">validation</a> miserably and is table-based.</p>
<h2>CSS Will Make You Money</h2>
<blockquote><p>
&#8220;Sir, I&#8217;d be more than happy to go into the details, but for the moment understand this: by using CSS you will rank better with Google, get your message out to lots more people, and bring in way more business.&#8221;</p></blockquote>
<p>Little says &#8220;Giddy Up&#8221; like the prospect of making money to a potential client.  The reason they have hired you to design their website is because they believe that their presence on the web will translate into real world earnings.  Where they fall short in their understanding of the web is that they believe all websites, at their inception, are created equal.  </p>
<p>This is simply not the case.  Cleaner, semantic code that separates presentation from content is more valuable than a designer&#8217;s portfolio that was built purely on sliced image tables.  Tell your potential clients that CSS will make them money and you will have their ears.</p>
<h2>CSS Will Save You Money</h2>
<blockquote><p>&#8220;Ma&#8217;am, you have mentioned that your long term budget is limited.  CSS will save you tons of money in the long run.  What were previously hours of website changes can with CSS be minutes, or even seconds, of website code tweaks.  You won&#8217;t have to spend a lot on future website maintenance.&#8221;</p></blockquote>
<p>Making money is fun but saving money can be even more fun.  If I&#8217;m lying, then why do we love the value menu at Wendy&#8217;s so much?  </p>
<p>You&#8217;ve got 10,000 pages of content and want to change the size of your headers from 10pt to 12pt.  Imagine having to drop a wad of cash on a website developer to have to go in and make FONT changes on all of those pages or any other page-specific changes that could have been controlled with CSS.  Bottom line: CSS can save you hundreds, if not thousands, of dollars on future website upgrades and maintenance.</p>
<h2>CSS Enables Your Company To Be Forward Thinking</h2>
<blockquote><p>&#8220;Sir, you&#8217;ve just told me how important longevity is to your business.  The World Wide Web changes ultra-fast and browser capabilities change even faster.  CSS will insulate and protect your website from becoming rapidly outdated.&#8221;</p></blockquote>
<p>CSS has just begun picking up steam on the tongues of casual web goers and potential clients alike.  To be sure, CSS is not new, but (as I stated before) the acronym &#8220;CSS&#8221; is not nearly as ubiquitous as the acronym &#8220;HTML&#8221;.  If you can convince a potential client that CSS will carry them throughout the next decade without too many headaches, why wouldn&#8217;t they want to go with CSS?  </p>
<p>And, as far as &#8220;forward thinking&#8221; goes, what business doesn&#8217;t want to be the cool kid on the block that has all its ducks lined in a row for painless future growth?</p>
<h2>CSS Creates Visually Stunning Websites</h2>
<blockquote><p>&#8220;Ma&#8217;am, with the exception of a few, more expensive technologies, there is absolutely nothing better or more cost-effective than CSS for creating a website that serves up a stunning visual experience.&#8221;</p></blockquote>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/css-zen-garden.gif' alt='CSS Zen Garden' /></div>
<p>I don&#8217;t care who you are, what you do, what kind of music you listen to, or what kind of clothes you wear.  You like being told that you&#8217;re beautiful, and you like having beautiful things associated with you.  And the same applies with websites.</p>
<p>Although this answer is a bit of a &#8220;gimme&#8221;, it&#8217;s one of the most powerful answers that you can give to a potential client.  The appeal of CSS is not simply about making text bold, red, or italicized.  It is about getting a design to do things that regular tables just cannot do.  </p>
<p>Before I knew much about CSS, I used to spend hours on CSS Zen Garden scratching my head and thinking &#8220;How&#8217;d they do that?!?!&#8221;  Show a potential client that website or any variation of that website and say &#8220;This cannot be done without CSS.&#8221;  You shouldn&#8217;t have to wait more than a millisecond to hear &#8220;I&#8217;m in!&#8221;</p>
<h2>Final Thoughts</h2>
<p>Keep in mind that these answers work well with people who have had limited to no exposure with CSS.  They need simple answers to complex questions and getting into the Nitty Gritty of CSS will tune them out, fast and hard.  They don&#8217;t even need to know what the acronym CSS stands for or how it ties in with (X)HTML.  All they need to know is that CSS creates accessible websites that are cost effective, revenue generating, a step ahead of the game, and absolutely beautiful.</p>
<p>And you don&#8217;t even have to say the phrase &#8220;Cascading Style Sheets&#8221; when giving any of these answers.  Isn&#8217;t that nice?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=Ntv66J3Opb8:QpRthOdyNv0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=Ntv66J3Opb8:QpRthOdyNv0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=Ntv66J3Opb8:QpRthOdyNv0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=Ntv66J3Opb8:QpRthOdyNv0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=Ntv66J3Opb8:QpRthOdyNv0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=Ntv66J3Opb8:QpRthOdyNv0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=Ntv66J3Opb8:QpRthOdyNv0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=Ntv66J3Opb8:QpRthOdyNv0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=Ntv66J3Opb8:QpRthOdyNv0:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=cGdyc7Q-1BI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://bigsquaredot.com/blog/2007/03/20/explaining-css-to-your-clients-with-five-simple-answers/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How To Go Down In Style While Getting Your WordPress Blog Dugg, Reddited, Slashdotted, or Farked.</title>
		<link>http://bigsquaredot.com/blog/2007/03/16/how-to-go-down-in-style-while-getting-your-wordpress-blog-dugg-reddited-slashdotted-or-farked</link>
		<comments>http://bigsquaredot.com/blog/2007/03/16/how-to-go-down-in-style-while-getting-your-wordpress-blog-dugg-reddited-slashdotted-or-farked#comments</comments>
		<pubDate>Fri, 16 Mar 2007 06:58:50 +0000</pubDate>
		<dc:creator>Philip Arthur Moore</dc:creator>
				<category><![CDATA[PHP/MySQL]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.bigsquaredot.com/blog/2007/03/16/how-to-go-down-in-style-while-getting-your-wordpress-blog-dugg-reddited-slashdotted-or-farked/</guid>
		<description><![CDATA[<p>For the sake of your visitors and the seamless appearance of your website, make these very small alterations to your â€˜wp-db.phpâ€™ file and create a snazzy error page that contains more valuable information to your visitors than â€œerror establishing a database connectionâ€?, care of WordPress.</p>]]></description>
			<content:encoded><![CDATA[<p>Every serious blogger who uses WordPress as the backbone of their website both yearns and fears for the day that their blog gets Dugg.  <a href="http://www.digg.com/" title="Digg">Digg</a>, with now over <a href="http://blog.digg.com/?p=67" title="1 Miiiiiillion Users">one million registered users</a>, can catapult a rather obscure piece of virtual real estate into an instant (albeit oft fleeting) smash hit.  And the same applies for websites like <a href="http://www.reddit.com/" title="Reddit">Reddit</a>, <a href="http://www.slashdot.com/" title="Slashdot">Slashdot</a>, and <a href="http://www.fark.com/" title="Fark">Fark</a>.</p>
<p>The benefits of massive traffic increases are obvious.  Monetary rewards via online ads come to mind, as well as better page rankings in search engines that translate into organic longevity.  However, the problem with many self-hosted WordPress websites is that they go down fast and hard after a sudden bolt of online traffic.</p>
<h2>A Bit of Background</h2>
<p>While the WordPress plugin <a href="http://mnm.uib.es/gallir/wp-cache-2/" title="WP-Cache">WP-Cache</a> acts as a part safety net, part savior to many WordPress-driven blogs on the internet (mine included), the possibility still exists that one day your blog will not be able to handle the load of online traffic that it receives in a short period of time.  </p>
<p>WordPress depends on a successful connection between its PHP template functions and your MySQL database.  When that connection cannot be established, this is what visitors see:</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/wordpress-error.png' alt='WordPress Error Establishing Database Connection' /></div>
<p>There is an obvious stress involved with waiting for a healthy connection to be restored between WordPress and your MySQL database.  But what often gets overlooked is the ugliness of WordPress&#8217; database connection error page when it is juxtaposed alongside your otherwise seamless blog theme.  </p>
<p>Many casual visitors to WordPress blogs have never even heard of WordPress.  Imagine their confusion if a huge WordPress logo accompanied by an error message were to pop up on their desktop monitors.</p>
<p>I may not be able to bulletproof your WordPress/MySQL harmony quotient, but I can offer a more attractive alternative to WordPressâ€™ error page if your website cannot handle getting Dugg, Reddited, Slashdotted, or Farked.</p>
<h2>What ControlsThe Error Page</h2>
<p>The WordPress include file that controls the output of the database error message is located in the &#8216;wp-includes&#8217; folder.  It is called &#8216;wp-db.php&#8217;.  The following is a screenshot of the location of the error code in &#8216;wp-db.php&#8217;:</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/wordpress-error-code.gif' alt='WordPress Error Code' /></div>
<p>Further down in the &#8216;wp-db.php&#8217; file is the snippet of code that tells WordPress to output its error message in the event of a database connection failure.  We will be modifying this area of the file.  I have included a screenshot below:</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/function-bail-message.gif' alt='Function Bail Message' /></div>
<h2>The Solution</h2>
<p>When I began seeking an easy and minimally intrusive way for creating a customized WordPress error page, I stumbled upon <a href="http://allforces.com/2006/06/18/custom-wordpress-errors/" title="All Forces">this gem</a> of a How-To at All Forces.  Their approach involves using the PHP command <a href="http://www.php.net/include/" title="PHP Include">include()</a>.  For my purposes, this approach fell a bit short but in its entirety directed me towards another solution that I feel is just as effective, if not better.  </p>
<p>I will be using the PHP <a href="http://www.php.net/header" title="PHP Header">header()</a> command to completely redirect users to a separate, custom error page on my website.  This approach allows me to implement some very small CSS tweeks on my error page and keep everything organized in a suitable fashion for my taste.</p>
<h2>Step One</h2>
<p>The first step that you will need to complete before even touching your &#8216;wp-db.php&#8217; file is to create a custom error page.  I will leave this up to you.  You may decide to keep your error page in line with the theme of your WordPress blog, but I suggest that you err on the side of caution when doing so.  </p>
<p>WordPress database connection errors that come as a result of a massive influx of blog traffic mean that your website is probably outputting a ton of its allocated monthly bandwidth.  I am on a <a href="http://www.mediatemple.net/webhosting/gs/" title="Media Temple Grid Server">(gs) Grid Server</a> package by Media Temple and enjoy a hefty amount of bandwidth, but even so, I don&#8217;t want to throw any unnecessary bytes away.  It is for this reason that I endorse a minimalist approach to your WordPress database error page.</p>
<p>After creating your error page, place it anywhere you like on your web server.  I have decided to place my error page under the root directory of www.bigsquaredot.com to keep everything organized the way that I like it.  Any location is fine, really.</p>
<h2>Step Two</h2>
<p>The second step is to insert a few lines of code above the &#8216;if ( !this->show_errors )&#8217; PHP conditional statement in the &#8216;wp-db.php&#8217; file to redirect your users to the custom error page that you have created (<a href="http://www.bigsquaredot.com/yikes.php" title="Yikes">click here</a> to view the error page that I have created).</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/code-solution-snippet.gif' alt='WordPress Error Code Solution' /></div>
<p>The first two lines of code are the work of Melvin Rivera of <a href="http://allforces.com/" title="All Forces">All Forces</a>.  The first line documents the actual error that occurs if your database connection error page is called, while the second line sends an email to you if your blog connection ceases to run properly.</p>
<p>The third line of code redirects the visitor to your customized WordPress &#8216;error establishing a database connection&#8217; page.  The reason I am using this method and not the include() command is because images called by my CSS code did not display while using the include() command.</p>
<h2>The Third And Final Step</h2>
<p>The third step is to temporarily rename your database field value in the &#8216;wp-config.php&#8217; file (located in your blog&#8217;s root directory) to see if your modifications are working properly.  I suggest either doing this on a locally installed copy of WordPress on your computer or waiting until it is very late at night when very few visitors are coming to your website.</p>
<h2>Conclusion</h2>
<p>Ultimately, outside of WP-Cache you can do little to control a complete tidal wave of traffic to your blog.  In the event that your WordPress blog faces hit after hit of traffic and your MySQL database cannot keep up, you will want to create a customized error page.  </p>
<p>For the sake of your visitors and the seamless appearance of your website, make these very small alterations to your &#8216;wp-db.php&#8217; file and create a snazzy error page that contains more valuable information to your visitors than &#8216;error establishing a database connection&#8217;, care of WordPress.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=fd3m_N8DiVc:Y2cRNTUbpfc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=fd3m_N8DiVc:Y2cRNTUbpfc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=fd3m_N8DiVc:Y2cRNTUbpfc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=fd3m_N8DiVc:Y2cRNTUbpfc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=fd3m_N8DiVc:Y2cRNTUbpfc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=fd3m_N8DiVc:Y2cRNTUbpfc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=fd3m_N8DiVc:Y2cRNTUbpfc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=fd3m_N8DiVc:Y2cRNTUbpfc:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=fd3m_N8DiVc:Y2cRNTUbpfc:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=cGdyc7Q-1BI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://bigsquaredot.com/blog/2007/03/16/how-to-go-down-in-style-while-getting-your-wordpress-blog-dugg-reddited-slashdotted-or-farked/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Wikivietlit Website Launch!</title>
		<link>http://bigsquaredot.com/blog/2007/03/14/wikivietlit-website-launch</link>
		<comments>http://bigsquaredot.com/blog/2007/03/14/wikivietlit-website-launch#comments</comments>
		<pubDate>Wed, 14 Mar 2007 17:42:35 +0000</pubDate>
		<dc:creator>Philip Arthur Moore</dc:creator>
				<category><![CDATA[News/Updates]]></category>

		<guid isPermaLink="false">http://www.bigsquaredot.com/blog/2007/03/14/wikivietlit-website-launch/</guid>
		<description><![CDATA[<p>Over the course of the last month, I have been working on the development of a wiki for the <a href="http://vietnamlit.org/" title="Viet Nam Literature Project">Viet Nam Literature Project</a>.  My primary tasks for this particular assignment were the installation and customization of a Wikipedia-style wiki for vietnamlit.org.</p>

<p>There was a minimal amount of design work involved.  In addition to a custom wiki logo (above) that was reworked from a pre-existing site logo, the only other design work that I did for the wiki dealt with the CSS layout and customization of the main page, which you can see by visiting the <a href="http://www.vietnamlit.org/wiki/" title="Wikivietlit">Wikivietlit</a> website.  Everything is being powered by <a href="http://www.mediawiki.org/wiki/MediaWiki" title="MediaWiki">MediaWiki</a>.</p>]]></description>
			<content:encoded><![CDATA[<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/wikivietlit.gif' alt='Wikivietlit' /></div>
<p>Over the course of the last month, I have been working on the development of a wiki for the <a href="http://vietnamlit.org/" title="Viet Nam Literature Project">Viet Nam Literature Project</a>.  My primary tasks for this particular assignment were the installation and customization of a Wikipedia-style wiki for vietnamlit.org.  </p>
<p>There was a minimal amount of design work involved.  In addition to a custom wiki logo (above) that was reworked from a pre-existing site logo, the only other design work that I did for the wiki dealt with the CSS layout and customization of the main page, which you can see by visiting the <a href="http://www.vietnamlit.org/wiki/" title="Wikivietlit">Wikivietlit</a> website.  Everything is being powered by <a href="http://www.mediawiki.org/wiki/MediaWiki" title="MediaWiki">MediaWiki</a>.</p>
<h2>The Viet Nam Literature Project</h2>
<p>This, from the website description:</p>
<blockquote><p>The <strong>Viet Nam Literature Project</strong> promotes Vietnamese literature in English translation, when necessary, in America and to the world. VNLP does this to help teachers, students and readers understand the social realities of the nation that has played so great a role in the life of the modern world and to develop Vietnamese literature as a field of study in the United States. VNLP further supports the freedom and influence of Vietnamese writers by working for their public recognition.</p></blockquote>
<p>You can read more about the Viet Nam Literature Project by visiting their website at www.vietnamlit.org.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=0c68UoGoZ0I:0o807fooaRA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=0c68UoGoZ0I:0o807fooaRA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=0c68UoGoZ0I:0o807fooaRA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=0c68UoGoZ0I:0o807fooaRA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=0c68UoGoZ0I:0o807fooaRA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=0c68UoGoZ0I:0o807fooaRA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=0c68UoGoZ0I:0o807fooaRA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=0c68UoGoZ0I:0o807fooaRA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=0c68UoGoZ0I:0o807fooaRA:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=cGdyc7Q-1BI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://bigsquaredot.com/blog/2007/03/14/wikivietlit-website-launch/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First Impressions Matter: On Media Temple</title>
		<link>http://bigsquaredot.com/blog/2007/03/13/first-impressions-matter-or-why-if-media-temple-were-a-girl-i-wouldnt-ask-it-out-on-a-second-date</link>
		<comments>http://bigsquaredot.com/blog/2007/03/13/first-impressions-matter-or-why-if-media-temple-were-a-girl-i-wouldnt-ask-it-out-on-a-second-date#comments</comments>
		<pubDate>Tue, 13 Mar 2007 22:53:59 +0000</pubDate>
		<dc:creator>Philip Arthur Moore</dc:creator>
				<category><![CDATA[News/Updates]]></category>

		<guid isPermaLink="false">http://www.bigsquaredot.com/blog/2007/03/13/first-impressions-matter-or-why-if-media-temple-were-a-girl-i-wouldn%e2%80%99t-ask-it-out-on-a-second-date/</guid>
		<description><![CDATA[<p>Big Square Dot is a brand new company and all I need is a reliable hosting solution that stays up for the time that I have paid for.  I could have easily gone with a less reputable hosting company, but I trusted Media Temple because so many other web designers and technology websites are using them.</p>

<p>My life is my work right now.  I am a recent college graduate who is attempting to sprint his way into the web development world, and this cannot happen if I have a host that injures my credibility as a web designer, programmer, and frequent blogger.</p>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/grid-server-description.gif" alt="Media Temple Grid Server Description" /></p>
<p>It was nearly two weeks ago that I made the decision to purchase a hosting package from <a title="Media Temple" href="http://www.mediatemple.net/">Media Temple</a> for my new business, (the) <a title="Big Square Dot" href="http://www.bigsquaredot.com/">Big Square Dot</a>.  As an up and coming web coder-slash-designer, it was extremely important to me that my business be hosted with a company that has a great reputation with web designers.  Indeed, reason number 8 on Media Temple&#8217;s &#8220;<a title="Media Temple Ten Reasons" href="http://www.mediatemple.net/whymt/10_reasons.htm">Why? Ten Resons</a>&#8221; page states that:</p>
<blockquote><p>The world&#8217;s hottest, most talented designers have trusted (mt) for years to serve their digital creations.  Being the most critical demographic on the Internet, we believe this has strong merit.</p></blockquote>
<p>My train of thought when determining which hosting company to go with was that if Media Temple can be trusted by so many great web <a title="Shaun Inman" href="http://www.shauninman.com/archive/2005/06/20/hosting">designers</a> and design <a title="Happy Cog" href="http://www.happycog.com/">companies</a>, then my modest, one man show would have no problems.  Boy was I wrong.</p>
<p>Last Friday my website was featured on <a title="CSS Mania" href="http://cssmania.com/">CSS Mania</a> and remained on the front page for the better part of the weekend.  &#8220;Great!&#8221; I thought, &#8220;The site&#8217;s been up for only a week and already my submissions to CSS galleries are paying off!&#8221;</p>
<p>There was one little problem, though.  My website kept going down intermittently throughout the day, which means that the legitimacy of my newly founded business was suffering.  I was losing potential designer-friends, clients, and exposure because of Media Temple&#8217;s <a title="Grid Server" href="http://www.mediatemple.net/webhosting/gs/">(gs) Grid-Server</a> problems.</p>
<p>Come to think of it, earlier that week, just minutes after I had emailed friends and potential clients and released a note on another website I run, my website went down for thirty minutes.  I was livid, but I decided to give Media Temple the benefit of the doubt.</p>
<p>But today, just two weeks after opening an account with Media Temple, my patience is wearing thin.</p>
<p><img src="http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/system-incident-screenshot.gif" alt="System Incident Screenshot" /></p>
<p>I have been dealing with website outages all day today.  For a person who just purchased a hosting package that includes &#8220;hundreds of servers for the price of one&#8221;, I&#8217;m pretty curious as to why my website has been operating like it&#8217;s on one half of one server for the last several days.</p>
<p>Now, I do not mean to vilify Media Temple.  The administrative freedom I have with the (gs) package, as well as the sleek GUI of my webmail and account center are impressive, to say the least.</p>
<p>But the parts of my hosting package which matter the most — reliability, uptime, customer service, and prompt replies to my trouble tickets — are lacking, to say the least.</p>
<p>Last week, I was having trouble externally connecting to my WordPress database to do routine maintenance on it.  I submitted a trouble ticket that took over 12 hours to get answered, and this was after I had to make a phone call to bring it to Media Temple&#8217;s attention that I had submitted my yet answered trouble ticket.  I am still having problems externally connecting to my database — and yes, my settings are correct.</p>
<p>Big Square Dot is a brand new company and all I need is a reliable hosting solution that stays up for the time that I have paid for.  I could have easily gone with a less reputable hosting company, but I trusted Media Temple because so many other web designers and technology websites are using them.</p>
<p>My life is my work right now.  I am a recent college graduate who is attempting to sprint his way into the web development world, and this cannot happen if I have a host that injures my credibility as a web designer, programmer, and frequent blogger.</p>
<p>Again, I do not mean to vilify Media Temple.  I simply wish to explain the frequent outages of this new website to you all and let you know that I will do my best to keep things running smoothly around here.  I am doing my part; I just wish Media Temple would do theirs right now.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=9d7i3RPXpGs:fYfl_HpTQv0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=9d7i3RPXpGs:fYfl_HpTQv0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=9d7i3RPXpGs:fYfl_HpTQv0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=9d7i3RPXpGs:fYfl_HpTQv0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=9d7i3RPXpGs:fYfl_HpTQv0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=9d7i3RPXpGs:fYfl_HpTQv0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=9d7i3RPXpGs:fYfl_HpTQv0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=9d7i3RPXpGs:fYfl_HpTQv0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=9d7i3RPXpGs:fYfl_HpTQv0:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=cGdyc7Q-1BI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://bigsquaredot.com/blog/2007/03/13/first-impressions-matter-or-why-if-media-temple-were-a-girl-i-wouldnt-ask-it-out-on-a-second-date/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>A (Smarter) Solution for Displaying WordPress Entries on ANY Part of Your Website</title>
		<link>http://bigsquaredot.com/blog/2007/03/12/display-wordpress-entries-on-static-pages</link>
		<comments>http://bigsquaredot.com/blog/2007/03/12/display-wordpress-entries-on-static-pages#comments</comments>
		<pubDate>Tue, 13 Mar 2007 04:55:37 +0000</pubDate>
		<dc:creator>Philip Arthur Moore</dc:creator>
				<category><![CDATA[PHP/MySQL]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.bigsquaredot.com/blog/2007/03/12/display-wordpress-entries-on-static-pages/</guid>
		<description><![CDATA[<p>I knew there had to be a better way of including part of my WordPress blog on my static front page, and today it struck me.  "Instead of calling on WordPress template tags to execute very simple PHP/MySQL functions on my front page," I told myself, "I should treat my WordPress database like what it is: a database!"</p>]]></description>
			<content:encoded><![CDATA[<div class="sticky"><strong>June 19th, 2009 Update:</strong> I&#8217;ve updated to WordPress 2.8 and this solution still works perfectly fine for me!</div>
<div class="center"><img src="http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/latest-from-the-blog1.gif" alt="Latest From The Blog Snapshot" /></div>
<p>Last week I brought to you a post on <a title="how to add a WordPress Mini-Loop to your static front page" href="http://www.bigsquaredot.com/blog/2007/03/04/how-to-add-a-wordpress-mini-loop-to-your-static-front-page/">how to add a WordPress Mini-Loop to your static front page</a>.  I didn&#8217;t realize it at the time, but after some thought, I must say that there were some serious problems with that solution.  For starters, the static front page of Big Square Dot was running noticeably slower after implementing the Mini-Loop.  Secondly, and most importantly, I could not use the <a title="WP-Cache" href="http://mnm.uib.es/gallir/wp-cache-2/">WP-Cache</a> plugin with the above code.</p>
<p>I knew there had to be a better way of including part of my WordPress blog on my static front page, and today it struck me.  &#8220;Instead of calling on WordPress template tags to execute very simple PHP/MySQL functions on my front page,&#8221; I told myself, &#8220;I should treat my WordPress database like what it is: a database!&#8221;</p>
<h2>A Recap of the Problem</h2>
<p>My problem was as follows:  I needed a way to include the latest post from my WordPress blog on my static front page, which is in no way related to my WordPress installation directory.  I did not want to use anything other than standard ol&#8217; PHP/MySQL to connect to my WordPress database, gather information, and then output it onto my front page.  I would need the date of the latest entry, the title and permalink of the latest entry, and the excerpt of my latest entry.</p>
<h2>The Solution to the Problem</h2>
<p>I&#8217;m going to keep this pretty cut-and-dry.  If you guys and gals have any questions, leave your comments and I will see to it that they get answered.  Before I start, I would like to reiterate that the following solution should work on any page outside of your WordPress installation directory.  The only thing that is involved is PHP/MySQL and your WordPress database.  No template tags are needed.</p>
<p><strong>First, we will configure our website database connection, connect to the database, and then select our WordPress database.</strong></p>
<div id="code">
<ol>
<li><code>&lt;?php</code></li>
<li><code>/*Turn off error reporting.*/</code></li>
<li><code>error_reporting(0);</code></li>
<li><code>//</code></li>
<li><code>/*Configure your database connection*/</code></li>
<li><code>$dbhost = 'localhost';</code></li>
<li><code>$dbuser = 'dbuser';</code></li>
<li><code>$dbpass = 'dbpass';</code></li>
<li><code>//</code></li>
<li><code>/*Connect to the database.*/</code></li>
<li><code>$conn = mysql_connect ($dbhost, $dbuser, $dbpass)</code></li>
<li><code>or die</code></li>
<li><code>('There was an error connecting to the database.');</code></li>
<li><code>//</code></li>
<li><code>/*Select your WordPress database.*/</code></li>
<li><code>$dbname = 'dbname';</code></li>
<li><code>mysql_select_db ($dbname);</code></li>
</ol>
</div>
<p><strong>Next, we will output our latest post from the WordPress database, showing the date, headline as a link, and excerpt of the post after getting our data.</strong></p>
<div id="code_two">
<ol>
<li><code>/*Get data from the database*/</code></li>
<li><code>$howmany = 1;</code></li>
<li><code>$result = mysql_query<br />
("SELECT * FROM wp_posts<br />
WHERE `post_type`=\"post\" and `post_status`= \"publish\"<br />
ORDER BY post_date desc<br />
LIMIT " . $howmany);</code></li>
<li><code>//</code></li>
<li><code>/*Display the data*/</code></li>
<li><code>while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {</code></li>
<li><code>//Date function</code></li>
<li><code>$datevalue = $row['post_date'];</code></li>
<li><code>$dateArray=explode('-',$dateva lue);</code></li>
<li><code>// Example of results</code></li>
<li><code>// $dateArray[0]= 2007</code></li>
<li><code>// $dateArray[1] = 02</code></li>
<li><code>// $dateArray[2] = 05</code></li>
<li><code>//</code></li>
<li><code>?&gt; &lt;p class="date"&gt; &lt;?php</code></li>
<li><code>echo date('F j, Y', mktime(0, 0, 0, $dateArray[1],<br />
$dateArray[2], $dateArray[0]));</code></li>
<li><code>echo "&lt;/p&gt;"; ?&gt;</code></li>
<li><code>//</code></li>
<li><code>&lt;h3 class="title"&gt;</code></li>
<li><code>&lt;a href="&lt;?php echo "{$row['guid']}";?&gt;"<br />
title="Permalink to: &lt;?php echo "{$row['post_title']}";?&gt;"&gt;</code></li>
<li><code>&lt;?php echo "{$row['post_title']}";?&gt;&lt;/a&gt;</code></li>
<li><code>&lt;/h3&gt;</code></li>
<li><code>//</code></li>
<li><code>&lt;div class="excerpt"&gt;</code></li>
<li><code>&lt;?php echo "{$row['post_excerpt']}";?&gt;</code></li>
<li><code>&lt;/div&gt;</code></li>
</ol>
</div>
<p><strong>Finally, we will free our memory and close off our WordPress database connection.</strong></p>
<div id="code_three">
<ol>
<li><code>//Free the memory and then</code></li>
<li><code>mysql_free_result($result);</code></li>
<li><code>//Close the database connection.</code></li>
<li><code>mysql_close ($conn);  ?&gt;</code></li>
</ol>
</div>
<h2>Download the Source Code</h2>
<p>It will make things a lot easier on your eyes if you <a title="Display WordPress Post" href="http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/display-wordpress-post.txt">download the source code</a> (.txt format) and view it in Dreamweaver or a comparable application.</p>
<p>Study the code and you&#8217;ll see that it&#8217;s easy to change things around.  You can include more than one post on a static page by altering the $howmany variable in the script and you don&#8217;t have to worry about dealing with WordPress template tags.  Just make sure that you fill in your optional excerpt box for each post and everything will go smoothly.</p>
<p>Also, make sure that you configure the script properly.  In your WordPress wp-config.php file there will be all the variables you need to properly configure your database connection if you have forgotten the settings.</p>
<p>Let me know if you have any questions and I will do my best to answer them.  Keep in mind that I am a novice when it comes to PHP/MySQL so be gentle!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=qm30HbAbPns:ZKPuScpxGZc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=qm30HbAbPns:ZKPuScpxGZc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=qm30HbAbPns:ZKPuScpxGZc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=qm30HbAbPns:ZKPuScpxGZc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=qm30HbAbPns:ZKPuScpxGZc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=qm30HbAbPns:ZKPuScpxGZc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=qm30HbAbPns:ZKPuScpxGZc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=qm30HbAbPns:ZKPuScpxGZc:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=qm30HbAbPns:ZKPuScpxGZc:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=cGdyc7Q-1BI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://bigsquaredot.com/blog/2007/03/12/display-wordpress-entries-on-static-pages/feed</wfw:commentRss>
		<slash:comments>72</slash:comments>
		</item>
		<item>
		<title>If You Want To Be Recognized, Make Your Images Recognizable</title>
		<link>http://bigsquaredot.com/blog/2007/03/10/if-you-want-to-be-recognized-make-your-images-recognizable</link>
		<comments>http://bigsquaredot.com/blog/2007/03/10/if-you-want-to-be-recognized-make-your-images-recognizable#comments</comments>
		<pubDate>Sat, 10 Mar 2007 20:44:30 +0000</pubDate>
		<dc:creator>Philip Arthur Moore</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.bigsquaredot.com/blog/2007/03/10/if-you-want-to-be-recognized-make-your-images-recognizable/</guid>
		<description><![CDATA[<p>As much as I would like to pretend that celebrity gossip websites are run by worthless net-whores who have no purpose other than to make money and ruin people's already tragically perverse lives, I must admit: you could learn a thing or two  from them.  Websites like <a href="http://perezhilton.com/" title="Perez Hilton">PerezHilton.com</a>, <a href="http://pinkisthenewblog.com/" title="Pink is the New Blog">Pink is the New Blog</a>, and <a href="http://crunktastical.blogspot.com/" title="Crunk and Disorderly">Crunk and Disorderly</a> all have two things in common.  First, they rot braincells.  Second, they brand their exclusive images.</p>]]></description>
			<content:encoded><![CDATA[<p>As much as I would like to pretend that celebrity gossip websites are run by worthless net-whores who have no purpose other than to make money and ruin people&#8217;s already tragically perverse lives, I must admit: you could learn a thing or two  from them.  Websites like <a href="http://perezhilton.com/" title="Perez Hilton">PerezHilton.com</a>, <a href="http://pinkisthenewblog.com/" title="Pink is the New Blog">Pink is the New Blog</a>, and <a href="http://crunktastical.blogspot.com/" title="Crunk and Disorderly">C&#038;D</a> all have two things in common.  First, they rot braincells.  Second, they brand their exclusive images.</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/photo-branding.jpg' alt='An example of photography branding.' /></div>
<p>Now, unless any of you are operating your own gossip websites, I highly doubt that you will need loud and obnoxious graphics taking up a third of your images.  But what you will need is a way to tweak your product photos or travel photos in such a way as to give them their own lives.  Why?  It&#8217;s all about <em>branding</em>.</p>
<h2>The Importance of Branding</h2>
<p>If you would spend an hour, or even two, writing up a brilliant blog entry to be read by the masses, then why <em>wouldn&#8217;t</em> you spend an extra fifteen minutes or less applying a signature to those one-of-a-kind images of yours that will also be seen by the masses?  These &#8220;signatures&#8221; can be extremely simple accents on an otherwise attractive photo and add some &#8220;Umph!&#8221; behind an otherwise monochromatic blog entry.</p>
<p>Any successful business person will tell you that product branding is as important as the product itself.  When we become used to seeing certain imagery on the television screen or computer monitor, the products that are placed in those images enter into our collective subconscious.  Don&#8217;t get me wrong, I am not suggesting that a heap of cow manure can pass itself off as a diamond ring simply because it is in a pretty box.  What I am suggesting is that smart companies cover all of their bases and images, as we all know, are worth many words.</p>
<h2>The Importance of Image Layout</h2>
<p>In addition to branding, the layout of your images matters tremendously.  While the <a href="http://en.wikipedia.org/wiki/Rule_of_thirds" title="The Rule of Thirds">Rule of Thirds</a> gives us a great jumping off point towards taking wonderful photos, my so-called &#8220;Rule of Image/Text Uniformity&#8221; governs how I place images inside of a blog entry.  Before ever uploading my first usable photo in the Big Square Blog, I created a 450 pixel by 225 pixel image template.  This template aids me by providing me with a method to create consistent blog entry photos which have the exact same width dimensions.</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/vietnam-philip-children.jpg' alt='Me In Viet Nam' /></div>
<p>Of course, I can adjust for height when the need strikes, but I will always use uniform image widths on this blog.  Why?  For starters, image layout consistency makes reading websites easier.  Secondly, it is a bit of a pet peeve of mine when I am reading a blog entry and the accompanying images seem thrown onto the page without any real forethought.  Image layout matters.</p>
<h2>A Final Thought</h2>
<p>I steadfastly believe that content rules when it comes to websites, but the right kind of imagery doesn&#8217;t hurt.  If you own a business and are trying to establish an identifiable, unique web presence, why stop at the business logo?  Develop ways to incorporate your website&#8217;s style into each of its elements  and immediately you will gain some legitimacy with visitors and potential clients.  Website end-users want to know that your product is a professional product.  Other than the pure service experience of it all, what better way to impress your future customers than with a professional look that shows you have paid attention to even the tiniest little details?</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/butterflies-cuc-phuong.jpg' alt='Butterflies in Cuc Phuong' /></div>
<p><strong>A Tiny Note:</strong> Of course I am not advocating for the complete annihilation of beautiful photos.  Use your discretion wisely, and know when the right time to accent your images is.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=S4xIwVktpiY:6V_lWtMlW60:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=S4xIwVktpiY:6V_lWtMlW60:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=S4xIwVktpiY:6V_lWtMlW60:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=S4xIwVktpiY:6V_lWtMlW60:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=S4xIwVktpiY:6V_lWtMlW60:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=S4xIwVktpiY:6V_lWtMlW60:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=S4xIwVktpiY:6V_lWtMlW60:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=S4xIwVktpiY:6V_lWtMlW60:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=S4xIwVktpiY:6V_lWtMlW60:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=cGdyc7Q-1BI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://bigsquaredot.com/blog/2007/03/10/if-you-want-to-be-recognized-make-your-images-recognizable/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Skin Your WordPress Login Page in Order to Achieve a More Consistent and Professional Looking Blog</title>
		<link>http://bigsquaredot.com/blog/2007/03/08/skin-your-wordpress-login-page</link>
		<comments>http://bigsquaredot.com/blog/2007/03/08/skin-your-wordpress-login-page#comments</comments>
		<pubDate>Thu, 08 Mar 2007 22:14:08 +0000</pubDate>
		<dc:creator>Philip Arthur Moore</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.bigsquaredot.com/blog/2007/03/08/skin-your-wordpress-login-page/</guid>
		<description><![CDATA[<p>Youâ€™ve spent weeks or days designing and coding a new WordPress powered website for a client and all seems swell. Your newly designed blog is looking snazzy, your client loves the look and feel of her new website, and youâ€™re just about ready to move on to your next project. Then it happens.</p>]]></description>
			<content:encoded><![CDATA[<p>You&#8217;ve spent weeks or days designing and coding a new WordPress powered website for a client and all seems swell.  Your newly designed blog is looking snazzy, your client loves the look and feel of her new website, and you&#8217;re just about ready to move on to your next project.  Then it happens.</p>
<p>&#8220;I was wondering if you could take that big white &#8220;W&#8221; off of the login and register pages?&#8221; your client asks.  &#8220;Everything else looks great but maybe you could replace that &#8220;W&#8221; with my business logo or something else instead.?&#8221;</p>
<h2>The Big White &#8220;W&#8221;</h2>
<p>As all of you are aware, the big white W is in fact WordPress&#8217; logo.  When users attempt to login or register with your website, this is what they normally see in their browser:</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/default-login-skin.gif' alt='Default Login SKin' /></div>
<p>(I am using WordPress version 2.1.2 as a working example.)</p>
<p>Furthermore, if a user clicks on the WordPress logo, she is taken to www.wordpress.org.  In addition to requesting that you change the W, maybe your client also asks for you to redirect users to her website main page if a user clicks on the new logo that has replaced the W.  We&#8217;ll get to this a little bit later.</p>
<h2>Where is the W?</h2>
<p>The file that runs the login, register, and lost password pages is called &#8216;wp-login.php&#8217;.  It is located in the root directory of your WordPress installation.  The images that appear on the aforementioned pages are located in a directory called &#8216;images&#8217; (located in the &#8216;wp-admin&#8217; subdirectory).</p>
<p>The two images that control the display of your login splash are called &#8216;login-bkg-tile.gif&#8217; and &#8216;login-bkg-bottom.gif&#8217;, which are both located in the &#8216;images&#8217; directory.  For the purposes of this tutorial, I will stick with the current color scheme of the login area and primarily deal with the &#8216;login-bkg-tile.gif&#8217; file.</p>
<h2>Use a Template</h2>
<p>I Photoshopped the original &#8216;login-bkg-tile.gif&#8217; file and created a reusable template with which to create login splashes for clients.  (<a href='http://www.bigsquaredot.com/blog/2007/03/08/skin-your-wordpress-login-page/skin-template/' rel='attachment wp-att-29' title='Skin Template'>View the template</a>).</p>
<p>After creating my new login image, I replaced the old &#8216;login-bkg-tile.gif&#8217; with my new splash and this was the end result.</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/modified-login-skin.gif' alt='Modified Login Skin' /></div>
<h2>Take It Further With A Message</h2>
<p>If you do regular maintenance for your client, you may want to let him know that important site messages can also be displayed inside of the login/register area.</p>
<p>Locate line number 24 in your &#8216;wp-login.php&#8217; file and look for a variable called &#8216;$message&#8217;.  This is what the default code looks like:</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/default-message-code.gif' alt='Default Message Code' /></div>
<p>Insert your special message inside of the $message field and you&#8217;re good to go.</p>
<p><strong>Take note:</strong> Make sure that your message is inside of a paragraph block with the CSS class &#8216;message&#8217;.  Take a look at the following code to get an idea of how to insert messages in your login splash.</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/message-example-filled.gif' alt='Message Example Filled' /></div>
<p>After modifying the $message field and saving all of your changes, this is what your final product will look like:</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/message-example.gif' alt='Message Example' /></div>
<h2>Change The Logo URL</h2>
<p>In order to change your logo&#8217;s URL, you need to locate line number 49 in the &#8216;wp-login.php&#8217; file.  Replace www.wordpress.org with whatever domain you like, and whenever a registered user clicks on your logo, they will be redirected to wherever you want them to go.</p>
<h2>Use Your Imagination</h2>
<p>The &#8216;wp-login.php&#8217; page is just like any other normal page.  You can dress it up however you like but keep in mind that if your client is not proficient with website code, you will want to keep things as simple as possible, which is why I decided to make minor changes to the login splash.  You can do whatever you like, really.  Change up the colors, integrate the login page seamlessly into your website, or do whatever else comes to mind.  Happy skinning!</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/final-product.gif' alt='Final Product' /></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=YFpBsUoNOZE:EmR7t3j3FfA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=YFpBsUoNOZE:EmR7t3j3FfA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=YFpBsUoNOZE:EmR7t3j3FfA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=YFpBsUoNOZE:EmR7t3j3FfA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=YFpBsUoNOZE:EmR7t3j3FfA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=YFpBsUoNOZE:EmR7t3j3FfA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=YFpBsUoNOZE:EmR7t3j3FfA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=YFpBsUoNOZE:EmR7t3j3FfA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=YFpBsUoNOZE:EmR7t3j3FfA:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=cGdyc7Q-1BI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://bigsquaredot.com/blog/2007/03/08/skin-your-wordpress-login-page/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>How to Get Rid of WordPress’ Pesky get_the_url Problem</title>
		<link>http://bigsquaredot.com/blog/2007/03/08/how-to-get-rid-of-wordpress%e2%80%99-pesky-get_the_url-problem</link>
		<comments>http://bigsquaredot.com/blog/2007/03/08/how-to-get-rid-of-wordpress%e2%80%99-pesky-get_the_url-problem#comments</comments>
		<pubDate>Thu, 08 Mar 2007 06:06:30 +0000</pubDate>
		<dc:creator>Philip Arthur Moore</dc:creator>
				<category><![CDATA[PHP/MySQL]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.bigsquaredot.com/blog/2007/03/08/how-to-get-rid-of-wordpress%e2%80%99-pesky-get_the_url-problem/</guid>
		<description><![CDATA[<p>A few days ago I introduced a method by which multiple authors in a WordPress blog can have their photos automatically generated next to each of their published blog entries.  Today I want to go a step further and delve into an issue that I ran into while designing another blog that is primarily written by one person and contributed to by various guest authors from time to time.</p>]]></description>
			<content:encoded><![CDATA[<p>A few days ago I introduced a method by which multiple authors in a WordPress blog can have their photos automatically generated next to each of their published blog entries.  Today I want to go a step further and delve into an issue that I ran into while designing another blog that is primarily written by one person and contributed to by various guest authors from time to time.</p>
<p>In the event that a guest author is generous enough to contribute to your blog, it is imperative that you show some love to them and provide a link back to their website (if they have one).  Over time, with enough guest bloggers who may or may not have their own website, you will want to develop a system to manage the display and accuracy of the outgoing links to the other writers&#8217; web domains.</p>
<p>&#8220;Well, that&#8217;s simple,&#8221; you say.  &#8220;I&#8217;m just going to employ the get_the_url() WordPress template tag and all will be grand!&#8221;  Not so fast, buddy!</p>
<h2>The Problem</h2>
<p>If a WordPress author does not have a website, one would think that the â€œURLâ€? field in WordPressâ€™ User Profile area would be blank.  Unfortunately, this is not the case.  </p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/author-url-example1.gif' alt='Author URL Example' /></div>
<p>Every author who does not have their own URL is assigned the value &#8216;http://&#8217; in their profile.  This becomes problematic when trying to automate the conditional output of a writer&#8217;s website based on the value of their User Profile URL in the WordPress administrative area.</p>
<p>To illustrate this point further, take notice of what happens when the following lines of code are used to automate the process of including a guest blogger&#8217;s URL at the top or bottom of their entry.</p>
<div id="code">
<ol>
<li><code>This is an article written by guest blogger<br />
&lt;a href="&lt;?php echo get_the_author_url(); ?&gt;"&gt;<br />
&lt;?php the_author_firstname(); ?&gt;<br />
&lt;?php the_author_lastname(); ?&gt;&lt;/a&gt;.</code></li>
</ol>
</div>
<p>(Note: There is a bit of PHP redundancy here to clearly identify each WordPress template tag that is being used.)</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/the-problem-example.gif' alt='The Problem Example' /></div>
<p>As you can see, the above code doesn&#8217;t work for authors who do not have their own website.  The &#8216;get_author_url()&#8217; template tag outputs the value &#8216;http://&#8217; and gives the illusion that an author who does not have a URL does in fact have a website.  The above bit of code produces an ugly set of broken links for your crew of guest bloggers who are not fortunate enough to have their own website.</p>
<h2>The Fix</h2>
<p>In order to properly display hyperlinks if a guest author does indeed have a website or display plain text if she does not have a URL, you will need to use the following lines of code in your WordPress theme:</p>
<div id="code_two">
<ol>
<li><code>This is an article written by guest blogger</code></li>
<li><code>&lt;?php $a=get_the_author_url();</code></li>
<li><code>if ($a!="http://") { ?&gt;</code></li>
<li><code>&lt;a href="&lt;?php echo $a; ?&gt;"&gt;&lt;?php the_author_firstname(); ?&gt;<br />
&lt;?php the_author_lastname(); ?&gt;&lt;/a&gt;</code></li>
<li><code>&lt;?php }</code></li>
<li><code>if ($a=="http://")</code></li>
<li><code>echo get_the_author();</code></li>
<li><code>?&gt;</code></li>
</ol>
</div>
<p>You can also <a href='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/get-author-url-fix.txt' title='Get Author URL Fix'>download this code</a> snippet (.txt format).</p>
<p>The PHP variable &#8216;$a&#8217; is a temporary placeholder for the author URL.  The above PHP code checks to see if the value of $a is equal to &#8216;http://&#8217;, and if it is, displays only the author name.  If the guest author does in fact have their own URL, it will be properly displayed.</p>
<h2>The End Result</h2>
<p>After you have implemented the above code in your WordPress blog, you will have no more problems with broken author links in the event that a guest blogger does not have their own URL.  Guest bloggers who do have their own websites will get the proper attribution that they deserve, and those without their own websites will simply have their names displayed (no broken link included).</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/the-fix-example.gif' alt='The Fix Example' /></div>
<p>Now all you have to do is invite your buds along for the ride and worry no more about who does or who does not have their own domain!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=GyvKtj0T3Ss:XMZDBENpWFs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=GyvKtj0T3Ss:XMZDBENpWFs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=GyvKtj0T3Ss:XMZDBENpWFs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=GyvKtj0T3Ss:XMZDBENpWFs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=GyvKtj0T3Ss:XMZDBENpWFs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=GyvKtj0T3Ss:XMZDBENpWFs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=GyvKtj0T3Ss:XMZDBENpWFs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=GyvKtj0T3Ss:XMZDBENpWFs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=GyvKtj0T3Ss:XMZDBENpWFs:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=cGdyc7Q-1BI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://bigsquaredot.com/blog/2007/03/08/how-to-get-rid-of-wordpress%e2%80%99-pesky-get_the_url-problem/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Automatically Generate Author Photos for WordPress Blog Entries</title>
		<link>http://bigsquaredot.com/blog/2007/03/06/how-to-automatically-generate-author-photos-for-wordpress-blog-entries</link>
		<comments>http://bigsquaredot.com/blog/2007/03/06/how-to-automatically-generate-author-photos-for-wordpress-blog-entries#comments</comments>
		<pubDate>Wed, 07 Mar 2007 03:20:37 +0000</pubDate>
		<dc:creator>Philip Arthur Moore</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.bigsquaredot.com/blog/2007/03/06/how-to-automatically-generate-author-photos-for-wordpress-blog-entries/</guid>
		<description><![CDATA[<p>Until the developers at WordPress come up with another way to manage multiple author photos, the above solution should work just fine.  Because there are already predefined WordPress template tags for the first and last names of each user, the nickname field can become somewhat of a free for all to fit whatever additional needs that you may have when it comes to online publishing.</p>]]></description>
			<content:encoded><![CDATA[<p>One of the great things about WordPress is that it allows multiple users to contribute to a single blog.  Say youâ€™ve got a couple of friends who want to join in on the authoring of your website and WordPress possesses the capability to make that happen easily and effectively.  Now say that you and your buds would not only like to author entries on the same blog but would also like to automatically output a standard author photo beside each of the entries as they are published.  Well, then WordPress gets a little finicky.</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/multiple-example.gif' alt='Example of Multiple Author Entries Photos' /></div>
<p>The solution that I came up with involves creating a folder for author photos inside of the â€˜wp-contentâ€™ directory and using the  <a href="http://codex.wordpress.org/Template_Tags/the_author_nickname" title="the_author_nickname() Template Tag">the_author_nickname()</a> template tag within an IMG tag to automatically output photos whenever an author publishes an entry.  The following is an example of the code that I use to make this happen:</p>
<div id="code">
<ol>
<li><code>&lt;img width="[width]" height="[height]"<br />
src="&lt;?php bloginfo('url'); ?&gt;/wp-content<br />
&nbsp;/author_photos/<strong>&lt;?php the_author_nickname(); ?&gt;.gif</strong>"<br />
alt="Written by &lt;?php the_author() ?&gt;"<br />
title="Written by &lt;?php the_author() ?&gt;"/&gt;</code></li>
</ol>
</div>
<p>(Where [width] and [height] are the dimensions of the author photos.  These <strong>must</strong> be uniform widths and heights.)</p>
<h2>The Setup</h2>
<p>Using your favorite FTP client, create a folder inside of the â€˜wp-contentâ€™ directory that is titled â€˜author_photosâ€™.</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/authorphotos-folder.gif' alt='Create an author_photos Folder' /></div>
<p>The &#8216;author_photos&#8217; folder will contain every author photo that your blog requires.  It is <strong>essential</strong> that the image format you use for each author photo remains consistent with the other images in the folder.  You can name the photos whatever you like; a suggestion that I make is to name each author photo in a &#8216;lastname_firstname&#8217; format so that individual photos are easy to locate when you need to update or delete a user from your editorial group.</p>
<h2>Author Photo Name = Nickname</h2>
<p>This is a very important step.  In the WordPress &#8220;Profile and Personal Options&#8221; area there is a field that allows each user to type in a nickname.  For each author, the name that will be entered into the &#8220;Nickname&#8221; field must be exactly the name of the author photo image, sans the file extension.  Here is an example to give you an idea of what I am talking about:</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/jane-doe-profile.gif' alt='Author Profile Example' /></div>
<p>In this example, we place an author photo inside of the &#8216;author_photos&#8217; folder called &#8216;doe_jane.gif&#8217; and we also enter in the phrase &#8216;doe_jane&#8217; into the &#8220;Nickname&#8221; portion of the user profile.  By syncing the &#8220;Nickname&#8221; field with the author photo filename, our WordPress template tag can properly retrieve the correct author photo for each post that is published in a multi-user blogging platform.</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/jane-doe-folder.gif' alt='Author Photo Example' /></div>
<h2>The Code</h2>
<p>Once again, here is the code that achieves the effect we are going for:</p>
<div id="code_two">
<ol>
<li><code>&lt;img width="[width]" height="[height]"<br />
src="&lt;?php bloginfo('url'); ?&gt;/wp-content<br />
&nbsp;/author_photos/<strong>&lt;?php the_author_nickname(); ?&gt;.gif</strong>"<br />
alt="Written by &lt;?php the_author() ?&gt;"<br />
title="Written by &lt;?php the_author() ?&gt;"/&gt;</code></li>
</ol>
</div>
<p>Until the developers at WordPress come up with another way to manage multiple author photos, the above solution should work just fine.  Because there are already predefined WordPress template tags for the first and last names of each user, the nickname field can become somewhat of a free for all to fit whatever additional needs that you may have when it comes to online publishing.  Enjoy!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=NOMv9UcFHH0:RTayvImx7JM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=NOMv9UcFHH0:RTayvImx7JM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=NOMv9UcFHH0:RTayvImx7JM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=NOMv9UcFHH0:RTayvImx7JM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=NOMv9UcFHH0:RTayvImx7JM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=NOMv9UcFHH0:RTayvImx7JM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=NOMv9UcFHH0:RTayvImx7JM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=NOMv9UcFHH0:RTayvImx7JM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=NOMv9UcFHH0:RTayvImx7JM:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=cGdyc7Q-1BI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://bigsquaredot.com/blog/2007/03/06/how-to-automatically-generate-author-photos-for-wordpress-blog-entries/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Random Header Images For Your Blog Using DIVs and PHP</title>
		<link>http://bigsquaredot.com/blog/2007/03/05/random-header-images-for-your-blog-using-divs-and-php</link>
		<comments>http://bigsquaredot.com/blog/2007/03/05/random-header-images-for-your-blog-using-divs-and-php#comments</comments>
		<pubDate>Tue, 06 Mar 2007 05:23:41 +0000</pubDate>
		<dc:creator>Philip Arthur Moore</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[PHP/MySQL]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.bigsquaredot.com/blog/2007/03/05/random-header-images-for-your-blog-using-divs-and-php/</guid>
		<description><![CDATA[<p>What this tiny bit of powerful CSS and PHP do is make a random header image possible without having to worry about random header images being displayed in CSS-incompatible browsers or printers.  It is similar to Chris Pearsonsâ€™ method but this time around it uses the DIV tag and not an image tag, which I only want to use inside of blog entries.</p>]]></description>
			<content:encoded><![CDATA[<p>When I began developing the Big Square Blog, I knew that I wanted random header images at the top of my pages for a number of reasons.  For starters, frequent visitors to a website can get pretty bored with the same header image after just a few visits to an otherwise impressive website.  Secondly, I wanted a way to show off some of my travel photos without having to dedicate a significant amount of time or bandwidth to a separate photo gallery.  It was for these reasons that I decided to go the randomization route.  <strike>Go ahead; refresh this page to see what I&#8217;m talking about.</strike></p>
<div class="sticky_ni">
<strong>Update:</strong> I have installed WP-Cache so my headers will be randomly generated once every hour or so.  That being said, the following tips still apply.</div>
<p>Chris Pearson has a <a href="http://www.pearsonified.com/2006/10/simple_random_header_images_for_your_blog.php" title="Simple Random Header Images For Your Blog">handy tutorial</a> on his website for how to achieve this effect.  While it produces the look that I was going for, it wasn&#8217;t exactly the way I wanted to go about generating random header images for the Big Square Blog.  Chris&#8217; method involves the implementation of PHP code within an image tag, which means that even CSS-incompatible web browsers and printers can view or print out each of his random header images.  </p>
<p>Because I wanted to exclude every single website image that is unrelated to each of my blog entries from CSS-incompatible browsers and printers, Chris&#8217; method of placing an image within his WordPress header file falls a bit short for my needs.  However, he did inspire me towards another method that takes advantage of DIV tags and the same line of PHP code that he uses on his website.  What follows is the How-To.</p>
<h2>The Setup</h2>
<p>Take any number of images that you desire to be included into your random header and give them all a common name, similar to the way I have set my images up:</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/random-header-images.jpg' alt='Random Header Images' /></div>
<ul>
<li>sub_header_1.jpg</li>
<li>sub_header_2.jpg</li>
<li>sub_header_3.jpg</li>
<li>sub_header_4.jpg</li>
<li>sub_header_5.jpg</li>
</ul>
<p>You can use PNG or GIF files if you like, but make sure that the image formats and filenames stay consistent.  What we will be randomly selecting is a header DIV based on the numbers 1 through 5 with our snippet of PHP code.</p>
<h2>Place your header DIV</h2>
<p>The random header DIV that I have created for the Big Square Blog includes a short description about me and my blog.  If my header were to have only one image, it would look something like the following:</p>
<div id="code">
<ol>
<li><code>&lt;div id=â€?sub_header_1â€?&gt;&lt;d iv id=â€?sub_descriptionâ€? &gt;</code></li>
<li><code>Description here.</code></li>
<li><code>&lt;/div&gt;&lt;/div&gt;</code></li>
</ol>
</div>
<p>The CSS for my sub-header is as follows:</p>
<div id="code_two">
<ol>
<li><code>div#sub_header_1 {</code></li>
<li><code>	width: 750px;</code></li>
<li><code>	height: 220px;</code></li>
<li><code>	background: url (images/sub_header_1.jpg) no-repeat; }</code></li>
</ol>
</div>
<p>In effect, the above code produces a nice static header image that only displays in CSS-compatible web browsers and is excluded from everything else.  Now let&#8217;s make it more exciting.</p>
<h2>Making The DIV Random</h2>
<p>To create a random header using CSS and PHP, we need to create five separate DIVs which have identical names but different numbers attached to the end of them.  For example:</p>
<ul>
<li>div#sub_header_1</li>
<li>div#sub_header_2</li>
<li>div#sub_header_3</li>
<li>div#sub_header_4</li>
<li>div#sub_header_5</li>
</ul>
<p>Depending on your website layout, you may want to modify the height and width of each DIV.  The greatest part about my method is that each DIV can have different dimensions associated with it and everything will still work smoothly.  Hello flexibility!</p>
<p>The snippet of PHP code that we will be using selects a random number from a predefined range of numbers and outputs it as normal HTML.  It is as follows:</p>
<div id="code_three">
<ol>
<li><code>&lt;?php echo(rand(1,5)); ?&gt;</code></li>
</ol>
</div>
<p>What this bit of code does is select a number between 1 and 5 and output it to a webpage as normal text.  The values that can be printed from the above code are 1, 2, 3, 4, and 5.</p>
<h2>Tying It All Together</h2>
<p>In order to make our static header DIV random, we will tie in our PHP code with our original static sub-header DIV.  This is what it looks like:</p>
<div id="code_four">
<ol>
<li><code>&lt;div id="sub_header_&lt;?php echo(rand(1,5)); ?&gt;"&gt;</code></li>
<li><code>&lt;div id="sub_description"&gt; Text here. </code></li>
<li><code>&lt;/div&gt;&lt;/div&gt;</code></li>
</ol>
</div>
<p>Voila!</p>
<p>What this tiny bit of powerful CSS and PHP do is make a random header image possible without having to worry about random header images being displayed in CSS-incompatible browsers or printers.  It is similar to Chris Pearsons&#8217; method but this time around it uses the DIV tag and not an image tag, which I only want to use inside of blog entries.</p>
<p>Try this code on for size and I am sure you&#8217;ll like it.  It&#8217;s an excellent way to spice up your website without fooling around with image tag attributes.  Hop to it!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=JVldHBlFQcI:Cj48xjYHb0s:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=JVldHBlFQcI:Cj48xjYHb0s:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=JVldHBlFQcI:Cj48xjYHb0s:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=JVldHBlFQcI:Cj48xjYHb0s:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=JVldHBlFQcI:Cj48xjYHb0s:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=JVldHBlFQcI:Cj48xjYHb0s:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=JVldHBlFQcI:Cj48xjYHb0s:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=JVldHBlFQcI:Cj48xjYHb0s:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=JVldHBlFQcI:Cj48xjYHb0s:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=cGdyc7Q-1BI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://bigsquaredot.com/blog/2007/03/05/random-header-images-for-your-blog-using-divs-and-php/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>How to add a WordPress Mini-Loop to your static front page.</title>
		<link>http://bigsquaredot.com/blog/2007/03/04/how-to-add-a-wordpress-mini-loop-to-your-static-front-page</link>
		<comments>http://bigsquaredot.com/blog/2007/03/04/how-to-add-a-wordpress-mini-loop-to-your-static-front-page#comments</comments>
		<pubDate>Mon, 05 Mar 2007 01:02:13 +0000</pubDate>
		<dc:creator>Philip Arthur Moore</dc:creator>
				<category><![CDATA[PHP/MySQL]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.bigsquaredot.com/blog/2007/03/04/how-to-add-a-wordpress-mini-loop-to-your-static-front-page/</guid>
		<description><![CDATA[<p>When I decided to make Big Square Dot a part static, part dynamic website, I was at a loss as to how I would go about incorporating my latest blog entry into the home page of Big Square Dot.  I did not want to install WordPress into the root directory of www.bigsquaredot.com because I am all about organization and don&#8217;t much enjoy the sight of &#8216;wp-&#8217; files littering my domain&#8217;s root folder.</p>]]></description>
			<content:encoded><![CDATA[<div class="sticky">
<strong>Update:</strong> I have come up with a much better solution to this problem.  You can read about it by <a href="http://www.bigsquaredot.com/blog/2007/03/12/display-wordpress-entries-on-static-pages/" title="A (Smarter) Solution for Displaying WordPress Entries on ANY Part of Your Website">clicking here</a>.</div>
<p>When I decided to make Big Square Dot a part static, part dynamic website, I was at a loss as to how I would go about incorporating my latest blog entry into the home page of Big Square Dot.  I did not want to install WordPress into the root directory of www.bigsquaredot.com because I am all about organization and don&#8217;t much enjoy the sight of &#8216;wp-&#8217; files littering my domain&#8217;s root folder.</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/latest-from-the-blog.gif' alt='Latest From The Blog Snapshot' /></div>
<p>What I <strong>did</strong> want was a simple way to include the date, headline, and excerpt of the latest entry from the Big Square Blog into the Big Square Dot main page, which is mostly static.</p>
<p>Enter Wordpress&#8217; Mini-Loop and a little bit of trial and error.</p>
<h2>The Setup</h2>
<p>The WordPress Codex currently has a section up on <a href="http://codex.wordpress.org/Creating_a_Static_Front_Page#Adding_a_Mini-Loop" title="Adding a Mini-Loop">adding a Mini-Loop</a> to a static front page, but for my purposes, it was incomplete.  The Mini-Loop tutorial only gives the code markup for how to include headlines of the latest blog posts on a static page, but I needed more, like the post date and the excerpt.</p>
<p>Before WordPress code can be executed on any static page, the following lines of <acronym title="recursive acronym for PHP: Hypertext Preprocessor">PHP</acronym> <strong>must</strong> be included in the header, above the <strong>body</strong> start tag.</p>
<div id="code">
<ol>
<li><code>&lt;?php</code></li>
<li><code>define('WP_USE_THEMES', false);</code></li>
<li><code>require('yoursite/wp-blog-head er.php');</code></li>
<li><code>?&gt;</code></li>
</ol>
</div>
<p>Note: There should not be a space in &#8216;wp-blog-header&#8217;.</p>
<p>Simple enough.  This code will allow the execution of WordPress template tags (like the_date_xml(), etc.) on static pages.  Because the only portion of my WordPress blog that I wanted to include on the Big Square Dot homepage was the latest post, I did not opt to include my blog header or sidebar into the static page, but this is also an option.</p>
<h2>The Code</h2>
<p>The original code to include post titles onto a static home page is located at the WordPress <a href="http://codex.wordpress.org/Creating_a_Static_Front_Page#Adding_a_Mini-Loop" title="codex repository">Codex repository</a>.</p>
<p>I knew that I would need the post title, post date, and excerpt on the Big Square Dot homepage, but I also knew that I would not be able to use some of the more common WordPress template tags because I would not be employing the use of <a href="http://codex.wordpress.org/The_Loop" title="The Loop">The Loop</a>.  After examining my WordPress database and adding some code to the original Mini-Loop, this is what I came up with:</p>
<div id="code_two">
<ol>
<li><code>&lt;?php</code></li>
<li><code>$how_many=1;</code></li>
<li><code>require_once("yourblog/wp-conf ig.php");</code></li>
<li><code>$news=$wpdb-&gt;get_results("SELE CT `ID`,<br />
`post_title`,`post_excerpt`,`p ost_date` FROM $wpdb-&gt;posts</code></li>
<li><code>WHERE `post_status`= \"publish\" and `post_type`=\"post\" <br /> ORDER BY 'ID' DESC LIMIT "<br />
.$how_many);</code></li>
<li><code>foreach($news as $np){ ?&gt;</code></li>
<li><code>&lt;p class="date"&gt; &lt;?php echo the_date_xml($np-&gt;ID)<br />
?&gt;&lt;/p&gt;</code></li>
<li><code>&lt;h3 class="title"&gt; &lt;?php</code></li>
<li><code>print ("&lt;a href=\"");</code></li>
<li><code>echo get_permalink($np-&gt;ID);</code></li>
<li><code>print ("\"&gt;$np-&gt;post_title&lt;/a&gt;"); &nbsp;?&gt; &lt;/h3&gt;<br />
&lt;div class="excerpt"&gt; &lt;?php</code></li>
<li><code>echo the_excerpt($np-&gt;post_excerpt) &nbsp;; ?&gt; &lt;/div&gt; &lt;?php</code></li>
<li><code>} ?&gt;</code></li>
</ol>
</div>
<p>Note: There should not be a space in &#8216;wp-config&#8217; or &#8216;post_date&#8217;.  Note that the vertical line breaks are just for the sake of code visualization.</p>
<p>You can download this code (.txt version) to get a clearer look at how the code works on my homepage: <a href='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/mini-loop.txt' title='WordPress Mini-Loop Code'><strong>WordPress Mini-Loop Code</strong></a>.</p>
<h2>Important Notes</h2>
<p>I have not tested this code out extensively with more than one post on the front page.  In fact, one of the reasons that I decided to use this loop for one entry only was because setting the $how_many variable to more than one gave me major problems with both the post date and excerpt.</p>
<p>I was limited to using the the_date_xml() template tag and the the_excerpt() as both of these tags accepted the argument &#8220;$np-&gt;&#8221;.</p>
<h2>The Big Caveat</h2>
<p><strong>This is extremely important.</strong>  If you choose to use this code on a static homepage that <strong>does not</strong> have WordPress installed in the same directory, you need to make absolutely sure that you give each entry a manual excerpt.</p>
<p>If an excerpt is not manually entered for your latest entry, you will get the excerpt from the second to latest post, or whichever post you last gave a manual excerpt to.  It&#8217;s a headache, I know.  But it&#8217;s the only solution that I could come up with for the moment while I am still figuring out PHP/MySQL and how it interacts with WordPress.</p>
<p>I have not tested this code out with images, so that&#8217;s another thing you may want to consider when manually typing in excerpts instead of having WordPress generate them for each post.</p>
<p>Any additions or modifications of this code that will allow for multiple posts on a static page which is located <strong>outside of the WordPress directory</strong> would be appreciated and welcomed.</p>
<h2>Another Huge Caveat</h2>
<p>This technique <strong>will not work</strong> if you are using the wp-cache plugin.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=QW-d2eQMXWA:wkwqUED-hLM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=QW-d2eQMXWA:wkwqUED-hLM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=QW-d2eQMXWA:wkwqUED-hLM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=QW-d2eQMXWA:wkwqUED-hLM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=QW-d2eQMXWA:wkwqUED-hLM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=QW-d2eQMXWA:wkwqUED-hLM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=QW-d2eQMXWA:wkwqUED-hLM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=QW-d2eQMXWA:wkwqUED-hLM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=QW-d2eQMXWA:wkwqUED-hLM:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=cGdyc7Q-1BI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://bigsquaredot.com/blog/2007/03/04/how-to-add-a-wordpress-mini-loop-to-your-static-front-page/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Welcome to the Big Square Blog!</title>
		<link>http://bigsquaredot.com/blog/2007/03/04/welcome-to-the-big-square-blog</link>
		<comments>http://bigsquaredot.com/blog/2007/03/04/welcome-to-the-big-square-blog#comments</comments>
		<pubDate>Mon, 05 Mar 2007 00:57:45 +0000</pubDate>
		<dc:creator>Philip Arthur Moore</dc:creator>
				<category><![CDATA[News/Updates]]></category>

		<guid isPermaLink="false">http://www.bigsquaredot.com/blog/2007/03/04/welcome-to-the-big-square-blog/</guid>
		<description><![CDATA[<p>Big Square Dot is a one man website design company located in Houston, Texas.  It is operated and run by Philip Arthur Moore, a recent Rice University graduate who worked up the nerve to avoid post-graduate corporate life and start his own gig.</p>

<p><a href="http://www.bigsquaredot.com/blog/" title="Big Square Blog">Big Square Blog</a> is the company blog of Big Square Dot.  As the &#8216;tagline&#8217; of this portion of the website indicates, Big Square Blog will be dedicated to the topics of website design and all things WordPress.</p>]]></description>
			<content:encoded><![CDATA[<p>Dear All,</p>
<p>Greetings and welcome to the new web home of <a href="http://www.bigsquaredot.com/" title="Big Square Dot">Big Square Dot</a>!</p>
<p>Big Square Dot is a one man website design company located in Houston, Texas.  It is operated and run by Philip Arthur Moore, a recent Rice University graduate who worked up the nerve to avoid post-graduate corporate life and start his own gig.</p>
<div class="center"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/bsd-snapshot-home.jpg' alt='Big Square Dot Snapshot (Home)' /></div>
<p><a href="http://www.bigsquaredot.com/blog/" title="Big Square Blog">Big Square Blog</a> is the company blog of Big Square Dot.  As the &#8216;tagline&#8217; of this portion of the website indicates, Big Square Blog will be dedicated to the topics of website design and all things WordPress.</p>
<p>In addition to discussions about design and WordPress, I will also delve into some topics that I have developed a substantial amount of interest in lately, including MySQL/PHP programming, wiki development, color management, and more.  I will use the Big Square Blog to keep customers abreast of any changes that are happening with the company and also spend some time writing the occasional off-topic, fun-loving entry.</p>
<h2>The Navigation Setup of Big Square Dot</h2>
<p>Without further ado, I will provide you with a rough outline of the Big Square Dot/Big Square Blog navigation architecture to make your visit here as enjoyable as possible.</p>
<div class="center"><a href='http://www.bigsquaredot.com' title='Big Square Dot Snapshot'><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/bsd-snapshot-1.jpg' alt='Big Square Dot Snapshot' /></a></div>
<p>From the main page of the Big Square Dot website (www.bigsquaredot.com), you can access the following areas of Big Square Dot:</p>
<ul>
<li>The <a href="http://www.bigsquaredot.com/services.php" title="Services">services</a> that I offer.</li>
<li>The <a href="http://www.bigsquaredot.com/pricing.php" title="Pricing">pricing</a> for my services.</li>
<li>A detailed, yet simple, <a href="http://www.bigsquaredot.com/quote.php">quote questionnaire</a>.</li>
</ul>
<div class="center"><a href="http://www.bigsquaredot.com/services.php" title="Big Square Dot Services"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/bsd-snapshot-services.jpg' alt='Big Square Dot Snapshot (Services)' /></a></div>
<p>I have taken the liberty to include a lot of information about me at the <a href="http://www.bigsquaredot.com/blog/about/" title="About">&#8216;About&#8217;</a> page.  Included in the &#8216;About&#8217; section of the website is a brief biography, a note about my computer skills, and some quotes that may leave you scratching your head.</p>
<h2>What&#8217;s the <em>deal</em> with the quotes?</h2>
<p>Stick around for a minute or so and you&#8217;ll start noticing a lot of quotes that reference the book <em>The Alchemist</em>, written by Paulo Coelho.  I stumbled upon this book during a trip to Phnom Penh, Cambodia during 2005.  Due to a combination of homesickness, restlessness, and a confusion over what my goals were for the following year, I took to heart the many messages in this book.</p>
<div class="center"><a href="http://www.bigsquaredot.com/blog/about/" title="About Philip Arthur Moore"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/bsd-snapshot-about.jpg' alt='Big Square Dot Snapshot (About)' /></a></div>
<p>The amazing thing about reading this book at the time that I read it was that I felt exactly as Santiago, the Andalusian shepherd boy, felt in regards to pursuing his dreams.  There are two quotes that encapsulate most of how I have felt about life for the last several years, especially since taking the time to travel:</p>
<ol>
<li>&#8220;Everyone seems to have a clear idea of how other people should lead their lives, but none about his or her own.&#8221;</li>
<li>&#8220;In the long run, what people think about shepherds and bakers becomes more important for them than their own destinies.&#8221;</li>
</ol>
<p>In short, at the time that I read <em>The Alchemist</em>, I knew it was finally time for me to follow my dreams no matter how wild or unconventional they may seem.  This book has stayed with me for some time.</p>
<div class="center"><a href="http://www.bigsquaredot.com/quote.php#h_contact" title="contact"><img src='http://www.bigsquaredot.com/blog/wp-content/uploads/2007/03/bsd-snapshot-contact.jpg' alt='Big Square Dot Snapshot (Contact)' /></a></div>
<p>If you have any questions regarding my services, this blog, or anything else under the sun, feel free to contact me.  There are two ways to get in touch:</p>
<ul>
<li>Send an email to <strong>contact</strong> [at] <strong>bigsquaredot</strong> [dot] <strong>com</strong></li>
<li>Fill out the <a href="http://www.bigsquaredot.com/quote.php#h_contact" title="Contact Form">contact form</a> that is located on the quote questionnaire page.</li>
</ul>
<p>That ought to do it for now.</p>
<p>I look forward to keeping you all up to date on the happenings at Big Square Dot, and if you need work done or know someone who needs work done, I trust that you&#8217;ll send them to the right place!</p>
<p>Cheers,</p>
<p>Philip Arthur Moore<br />
Owner, Big Square Dot</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=EQ4t4rQMZqQ:Vp1qLeu5m14:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=EQ4t4rQMZqQ:Vp1qLeu5m14:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=EQ4t4rQMZqQ:Vp1qLeu5m14:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=EQ4t4rQMZqQ:Vp1qLeu5m14:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=EQ4t4rQMZqQ:Vp1qLeu5m14:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=EQ4t4rQMZqQ:Vp1qLeu5m14:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=EQ4t4rQMZqQ:Vp1qLeu5m14:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?i=EQ4t4rQMZqQ:Vp1qLeu5m14:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BigSquareBlog?a=EQ4t4rQMZqQ:Vp1qLeu5m14:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/BigSquareBlog?d=cGdyc7Q-1BI" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://bigsquaredot.com/blog/2007/03/04/welcome-to-the-big-square-blog/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss><!-- Dynamic page generated in 2.993 seconds. --><!-- Cached page generated by WP-Super-Cache on 2009-07-09 15:01:02 -->
