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

<channel>
	<title>Evolution Web Development</title>
	<atom:link href="http://www.evowebdev.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.evowebdev.com</link>
	<description>web design web development wordpress cms business blogs</description>
	<lastBuildDate>Sat, 31 Dec 2011 14:49:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Recent website launches: all WordPress, all the time</title>
		<link>http://www.evowebdev.com/2011/12/recent-website-launches-all-wordpress-all-the-time</link>
		<comments>http://www.evowebdev.com/2011/12/recent-website-launches-all-wordpress-all-the-time#comments</comments>
		<pubDate>Sat, 10 Dec 2011 19:29:16 +0000</pubDate>
		<dc:creator>Ray Gulick</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.evowebdev.com/?p=2228</guid>
		<description><![CDATA[It was a busy fall at Evo. We actually turned some projects away because we could not get to them in the time frame required (which we hated to do, but not as much as we hate working 20 hrs/day for weeks to keep up with everything). We&#8217;d like to highlight four sites launched within...]]></description>
			<content:encoded><![CDATA[<p>It was a busy fall at Evo. We actually turned some projects away because we could not get to them in the time frame required  (which we hated to do, but not as much as we hate working 20 hrs/day for weeks to keep up with everything). We&#8217;d like to highlight four sites launched within the last couple of months, each of them using WordPress as a CMS.</p>
<h3>New Mexico Mutual</h3>
<div class="blogpix"><a href="http://www.newmexicomutual.com" target="_blank"><img src="http://www.evowebdev.com/evo2010/wp-content/uploads/2011/12/nmm.jpg" alt="New Mexico Mutual" /></a>
<p><a href="http://www.newmexicomutual.com" target="_blank">Visit Website</a>&raquo;</p>
</div>
<p>NMM&#8217;s website was designed by K2MD (formerly Kilmer &amp; Kilmer) of Albuquerque specifically to use Evo&#8217;s evo5cms WordPress theme, which is the HTML5 version of our Evo4 CMS theme that we&#8217;ve used for a couple of years. Working with another designer always gives us a chance to stretch our ideas about what evo5cms can do, and this one is no exception: most people would be hard-pressed to see similarities between the site and other evo5cms sites.</p>
<p>The site makes use of a &#8220;news&#8221; custom post type and has a membership system that handles access to protected site content.</p>
<h3>Compelling Cases</h3>
<div class="blogpix"><a href="http://www.compelling-cases.com" target="_blank"><img src="http://www.evowebdev.com/evo2010/wp-content/uploads/2011/12/compelling-cases.jpg" alt="Compelling Cases" /></a>
<p><a href="http://www.compelling-cases.com" target="_blank">Visit Website</a>&raquo;</p>
</div>
<p>Compelling Cases is one of our oldest clients, and it was gratifying to finally move them to a WordPress site which allows them to directly manage their own content. Built on Evo4 CMS theme, the site includes custom post types and a lot of custom fields to make managing site content a breeze.</p>
<p>We were also pleased with the ultra-clean look of the site, which presents content in an organized and uncluttered approach.</p>
<h3>Sandia Science and Technology Park</h3>
<div class="blogpix"><a href="http://www.sstp.org" target="_blank"><img src="http://www.evowebdev.com/evo2010/wp-content/uploads/2011/12/sstp.jpg" alt="Sandia Science and Technology Park" /></a>
<p><a href="http://www.sstp.org" target="_blank">Visit Website</a>&raquo;</p>
</div>
<p>SSTP&#8217;s new site replaced what might have been the last website on the planet to be made up entirely of images (all text set in PhotoShop). SSTP is very happy to have a website they can update directly, and the site includes just about every trick we know for enhancing WordPress as a content management system, making updates as quick and easy as possible.</p>
<p>The site was designed to be compatible with the appearance of existing print collateral, and is built on the evo5cms theme.</p>
<h3>New Mexico Technology Council</h3>
<div class="blogpix"><a href="http://www.nmtechcouncil.org" target="_blank"><img src="http://www.evowebdev.com/evo2010/wp-content/uploads/2011/12/nmtc.jpg" alt="New Mexico Technology Council" /></a>
<p><a href="http://www.nmtechcouncil.org" target="_blank">Visit Website</a>&raquo;</p>
</div>
<p>The most recent launch of the four is NMTC&#8217;s new website, built on BuddyPress, which is a WordPress &#8220;super plugin&#8221; that turns WordPress into a social platform. NMTC has done some significant work in creating connections among various tech industries, interest groups, and companies in New Mexico, and their new website is a tool that they hope will help them strengthen those connections and foster additional connections.</p>
<p>This was our first experience with BuddyPress, which is a breeze to implement, but extremely complex to theme. We built a child theme on top of the BP Community theme. In addition, the site uses the s2Member membership plugin and Paypal Pro to handle membership purchases/renewals online. Also, of course, it utilizes custom post types and custom fields to simplify content management.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evowebdev.com/2011/12/recent-website-launches-all-wordpress-all-the-time/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Child Themes: A Sanity-saving Approach to Redesigning/Hacking WordPress Themes</title>
		<link>http://www.evowebdev.com/2011/10/a-sanity-saving-approach-to-redesigninghacking-wordpress-themes</link>
		<comments>http://www.evowebdev.com/2011/10/a-sanity-saving-approach-to-redesigninghacking-wordpress-themes#comments</comments>
		<pubDate>Wed, 26 Oct 2011 14:58:28 +0000</pubDate>
		<dc:creator>Ray Gulick</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Child Themes]]></category>
		<category><![CDATA[Design/Development]]></category>
		<category><![CDATA[WordPress Themes]]></category>

		<guid isPermaLink="false">http://www.evowebdev.com/?p=2214</guid>
		<description><![CDATA[A friend of mine, relatively new to implementing WordPress sites, emailed me yesterday asking for some advice. She was using Twenty-eleven as her base, and she had run into some problems bending it into the shape she wanted it. I called her and took a look at what she was doing. It became clear that...]]></description>
			<content:encoded><![CDATA[<p>A friend of mine, relatively new to implementing WordPress sites, emailed me yesterday asking for some advice. She was using Twenty-eleven as her base, and she had run into some problems bending it into the shape she wanted it. I called her and took a look at what she was doing. It became clear that the theme was already beginning to depart significantly from the original template code. Rather than creating a child theme, she was hacking page templates as well as CSS. Moreover, she sent me the Photoshop template that represented where she was headed, and I could not determine any relationship, structurally or visually, with Twenty-eleven. Twenty-eleven seemed to be the wrong theme for what she wanted to accomplish.</p>
<p>She wanted to know of a resource that would tell her how to get from the out-of-the-box Twenty-eleven theme to where she wanted to go with it. Lamely, I told her there was no such resource; no one could anticipate all the changes people would want to make and write a how-to covering them. Even more lamely, I told her she would just have to &#8220;hack away&#8221; and visit the Codex and wordpress.stackexchange.com when she encountered a problem. We briefly talked about child themes. Then she went away, disappointed.</p>
<p>As I thought about it, knowing I hadn&#8217;t been very helpful, I realized there was a basic mis-understanding about choosing a theme and designing around its structure and functionality. Someone had told her to design her theme in Photoshop, then select a good theme and hack it. Either they had not told her, or she had not understood, that theme selection is step one, then design should be based on that theme: utilizing its basic structure and incorporating whatever functionality it has that is useful for the particular site. I&#8217;m betting on the former: those of us with some experience are notoriously bad about skipping important bits of information when advising people with less experience.</p>
<p>Here is the list I sent her, suggesting she back up and start over:</p>
<ol>
<li>Use the child theme approach, leaving the original theme and its functionality intact. Some themes get updated, fixing bugs or adding functionality. Using a child theme allows you to take advantage of theme updates while maintaining your look-and-feel. <a href="http://codex.wordpress.org/Child_Themes" target="_blank">http://codex.wordpress.org/Child_Themes</a></li>
<li>Find a theme that is as close as possible, structurally, to what you want to end up with, and work within its structure as much as possible. Ideally, all you want to change is the appearance. This is like finding a house plan that suits you, then customizing it with floor coverings, wall coverings, paint, decor, and landscaping. Contrast the ease of that approach with starting with a 3/3/2 plan of a 1500-sq-ft single-story ranch, then changing it into a 2/2/2 plan of a 1800-sq-ft two-story Tudor; you probably should have started with a different plan.</li>
<li>Once you&#8217;ve settled on a theme, create a Photoshop design template based on screen shots you&#8217;ve made of the theme demo (some themes provide a design template). Add guidelines that define the header width, content width, sidebar width, etc.</li>
<li>Now you&#8217;re ready to design your theme.</li>
<li>Try to change only things that can be changed using CSS: backgrounds, typography, color, position, etc.* This approach lends itself to using a child theme.</li>
<li>Make a copy of the theme style sheet, make the changes at the top as described in Codex (above), and place it in a folder with a clever name, such as &#8220;mychildtheme.&#8221; Or even more clever, if you like. Upload the folder to your themes folder and activate the child theme. Hack away at the child theme CSS to implement your design changes (you may need to add an images folder to the child theme for background images). This is fun! Or at least, more fun than changing the ranch into a tudor.</li>
</ol>
<p class="small"><em>*You can change column widths and position (structure) with CSS, but there are rarely only one or two places where those changes will need to be made. Can. Worms. You get the picture.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.evowebdev.com/2011/10/a-sanity-saving-approach-to-redesigninghacking-wordpress-themes/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordCamp Albuquerque: beyond expectations by any measure (and some code)</title>
		<link>http://www.evowebdev.com/2011/09/wordcamp-albuquerque-beyond-expectations-by-any-measure</link>
		<comments>http://www.evowebdev.com/2011/09/wordcamp-albuquerque-beyond-expectations-by-any-measure#comments</comments>
		<pubDate>Mon, 19 Sep 2011 23:52:06 +0000</pubDate>
		<dc:creator>Ray Gulick</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[WordCamp]]></category>

		<guid isPermaLink="false">http://www.evowebdev.com/?p=2181</guid>
		<description><![CDATA[I spent an amazing weekend with a bunch (more than 212) of WordPress folks in Albuquerque this past weekend. Which means that for the first time in a while, I didn&#8217;t spend the weekend catching up on what I should have been able to accomplish during the week. So I&#8217;m catching up today (mostly), but...]]></description>
			<content:encoded><![CDATA[<p>I spent an amazing weekend with a bunch (more than 212) of WordPress folks in Albuquerque this past weekend. Which means that for the first time in a while, I didn&#8217;t spend the weekend catching up on what I should have been able to accomplish during the week. So I&#8217;m catching up today (mostly), but wanted to take time to share personal highlights:</p>
<ul>
<li>Getting to work with great folks from ABQ and Santa Fe, including organizers/iron women Karen Arnold and Jenifer de la Garza (and their ever-helpful husbands Al and Rudy, respectively); fellow presenters Aryon Hoselton, Damian Taggart, and Sean Wells; and volunteers Guy Olds, James Tucker, Mildred Griffee, and others I am no doubt overlooking (with apologies).</li>
<li>Meeting Lance Willett (Tucson), Joseph Scott (Salt Lake City), and Kevin Conboy (Denver), all from Automattic. Great guys who contributed a great deal to the quality of the event.</li>
<li>Meeting various attendees. Some who gave me their cards or have contacted me since WordCamp via email or a social media channel: Cara Christenson, Bill and Merry Stubblefield, Mark Carrara, and others.</li>
<li>Giving my presentation to an appreciative and generous audience who participated and asked questions. Interrupted briefly by attractive redhead taking my picture (later tweeting about my resemblance to Eddie Izzard. Not researching Mr. Izzard: might not be a compliment).</li>
<li>Getting to help some people in WordDoctor session, an event in which various designer/developers donned lab coats and sat at individual tables, with people bringing specific issues they were having with their WordPress blogs/websites.</li>
<li>Participating in designer/developer forum Sunday with Aryon Hoselton, Kevin Conboy, and Joseph Scott. Again, generous and participating audience who made the session with their questions.</li>
</ul>
<p>The entire event was characterized by generosity, from sponsors to presenters to volunteers to attendees. Truly beyond our expectations.</p>
<p>And to top things off, during a slow period in the WordDoctor session, Damian Taggart of Mindshare Studios (and his sidekick, whose name I cannot recall) resolved an issue I was having with a query on a client website. This is a query for showing current exhibitions (custom post type) for the Museum of Contemporary Native Art, part of IAIA. Custom field values for exhibition start and end dates are compared against today&#8217;s date. Any exhibition with the start date less than or equal to today and an end date greater than or equal to today will appear on the listing page. I guess I&#8217;m becoming a geek; only a geek could work a code snippet into a thank you post. For any designer/developers who might be reading:</p>
<p class="code">&lt;?php<br />
&nbsp;&nbsp;&nbsp;&nbsp;$paged = ( get_query_var(&#39;paged&#39;) ) ? get_query_var(&#39;paged&#39;) : 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;$today = date(&#39;Y-m-d&#39;, strtotime(&#39;-6 hours&#39;));<br />
&nbsp;&nbsp;&nbsp;&nbsp;$currentexhibits = new WP_Query(array(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;post_type&#39; => &#39;exhibitions&#39;, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;posts_per_page&#39; =&gt; 6, <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;paged&#39; =&gt; $paged,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;orderby&#39; =&gt; &#39;title&#39;,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;order&#39; =&gt; &#39;ASC&#39;,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;meta_query&#39;=&gt;array(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;relation&#39;=&gt;&#39;AND&#39;,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;key&#39; =&gt; &#39;exstart-date&#39;,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;value&#39; =&gt; $today,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;compare&#39; =&gt; &#39;&lt;=&#39;,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;type&#39; =&gt; &#39;CHAR&#39;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;key&#39; =&gt; &#39;exend-date&#39;,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;value&#39; =&gt; $today,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;compare&#39; =&gt; &#39;&gt;=&#39;,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;type&#39; =&gt; &#39;CHAR&#39;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<br />
&nbsp;&nbsp;&nbsp;&nbsp;)<br />
&nbsp;&nbsp;&nbsp;&nbsp;));<br />
&nbsp;&nbsp;&nbsp;&nbsp;if ($currentexhibits-&gt;have_posts()) :<br />
&nbsp;&nbsp;&nbsp;&nbsp;while ($currentexhibits-&gt;have_posts()) : $currentexhibits-&gt; the_post();<br />
?&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evowebdev.com/2011/09/wordcamp-albuquerque-beyond-expectations-by-any-measure/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordCamp ABQ presentation: Build a powerful CMS with custom fields and custom post types</title>
		<link>http://www.evowebdev.com/2011/09/wordcamp-abq-presentation-build-a-powerful-cms-with-custom-fields-and-custom-post-types</link>
		<comments>http://www.evowebdev.com/2011/09/wordcamp-abq-presentation-build-a-powerful-cms-with-custom-fields-and-custom-post-types#comments</comments>
		<pubDate>Sun, 18 Sep 2011 02:49:31 +0000</pubDate>
		<dc:creator>Ray Gulick</dc:creator>
				<category><![CDATA[Content Management System]]></category>
		<category><![CDATA[Design/Development]]></category>
		<category><![CDATA[Custom Fields]]></category>
		<category><![CDATA[Custom Post Types]]></category>
		<category><![CDATA[WordPress as CMS]]></category>

		<guid isPermaLink="false">http://www.evowebdev.com/?p=2169</guid>
		<description><![CDATA[Wordcamp abq cf-cpt View more presentations from Evolution Web Development. Slides from my presentation at WordCamp Albuquerque, Sep. 17, 2011. Also includes info about modifying Tiny MCE editor to make it more useful (and less dangerous). The PDF is downloadable on Slideshare (link above slides and in the lower left of the control bar.)]]></description>
			<content:encoded><![CDATA[<p>
<div style="width:570px" id="__ss_9302053"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/RayGulick/wordcamp-abq-cfcpt" title="Wordcamp abq cf-cpt">Wordcamp abq cf-cpt</a></strong><object id="__sse9302053" width="570" height="425"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=wordcampabq-cf-cpt-110917213226-phpapp02&#038;stripped_title=wordcamp-abq-cfcpt&#038;userName=RayGulick" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse9302053" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=wordcampabq-cf-cpt-110917213226-phpapp02&#038;stripped_title=wordcamp-abq-cfcpt&#038;userName=RayGulick" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="570" height="425"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/RayGulick">Evolution Web Development</a>.</div>
</div>
<p>Slides from my presentation at WordCamp Albuquerque, Sep. 17, 2011. Also includes info about modifying Tiny MCE editor to make it more useful (and less dangerous).</p>
<p>The PDF is downloadable on Slideshare (link above slides and in the lower left of the control bar.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evowebdev.com/2011/09/wordcamp-abq-presentation-build-a-powerful-cms-with-custom-fields-and-custom-post-types/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What makes a good CMS?</title>
		<link>http://www.evowebdev.com/2011/08/what-makes-a-good-cms</link>
		<comments>http://www.evowebdev.com/2011/08/what-makes-a-good-cms#comments</comments>
		<pubDate>Tue, 16 Aug 2011 20:15:20 +0000</pubDate>
		<dc:creator>Ray Gulick</dc:creator>
				<category><![CDATA[Content Management System]]></category>
		<category><![CDATA[Custom Fields]]></category>
		<category><![CDATA[Custom Post Types]]></category>
		<category><![CDATA[WordPress as CMS]]></category>

		<guid isPermaLink="false">http://www.evowebdev.com/?p=2147</guid>
		<description><![CDATA[In preparation for an upcoming presentation for WordCamp Albuquerque, I&#8217;ve been doing some thinking about what makes a good content management system. I was involved with providing content management systems for 6-7 years before I started using WordPress, so my perspective is not limited to my WordPress experience. I started using WordPress with some pretty...]]></description>
			<content:encoded><![CDATA[<p>In preparation for an upcoming presentation for WordCamp Albuquerque, I&#8217;ve been doing some thinking about what makes a good content management system. I was involved with providing content management systems for 6-7 years before I started using WordPress, so my perspective is not limited to my WordPress experience. I started using WordPress with some pretty high expectations about what a CMS should do, and I&#8217;ve been impressed with its ability to meet or surpass those expectations as I&#8217;ve learned more about how to configure it as a CMS.</p>
<p>This is not a feature comparison with other CMS platforms. Instead, I&#8217;m thinking about what the basic requirements for a CMS are, and what it takes for a CMS to be a good one. And there are only two kinds of CMS&#8217;s, from an end-user perspective: &#8220;good&#8221; or &#8220;bad.&#8221; Thinking about that inevitably leads to thinking about what kind of people use CMS&#8217;s (the &#8220;end users&#8221;), so I&#8217;ll start with them.</p>
<h3>The people who update the company website don&#8217;t care what flavor the CMS is.</h3>
<p>Typically, CMS users don&#8217;t maintain the website because they love websites. They maintain the website because it&#8217;s part of their job. For the most part, they want to make an update quickly and easily, and then go on to more important things. They don&#8217;t care if the CMS is WordPress, Joomla, Drupal or some other flavor, as long as it makes their work easier and quicker, and doesn&#8217;t get in their way. This may seem obvious, but I know from experience that a lot of developers don&#8217;t give this any thought.</p>
<h3>Ease-of-use is not negotiable.</h3>
<p>Complicated, confusing user interfaces are productivity killers. They can be a mere annoyance or an actual obstruction to keeping the website updated. When updating the website is difficult, the normal and usual end result is that the website does not get updated. And at that point, its value as a business and communication tool is non-existent. WordPress is famous for its ease-of-use and friendly user interface, consistently ranking ahead of other platforms in this regard. And it can be made more so, with a little bit of intelligent use of custom post types and custom fields.</p>
<h3>The need for HTML coding must be minimized or eliminated.</h3>
<p>This is actually an ease-of-use issue for most end users, but I think it deserves special mention. Straight out of the box, WordPress flunks this test. If all editing and formatting must be done in the WordPress editor, a good working knowledge of HTML (and possibly some CSS) is mandatory. But in the hands of a good developer, WordPress can excel in making HTML coding either optional or completely unnecessary.</p>
<h3>Flexibility is critical.</h3>
<p>Although there are some things most businesses and organizations need in a website, many of them also have some unique needs. A good CMS must be able to accommodate these needs without extensive and expensive development, while maintaining ease-of-use for the end user. With custom fields, custom post types, and custom taxonomies, WordPress is one of the most flexible platforms around.</p>
<h3>The CMS platform must be well-supported.</h3>
<p>Business users will not gamble on a system with an uncertain future or inadequate technical support, and why should they? In most cases, of course, the level of support an end user gets is dependent on the developer who implemented their website. But that developer can draw on the WordPress community when necessary. WordPress is the most widely used open-source CMS platform in the world by a very wide (and accelerating) margin. It has a large, committed developer base, in addition to the core development team. If there is a better bet than WordPress in terms of longevity, I&#8217;ve not heard of it.</p>
<p>Getting assistance as a developer from the WordPress community is practically standard procedure. Much of what I&#8217;ve learned about WordPress comes from WordPress&#8217; excellent online documentation, and from other developers (most of whom I&#8217;ve never met in person) who are willing to offer assistance or advice.</p>
<p>In addition, should the original developer fall short in website support, finding a good WordPress developer is relatively easy: they&#8217;re not rare. Owners of WordPress-based websites do not need to fear that they&#8217;ll have to redo their website on yet another platform if they wish to work with a new developer.</p>
<h3>Did I mention ease-of-use?</h3>
<p>I just thought it was worth mentioning one more time <img src='http://www.evowebdev.com/evo2010/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.evowebdev.com/2011/08/what-makes-a-good-cms/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to List Upcoming Events and Events Archive with Custom Post Types</title>
		<link>http://www.evowebdev.com/2011/06/how-to-add-upcoming-events-and-events-archive-with-custom-post-types</link>
		<comments>http://www.evowebdev.com/2011/06/how-to-add-upcoming-events-and-events-archive-with-custom-post-types#comments</comments>
		<pubDate>Mon, 27 Jun 2011 16:06:09 +0000</pubDate>
		<dc:creator>Ray Gulick</dc:creator>
				<category><![CDATA[Content Management System]]></category>
		<category><![CDATA[Design/Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Custom Fields]]></category>
		<category><![CDATA[Custom Post Types]]></category>
		<category><![CDATA[WordPress as CMS]]></category>

		<guid isPermaLink="false">http://www.evowebdev.com/?p=2118</guid>
		<description><![CDATA[Recently, I had an opportunity to build an events listing that showed only upcoming events, with the next event appearing at the top. That&#8217;s pretty easy to accomplish. But I also wanted past events to disappear from the listing and show up instead on an events archive listing. It took a lot of searching and...]]></description>
			<content:encoded><![CDATA[<p>Recently, I had an opportunity to build an events listing that showed only upcoming events, with the next event appearing at the top. That&#8217;s pretty easy to accomplish. But I also wanted past events to disappear from the listing and show up instead on an events archive listing. It took a lot of searching and asking questions in two WordPress forums to piece together a query that worked.</p>
<p>First, I created a custom post type for events. Then I created a custom field called &#8220;order-date&#8221; to control ordering. Why a custom field? Why not rely on WordPress&#8217; innate order-by-date function? Because WordPress uses the date posted, and it&#8217;s quite likely that events will not be posted in the order of their occurrence. But just as important, I needed the order-date to be the date of the event so we could use it to drop an event from the upcoming events listing and move it to the events archive listing. The custom field uses the Y-m-d date format for comparison with the Y-m-d format of today&#8217;s date.</p>
<p>Here is the query on the upcoming events listing template:</p>
<p class="code">&lt;?php<br />
&nbsp;&nbsp;&nbsp;$paged = ( get_query_var(&#39;paged&#39;) ) ? get_query_var(&#39;paged&#39;) : 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$today = date(&#39;Y-m-d&#39;, strtotime(&#39;-6 hours&#39;)); //define &#8220;today&#8221; format; note timezone offset of -6 hours<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;query_posts(array(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;post_type&#39; => &#39;events&#39;, //query &#8220;events&#8221;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;posts_per_page&#39; => 5,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;paged&#39; => $paged,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;meta_key&#39; => &#39;order-date&#39;,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;orderby&#39; => &#39;meta_value&#39;,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;order&#39; => &#39;ASC&#39;, //sort in ascending order<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;meta_query&#39; => array(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;key&#39; => &#39;order-date&#39;,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;meta-value&#39; => $value, //value of &#8220;order-date&#8221; custom field<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;value&#39; => $today, //value of &#8220;today&#8221;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;compare&#39; => &#39;>=&#39;, //show events greater than or equal to today<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;type&#39; => &#39;CHAR&#39;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<br />
&nbsp;&nbsp;&nbsp;));<br />
&nbsp;&nbsp;&nbsp;if (have_posts()) :<br />
&nbsp;&nbsp;&nbsp;while (have_posts()) : the_post();<br />
?&gt;</p>
<p>On a separate template for displaying the archive listing, I made the following changes (highlighted in red) to display past events in descending order:</p>
<p class="code">&lt;?php<br />
&nbsp;&nbsp;&nbsp;$paged = ( get_query_var(&#39paged&#39) ) ? get_query_var(&#39paged&#39) : 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$today = date(&#39Y-m-d&#39, strtotime(&#39;-6 hours&#39;));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;query_posts(array(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39post_type&#39 => &#39events&#39,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39posts_per_page&#39 => 5,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39paged&#39 => $paged,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39meta_key&#39 => &#39order-date&#39,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39orderby&#39 => &#39meta_value&#39,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39order&#39 => <span class="redhilite">&#39DESC&#39</span>, //descending order<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39meta_query&#39 => array(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39key&#39 => &#39order-date&#39,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39meta-value&#39 => $value,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39value&#39 => $today,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39compare&#39 => <span class="redhilite">&#39<&#39</span>, //show events less than today (past)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39type&#39 => &#39CHAR&#39<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<br />
&nbsp;&nbsp;&nbsp;));<br />
&nbsp;&nbsp;&nbsp;if (have_posts()) :<br />
&nbsp;&nbsp;&nbsp;while (have_posts()) : the_post();<br />
?&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evowebdev.com/2011/06/how-to-add-upcoming-events-and-events-archive-with-custom-post-types/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why I&#8217;m abandoning a land line altogether: bye bye Qwest!</title>
		<link>http://www.evowebdev.com/2011/06/why-im-abandoning-a-land-line</link>
		<comments>http://www.evowebdev.com/2011/06/why-im-abandoning-a-land-line#comments</comments>
		<pubDate>Wed, 15 Jun 2011 07:55:53 +0000</pubDate>
		<dc:creator>Ray Gulick</dc:creator>
				<category><![CDATA[Communication]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Zeitgeist]]></category>

		<guid isPermaLink="false">http://www.evowebdev.com/?p=2103</guid>
		<description><![CDATA[At the end of June, I&#8217;ll be abandoning Qwest service entirely, saving about $56/month on phone service. Not that $56/month is outrageous; it&#8217;s actually a good bit less than what I pay Tmobile every month, although there really is no comparison between what I can do on my Tmobile-powered Android and what I can do...]]></description>
			<content:encoded><![CDATA[<p>At the end of June, I&#8217;ll be abandoning Qwest service entirely, saving about $56/month on phone service. Not that $56/month is outrageous; it&#8217;s actually a good bit less than what I pay Tmobile every month, although there really is no comparison between what I can do on my Tmobile-powered Android and what I can do with the land line, which has become pretty useless. And $56 is way too much to pay for useless.</p>
<p>I used to think it was important to have a land line because along with it came a Yellow Pages listing. But in the past 2 years, I&#8217;ve logged the calls coming in on the land line. The average number of calls I&#8217;ve gotten on the land line each month during that period is between 15-16. Three of those are typically from two long-standing clients who seem to prefer that number to my cell phone (Marcie, Ted: call me on my cell!). About every 3-4 months I get a call from a new prospective client, indicating they found me in the Yellow Pages. At least 80% of those want me to fix a broken down website their nephew built for them in 2002, or something equally unattractive or unrewarding (I&#8217;ve learned the magic phrase that makes them go away: &#8220;we&#8217;re not the right people for that&#8221;). During the two years, I have not acquired a single new client who first contacted me on my land line or who first saw my Yellow Pages ad and then contacted me by other means. </p>
<p>By contrast, during that period I&#8217;ve acquired approximately a dozen new clients who contacted me at someone&#8217;s recommendation, who found me in a web search, or who became acquainted with me via social media. Monthly cost for those? $0. Math is not my strong suit, but even I can figure out that, in comparison, the Yellow Pages ad is not very cost-effective.</p>
<p>And the other 12-13 calls per month? People from India selling offshore programming and &#8220;web designing&#8221; services (why do <em>always</em> say &#8220;web designing&#8221; and not &#8220;web design?&#8221;). No kidding. I guess in India they assume web developers here are so busy that we need a lot of help, because they call and they call and they call. I understand they&#8217;re just trying to make a living, but I do get tired of telling them I&#8217;m not interested.</p>
<p>The other reason I have held onto my land line is so I can have a fax machine. But I realized recently that I have not needed a fax machine in more than a year, and probably could have emailed a scanned document saved as a pdf in its place. Faxing has become outmoded as a means of communication. It&#8217;s time to dump the fax machine and move on.</p>
<p>I&#8217;m looking forward to being done with Qwest. I expect it will feel a bit like it felt when I was able to replace Microsoft Office for Mac with Open Office: lighter, more flexible. And $56/month more in my pocket. And I can live without explaining several times a month that I don&#8217;t need web designing services.</p>
<p>Update 6/16/2011:<em> This did not factor into my decision, but when I called Qwest to cancel as of July 1, I was able to reserve the land line number for one year for $65, during which time a phone message directing callers to my cell phone number will be played (I expect that means I will continue to hear from programmers in India, sigh&#8230;). If I decide I made a mistake during that 12-month period, I can have the land line restarted. It&#8217;s nice to have the fallback option, though I don&#8217;t foresee using it.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.evowebdev.com/2011/06/why-im-abandoning-a-land-line/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Hilltop Landscaping: what a company blog should look like</title>
		<link>http://www.evowebdev.com/2011/04/what-a-company-blog-should-look-like</link>
		<comments>http://www.evowebdev.com/2011/04/what-a-company-blog-should-look-like#comments</comments>
		<pubDate>Sun, 24 Apr 2011 14:44:43 +0000</pubDate>
		<dc:creator>Ray Gulick</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Blogging for Business]]></category>
		<category><![CDATA[Local Search]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.evowebdev.com/?p=2089</guid>
		<description><![CDATA[Let&#8217;s just come out and admit it: most company blogs are horrible. Either they are never updated (I resemble that remark), or they read like press releases, in that dry, official tone of corporate PR that no one reads because it&#8217;s not actually meant to be read. So, when you find a company blog that&#8217;s...]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s just come out and admit it: most company blogs are horrible. Either they are never updated (I resemble that remark), or they read like press releases, in that dry, official tone of corporate PR that no one reads because it&#8217;s not actually meant to be read.</p>
<p>So, when you find a company blog that&#8217;s entertaining and informative, co-written by several people in a company who, as a group, post two-three times each week, who aren&#8217;t afraid to be real people in their blog posts: well, it&#8217;s beyond refreshing. It&#8217;s stunning. <a href="http://www.hilltoplandscaping.com/blog" target="_blank">The Hilltop Landscape Architects and Contractors</a> have a company blog like that. In less than four months (their current WordPress-based website launched in January, 2011), blogging has become central to their marketing efforts, and their website traffic is on a definite upward slope.</p>
<p>I have first-hand knowledge of The Hilltop as a customer (if you live in New Mexico and need landscaping, you should contact them). They are also my client. I designed and built their website and I work with them on an ongoing basis as a blog coach. I would love to be able to take credit for the quality of their blog, but I do little more than encourage them and make an occasional edit for clarity. I can tell you not all of the bloggers at The Hilltop were just waiting for an opportunity to write an occasional blog post. But they do it, and even (sometimes) find themselves enjoying it. And they are producing a body of work that is beginning to add up to a resource for people with various landscape issues.</p>
<p>Recent blog posts have dealt with practical matters such as windbreaks, dog-friendly landscaping, weed control, the dangers of topping trees, and landscaping methods for reducing danger from wildfires. There have also been posts on subjects such as sensory gardens, New Mexico blooming plants, and the importance of focal points in landscape design. And then there was the infamous <a href="http://www.hilltoplandscaping.com/2011/04/new-mexico-landscaper-develops-meat-bearing-fruit-tree" target="_blank">April 1 blog post</a>. This kind of variety (and I&#8217;ve only scratched the surface) makes The Hilltop&#8217;s blog both an information resource and a source of entertainment.</p>
<p>How do they do it? It starts with a commitment from the owner, Jim Forrester. The Hilltop has never had a marketing department; they&#8217;ve never needed one because the continual growth in Albuquerque and other cities in New Mexico kept them busy and growing. In the last couple of years, things have gotten a lot more competitive. Jim knew they had to do something to market the company&#8217;s services, but he found the idea of spending money on traditional marketing less than appealing. When he and I talked about how inbound marketing techniques could be used to gain business, he liked the idea. More importantly, he committed his time and his people&#8217;s time to make it happen. Among the eight Hilltop staffers who blog (including Jim), blogging is part of their job.</p>
<p>Once a week (recently every two weeks, because spring is their busiest season), we meet for an hour to discuss upcoming and potential blog posts and talk about such things as how to get backlinks, how to promote their blog posts, what to do when the blogging well runs dry, and other things related to blogging. There is usually a fair amount of laughing and carrying on; someone looking in the window might conclude there was no useful work being done. But they&#8217;d be wrong.</p>
<p>Take a look at <a href="http://www.hilltoplandscaping.com/blog" target="_blank">The HIlltop&#8217;s blog</a>. Read a few posts and then come back here and tell me what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evowebdev.com/2011/04/what-a-company-blog-should-look-like/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>We launched a new website with new EvoGallery CMS WordPress theme</title>
		<link>http://www.evowebdev.com/2011/02/we-launched-new-website-wit-new-theme</link>
		<comments>http://www.evowebdev.com/2011/02/we-launched-new-website-wit-new-theme#comments</comments>
		<pubDate>Thu, 17 Feb 2011 17:28:37 +0000</pubDate>
		<dc:creator>Ray Gulick</dc:creator>
				<category><![CDATA[Design/Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Theme Development]]></category>
		<category><![CDATA[WordPress as CMS]]></category>

		<guid isPermaLink="false">http://www.evowebdev.com/?p=2072</guid>
		<description><![CDATA[Visit the website&#187; Recently I launched a complete remake of my personal art site: raygulick.com. I&#8217;m an oil painter, and my painting site has needed an upgrade for at least 2-3 years. Some opportunities as a painter are beginning to come my way, so I had some motivation to redesign the website and, of course,...]]></description>
			<content:encoded><![CDATA[<div class="blogpix"><a href="http://www.raygulick.com" target="_blank"><img src="/images/evogallery_raygulick.jpg" alt="raygulick.com" /></a>
<p><a href="http://www.raygulick.com" target="_blank">Visit the website</a>&raquo;</p>
</div>
<p>Recently I launched a complete remake of my personal art site: <a href="http://www.raygulick.com" target="_blank">raygulick.com</a>. I&#8217;m an oil painter, and my painting site has needed an upgrade for at least 2-3 years. Some opportunities as a painter are beginning to come my way, so I had some motivation to redesign the website and, of course, I built it on WordPress.</p>
<p>I started out looking at existing gallery themes (there are literally hundreds), but could not find one that wasn&#8217;t over-complicated, under-documented, or both. In the interest of both saving some time and ending up with what I wanted, I decided to create my own gallery theme that suits the way I want to work and display my art. EvoGallery CMS was the result. It shares some characteristics with Evo4CMS theme, but there are significant differences in the grid and in functionality specifically suited for online galleries.</p>
<p>The theme has a deliberately stripped-down appearance that allows website visitors to focus their attention on the artwork. For now, the website utilizes only the homepage gallery, but as I need additional galleries, they can be easily added. &#8220;Sold&#8221; or &#8220;NFS&#8221; items can easily be indicated without having to create a new thumbnail image. Care has been taken to make the theme as quickly and easily &#8220;update-able&#8221; by artists (not normally HTML monkeys) as possible.</p>
<p>I&#8217;ve decided not to release EvoGallery CMS for public download while I mull over some business opportunities in which the theme may play a role.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evowebdev.com/2011/02/we-launched-new-website-wit-new-theme/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whew! Launching two websites in the same week</title>
		<link>http://www.evowebdev.com/2011/01/whew-launching-two-websites-in-the-same-week</link>
		<comments>http://www.evowebdev.com/2011/01/whew-launching-two-websites-in-the-same-week#comments</comments>
		<pubDate>Tue, 25 Jan 2011 02:09:44 +0000</pubDate>
		<dc:creator>Ray Gulick</dc:creator>
				<category><![CDATA[Design/Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[WordPress as CMS]]></category>

		<guid isPermaLink="false">http://www.evowebdev.com/?p=2054</guid>
		<description><![CDATA[We launched two WordPress-based websites this week, and I&#8217;m pleased with both. But I&#8217;m really happy double launches are an unusual event. So many things need to happen just before launch, in addition to the inevitable last-minute content changes, and two at once is pretty demanding. The first site, launching Thursday evening, is The Hilltop...]]></description>
			<content:encoded><![CDATA[<p>We launched two WordPress-based websites this week, and I&#8217;m pleased with both. But I&#8217;m really happy double launches are an unusual event. So many things need to happen just before launch, in addition to the inevitable last-minute content changes, and two at once is pretty demanding.</p>
<p>The first site, launching Thursday evening, is <a href="http://www.hilltoplandscaping.com" target="_blank">The Hilltop Landscape Architects and Contractors</a>. The Hilltop is the premier landscape company in New Mexico, both in residential and commercial landscaping. They decided a new website was in order to serve as the foundation for their marketing efforts. Their site is built on WordPress and includes a blog, several galleries (The Hilltop has great photos, and you should go check them out), and a New Mexico Landscaping Plants and Trees resource and reference. We will be working with them for the next several months, coaching them in making the most of their website in marketing their services.</p>
<p>The second site, launching just about 24 hours later, is <a href="http://www.passagesinternational.com" target="_blank">Passages International</a>. Passages provides green funeral products to funeral homes, allowing funeral homes to offer green funerals to the growing number of people who want them. Their website features product galleries, with plans to evolve toward taking wholesale orders online. Some related websites will follow shortly, including a site serving the United Kingdom and a site offering products for green pet funerals.</p>
<p>As demanding as the sites were as they slide down the rails together, the companies are both interesting and the people associated with them are great people. As such, these sites represent some of our best best work, much of it behind the scenes utilizing WordPress custom fields to expand its CMS capabilities.</p>
<p>Both sites were built on WordPress with our own <em>Evo4 CMS</em> theme. If you look at both, a similar structure can be detected, but the look and feel of the sites are completely different. Evo4 CMS gives designers a &#8220;blank canvas&#8221; on which to support almost any business&#8217; branding and marketing needs, and launching these two sites together for two very different kinds of businesses allows us to highlight the theme&#8217;s flexibility.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evowebdev.com/2011/01/whew-launching-two-websites-in-the-same-week/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

