<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.1.3" -->
<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/"
	>

<channel>
	<title>Aten Design Group Blog</title>
	<link>http://atendesigngroup.com/blog</link>
	<description>Design, code, business and other relevant stuff</description>
	<pubDate>Mon, 21 Apr 2008 22:17:22 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.3</generator>
	<language>en</language>
			<item>
		<title>What It Is, Not What It Looks Like</title>
		<link>http://atendesigngroup.com/blog/archives/2008/04/what-it-is-not-what-it-looks-like</link>
		<comments>http://atendesigngroup.com/blog/archives/2008/04/what-it-is-not-what-it-looks-like#comments</comments>
		<pubDate>Mon, 21 Apr 2008 22:00:08 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Drupal]]></category>

		<category><![CDATA[Content]]></category>

		<guid isPermaLink="false">http://atendesigngroup.com/blog/archives/2008/04/what-it-is-not-what-it-looks-like</guid>
		<description><![CDATA[Web-based Text Editing

Website owners and managers need a simple way to edit the text within their websites.  They need to add headings, make bold text, bulleted lists, and so forth. It&#8217;s a fundamental need in Content Management implementations, and perhaps the most used feature of any CMS.

In spite of this, the solutions widely available [...]]]></description>
			<content:encoded><![CDATA[<h2>Web-based Text Editing</h2>

<p>Website owners and managers need a simple way to edit the text within their websites.  They need to add headings, make bold text, bulleted lists, and so forth. It&#8217;s a fundamental need in Content Management implementations, and perhaps the <em>most used feature</em> of any CMS.</p>

<p>In spite of this, the solutions widely available today are horrible. <a href="http://atendesigngroup.com/blog/archives/2008/04/what-it-is-not-what-it-looks-like#more-14" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://atendesigngroup.com/blog/archives/2008/04/what-it-is-not-what-it-looks-like/feed/</wfw:commentRss>
		</item>
		<item>
		<title>On Becoming a Drupal Development Shop</title>
		<link>http://atendesigngroup.com/blog/archives/2008/04/on-becoming-a-drupal-development-shop</link>
		<comments>http://atendesigngroup.com/blog/archives/2008/04/on-becoming-a-drupal-development-shop#comments</comments>
		<pubDate>Thu, 17 Apr 2008 03:21:19 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Drupal]]></category>

		<guid isPermaLink="false">http://atendesigngroup.com/blog/archives/2008/04/on-becoming-a-drupal-development-shop</guid>
		<description><![CDATA[Two years ago we began working with Drupal.  Before then, our content management implementations were dominated by our own PHP/MySQL-based CMS, which itself was the result of several years of development, revision, and rewriting. Since we began working with Drupal two years ago, we haven&#8217;t launched a single project using our own CMS. And [...]]]></description>
			<content:encoded><![CDATA[<p>Two years ago we began working with Drupal.  Before then, our content management implementations were dominated by our own PHP/MySQL-based CMS, which itself was the result of several years of development, revision, and rewriting. Since we began working with Drupal two years ago, we haven&#8217;t launched a single project using our own CMS. And we never will again.</p>

<p>We are primarily a design company.  The user experience is at the center of every project we take on, every design concept we create. The goals vary widely from client to client. When clients look to us to provide content management, we need a product that is flexible and efficient – one that allows us put the user experience first, without having to reinvent a solution for each project.</p>

<p>Our own CMS delivered in these two areas, but added a problematic maintenance burden to the development cycle.  As I mentioned before, we are primarily a design company. Developing and maintaining a content management solution is not our core business.</p>

<p>Two years ago, when a new client asked us to review several open-source CMS products and provide a recommendation, we did some research and suggested Drupal. Since then, more than a dozen Drupal implementations have followed.</p>

<p>Here&#8217;s why:</p>

<ul>
<li>Drupal provides a presentation layer, via a robust theme engine, for customizing the HTML output of virtually any piece of the application. We can put the user experience first.</li>
<li>There is an incredibly active Drupal community. The product&#8217;s maintenance is distributed across a passionate group of 1000+ developers.</li>
<li>The Drupal community cares about standards. The generated HTML code is a bit bloated at times, as happens with any generalized solution, but by-and-large its HTML output conforms to modern web standards.</li>
<li>There are literally thousands of contributed modules providing a vast range of additional functionality.</li>
<li>Often, the functional requirements for a project can be met without writing a single line of code. Specifically, the out-of-the-box flexibility provided by the Views and CCK modules is amazing.</li>
<li>Drupal offers a robust application development framework for add-on functionality.  </li>
<li>Drupal is built on PHP with current support for MySQL and PostgreSQL databases, with plans for pluggable database support in version 7. Drupal is built on technologies that are among the most widely used and supported on the web today.</li>
</ul>

<p>Over the last two years we have deployed solutions using Drupal that range from simple, &#8220;brochure-ware&#8221; websites; to websites that integrate with enterprise CRM systems and deliver real-time data for hundreds of projects worldwide; to informational websites for educational institutions; to community websites featuring user-generated content for prominent, widely recognized cultural heritage institutions.  The applications have varied widely, and the final products have delivered on goals every time.  </p>

<p>We&#8217;re hooked.</p>
]]></content:encoded>
			<wfw:commentRss>http://atendesigngroup.com/blog/archives/2008/04/on-becoming-a-drupal-development-shop/feed/</wfw:commentRss>
		</item>
		<item>
		<title>We&#8217;re Hiring</title>
		<link>http://atendesigngroup.com/blog/archives/2007/10/were-hiring</link>
		<comments>http://atendesigngroup.com/blog/archives/2007/10/were-hiring#comments</comments>
		<pubDate>Mon, 29 Oct 2007 17:18:55 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
		
		<category><![CDATA[Freelance]]></category>

		<category><![CDATA[Business]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://atendesigngroup.com/blog/archives/2007/10/were-hiring</guid>
		<description><![CDATA[Aten Design Group seeks a talented Flash developer to assist in creating rich online experiences.  Projects will include online games, product configurators, interactive mapping applications, and more.  Our clients include some of the world&#8217;s best known non-profit and cultural heritage institutions.

Freelance Position Requirements:


Extensive ActionScript experience
Ability to work well in a team setting
Flexible schedule [...]]]></description>
			<content:encoded><![CDATA[<p>Aten Design Group seeks a talented Flash developer to assist in creating rich online experiences.  Projects will include online games, product configurators, interactive mapping applications, and more.  Our clients include some of the world&#8217;s best known non-profit and cultural heritage institutions.</p>

<h2>Freelance Position Requirements:</h2>

<ul>
<li>Extensive ActionScript experience</li>
<li>Ability to work well in a team setting</li>
<li>Flexible schedule to permit fluid collaboration with our team</li>
<li>Ability to work from our office in Denver, CO is preferred but not required</li>
</ul>

<h2>Interested?</h2>

<p>Email <a href="mailto://work@atendesigngroup.com">work@atendesigngroup.com</a> with your portfolio, work experience, and rates.</p>
]]></content:encoded>
			<wfw:commentRss>http://atendesigngroup.com/blog/archives/2007/10/were-hiring/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Diggs</title>
		<link>http://atendesigngroup.com/blog/archives/2007/10/new-diggs</link>
		<comments>http://atendesigngroup.com/blog/archives/2007/10/new-diggs#comments</comments>
		<pubDate>Thu, 25 Oct 2007 21:52:38 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://atendesigngroup.com/blog/archives/2007/10/new-diggs</guid>
		<description><![CDATA[

Aten Design Group has moved. After six years of doing business from an office in Williamsburg, Virginia, we have relocated to Denver, Colorado.

Reasons Why


Talent is hard to come by in Williamsburg.
Important members of our team are already spread out across the country, with key designers in New York and LA.  A more central location [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/img_denver.jpg" class='right' alt="Overlooking the Capitol, with Mount Evans in background, from the office balcony" title="Capitol from office balcony, with Mount Evans in background" /></p>

<p>Aten Design Group has moved. After six years of doing business from an office in Williamsburg, Virginia, we have relocated to Denver, Colorado.</p>

<h2>Reasons Why</h2>

<ol>
<li>Talent is hard to come by in Williamsburg.</li>
<li>Important members of our team are already spread out across the country, with key designers in New York and LA.  A more central location better serves them.</li>
<li>Our clients are similarly spread out.</li>
<li>The rocky mountains are here.</li>
<li>There are dozens of other reasons, personal and professional, that also made Denver the right choice.</li>
</ol>

<h2>The New Place</h2>

<p>The new office is on Downing and 17th, just a few blocks east of downtown.  The office takes up the top two stories of a historic mansion.  We love the space and love the location.  We still need art on the walls, still need to set up the conference room, and will be making some final (minor) structural modifications, but are very happy to be here - despite the settling dust.</p>
]]></content:encoded>
			<wfw:commentRss>http://atendesigngroup.com/blog/archives/2007/10/new-diggs/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bloat</title>
		<link>http://atendesigngroup.com/blog/archives/2007/08/bloat</link>
		<comments>http://atendesigngroup.com/blog/archives/2007/08/bloat#comments</comments>
		<pubDate>Wed, 15 Aug 2007 19:25:20 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Process]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Drupal]]></category>

		<guid isPermaLink="false">http://atendesigngroup.com/blog/archives/2007/08/bloat</guid>
		<description><![CDATA[We recently launched another Drupal-powered website, and one minor requirement was a custom node-type that included a date field.

We needed to output a simple date&#8230; say, something like:

&#60;div class="date"&#62;Saturday, August 18, 2007&#60;/div&#62; 

Turns out Drupal likes dates a bit fatter:

&#60;div class="field field-type-datestamp field-field-date"&#62; 
  &#60;div class="field-items"&#62; 
    &#60;div class="field-item"&#62; 
  [...]]]></description>
			<content:encoded><![CDATA[<p>We recently launched another <a href="http://drupal.org">Drupal</a>-powered <a href="http://www.sshsa.org">website</a>, and one minor requirement was a custom node-type that included a date field.</p>

<p>We needed to output a simple date&#8230; say, something like:</p>

<pre><code>&lt;div class="date"&gt;Saturday, August 18, 2007&lt;/div&gt;</code></pre> 

<p>Turns out Drupal likes dates a bit fatter:</p>

<pre><code>&lt;div class="field field-type-datestamp field-field-date"&gt; 
  &lt;div class="field-items"&gt; 
    &lt;div class="field-item"&gt; 
      &lt;span class="date-display-single"&gt; Saturday, August 18, 2007 &lt;/span&gt; 
    &lt;/div&gt; 
  &lt;/div&gt; 
&lt;/div&gt;
</code></pre>

<p>Which led to yet another conversation between myself and Ken regarding Drupal, some of the disconnects between that CMS and our process, and their solutions.</p>

<p>Needless to say, there remains no one-size-fits-all solution.  The features offered by Drupal, its vocal and active community, and its highly modular architecture make it an incredibly effective product for a wide range of implementations.  On the other hand there are significant sacrifices &#8212; for one, ridiculous HTML-bloat.  Or, when it&#8217;s worth it, there is the time lost trimming that same bloat.</p>
]]></content:encoded>
			<wfw:commentRss>http://atendesigngroup.com/blog/archives/2007/08/bloat/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Working for Non-profits</title>
		<link>http://atendesigngroup.com/blog/archives/2007/06/working-for-non-profits</link>
		<comments>http://atendesigngroup.com/blog/archives/2007/06/working-for-non-profits#comments</comments>
		<pubDate>Wed, 13 Jun 2007 18:06:33 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<category><![CDATA[Process]]></category>

		<guid isPermaLink="false">http://atendesigngroup.com/blog/archives/2007/06/working-for-non-profits</guid>
		<description><![CDATA[We love working for non-profits and cultural heritage institutions.  Why?  Two simple reasons.

1 - They do business like everybody else.

There are many misconceptions about non-profits, the biggest of which classifies non-profits as non-paying (or little-paying) customers.  A couple years ago we posted a note about an open position to a well-known design [...]]]></description>
			<content:encoded><![CDATA[<p>We love working for non-profits and cultural heritage institutions.  Why?  Two simple reasons.</p>

<h3>1 - They do business like everybody else.</h3>

<p>There are many misconceptions about non-profits, the biggest of which classifies non-profits as non-paying (or little-paying) customers.  A couple years ago we posted a note about an open position to a well-known design forum, and mentioned that we do a lot of work for non-profit organizations.  One of the replies was something to the effect of, &#8220;non-profit = no profit.&#8221;</p>

<p>That just isn&#8217;t so.  We&#8217;ve seen no measurable, categorical difference in the budget assumptions made by non-profit organizations as compared to the assumptions made by their for-profit counterparts.</p>

<h3>2 - The reasons they get up and go to work in the morning are, by-and-large, <em>amazing.</em></h3>

<p>Most non-profits are inherently driven by greater purpose, vision, and mission.  We&#8217;ve had the opportunity to be involved in some truly amazing efforts, efforts where our work &#8212; connecting clients to their users in meaningful ways &#8212; becomes both incredibly important and rewarding.</p>

<p>Over the years we&#8217;ve been involved with organizations working to:</p>

<ul>
<li>Eradicate poverty housing</li>
<li>End world hunger</li>
<li>Elevate the standard of living for children globally</li>
<li>Preserve history and culture for the benefit of present and future generations</li>
<li>Provide medical care where it would otherwise be unavailable</li>
<li>Promote global literacy</li>
<li>Translate the Bible into mother-tongue languages of the world</li>
<li>Engage children to be advocates against poverty</li>
</ul>

<p>What an honor.</p>
]]></content:encoded>
			<wfw:commentRss>http://atendesigngroup.com/blog/archives/2007/06/working-for-non-profits/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Not My Baby</title>
		<link>http://atendesigngroup.com/blog/archives/2007/04/not-my-baby</link>
		<comments>http://atendesigngroup.com/blog/archives/2007/04/not-my-baby#comments</comments>
		<pubDate>Fri, 20 Apr 2007 18:35:13 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
		
		<category><![CDATA[Lessons Learned]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Process]]></category>

		<guid isPermaLink="false">https://atendesigngroup.com/blog_new/archives/2007/04/not-my-baby</guid>
		<description><![CDATA[I am all about process. I love process. I feel secure knowing that when I finish one step, there&#8217;s another step right there waiting for me. Having a solid process is liberating, allowing you to focus more on what you&#8217;re doing, and less on what you should be doing. All that said, there are parts [...]]]></description>
			<content:encoded><![CDATA[<p>I am all about process. I love process. I feel secure knowing that when I finish one step, there&#8217;s another step right there waiting for me. Having a solid process is liberating, allowing you to focus more on what you&#8217;re doing, and less on what you should be doing. All that said, there are parts that can be difficult and frustrating if approached from the wrong angle. Giving and receiving criticism can be one of the hardest and most vital parts of making an effective design.</p>

<h3>Let it all out</h3>

<p>Giving feedback can be really hard. Sometimes, the design looks good and the only feedback you have is minor. But often this is not the case. Sometimes you have so much criticism that it feels like you&#8217;re punching the designer repeatedly in the gut. You can almost see the tears well up in their eyes. Negative criticism is not bad, it&#8217;s part of the process. How you give criticism can be the difference between a constructive meeting that benefits the design and an all-out battle where the designer goes on defense and nothing is gained. Here are a couple guidelines that may help:</p>

<ol>
    <li><strong>Make your case</strong><br />
If your suggestions make sense and have logical benefits to the design, this is the easiest way to help.</li>
    <li><strong>Pull your punches</strong><br />
Make sure you say everything you&#8217;re thinking &#8212; this is vital for the critique to work &#8212; but watch out for insulting language. They don&#8217;t call it &#8220;constructive&#8221; criticism for nothing.</li>
    <li><strong>Don&#8217;t make it personal</strong><br />
There&#8217;s a big difference between personal opinion and relevant feedback. No one cares if you don&#8217;t like pink, never liked pink, and in fact choked on bubble gum as a child and are traumatized by the color pink. What matters is that the color of the secondary callout is too bright and is stealing the focus from the main callout on the home page which adversely affects the way a user navigates&#8230; you get the point.</li>
</ol>

<h3>Take it all in</h3>

<p>Design can be a very personal thing. I often get attached to a design and think, &#8220;Wow, what a perfect little thing you are. You&#8217;re so pretty and functional and you&#8217;re going to do great in the world!&#8221; Then I get some criticism, and my perfect little thing isn&#8217;t so perfect anymore. I get defensive and frustrated and I have to remind myself that this is work, and if there&#8217;s something wrong with my work, I need to hear it.</p>

<ol>
    <li><strong>Acceptance is the first step</strong><br />
For a design process to get the best results, you must open your work up to criticism. It&#8217;s important to get opinions from everyone &#8212; project managers, content specialists, programmers, spouses, friends &#8212; not just designers. Then actually listen to what everyone has to say. Don&#8217;t get defensive, they aren&#8217;t trying to insult you. Remember, you asked for it.</li>
    <li><strong>A glutton for punishment</strong><br />
It can be hard enough asking for criticism once. Going back for a second helping almost seems foolish. Do it anyway. Get feedback whenever you reach a good stopping point, make changes, and repeat until there&#8217;s nothing else to critique.</li>
    <li><strong>It&#8217;s not your baby</strong><br />
&#8230;it&#8217;s your clients&#8217; baby, er, website/brochure/what-have-you. You can be as proud of your design as you want but if it doesn&#8217;t work for your client, you&#8217;ve failed. Ultimately, it all comes down to what your client thinks and the effect it has on their business.</li>
</ol>

<p>I can&#8217;t stress enough how important criticism is to an effective design process. Incorporating it into key points along the way can really help a design. Whenever you think you&#8217;ve completed a milestone, open your work up for criticism and see if everyone else agrees. If not, listen to what they have to say and use their feedback to finish your work. Remember, process is key, and criticism is a key part of the process.</p>
]]></content:encoded>
			<wfw:commentRss>http://atendesigngroup.com/blog/archives/2007/04/not-my-baby/feed/</wfw:commentRss>
		</item>
		<item>
		<title>When to Jump</title>
		<link>http://atendesigngroup.com/blog/archives/2007/04/jump</link>
		<comments>http://atendesigngroup.com/blog/archives/2007/04/jump#comments</comments>
		<pubDate>Tue, 17 Apr 2007 17:56:28 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">https://atendesigngroup.com/blog_new/archives/2007/04/jump</guid>
		<description><![CDATA[A few weeks ago while at An Event Apart Boston, a couple of freelance web designers asked me the same question: When do you know you&#8217;re ready to hire your first employee? When do you make the jump?

I didn&#8217;t have a great answer.  I rambled something about goals, about being realistic, and some other [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago while at <a href="http://www.aneventapart.com/events/boston07/">An Event Apart Boston</a>, a couple of freelance web designers asked me the same question: When do you know you&#8217;re ready to hire your first employee? When do you make the jump?</p>

<p>I didn&#8217;t have a great answer.  I rambled something about goals, about being realistic, and some other things I don&#8217;t even remember. They probably don&#8217;t remember them either.  </p>

<p>In my defense, it&#8217;s been a while (seven years) since we hired our first designer, and I haven&#8217;t had to think about making <em>that</em> jump for a long time.</p>

<p>Over the last couple weeks, though, I&#8217;ve given the matter a little more thought, and now have what I hope is a much more useful answer.</p>

<h3>You hire your first employee (or freelancer) when the following two statements are true:</h3>

<ol>
<li>You want to.</li>
<li>You can afford to.</li>
</ol>

<p>That&#8217;s it pure and simple. </p>

<p>I&#8217;ve met plenty of freelancers who aren&#8217;t interested in hiring.  For these folks, the attraction of freelancing usually has a lot to do with the freedom it brings: the freedom to make your own schedule, choose your own projects, and by-and-large answer to yourself. Hiring imposes new responsibilities that are a lot less &#8220;free&#8221;. You&#8217;ll have to manage someone else&#8217;s schedule and priorities, even if not your own. Payday will suddenly be <strong>very</strong> important. And if you share an office, you&#8217;ll probably need to stop going to work in your underwear.  Sound bad?  Then don&#8217;t hire.</p>

<p>Likewise if you can&#8217;t afford it, don&#8217;t do it. Make absolutely sure that your cash-flow accommodates the new hire.  If the cost of bringing someone onboard full-time is daunting, start with part-time or freelance and let the position grow as you earn return on your investment.</p>

<p>So that&#8217;s my answer to the &#8220;when to jump&#8221; question, should I ever be asked it again.  The good news is that the answer is simple.  Incredibly simple.  The bad news is that none of this says anything about <em>how</em> to make the jump, let alone how to do so successfully.</p>
]]></content:encoded>
			<wfw:commentRss>http://atendesigngroup.com/blog/archives/2007/04/jump/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Designing for CodeIgniter</title>
		<link>http://atendesigngroup.com/blog/archives/2007/04/codeigniter</link>
		<comments>http://atendesigngroup.com/blog/archives/2007/04/codeigniter#comments</comments>
		<pubDate>Fri, 06 Apr 2007 17:46:58 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
		
		<category><![CDATA[Design]]></category>

		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">https://atendesigngroup.com/blog_new/archives/2007/04/codeigniter</guid>
		<description><![CDATA[Last week we launched our very own redesigned website. Early in the design process we discussed options for handling content management, and as the launch date neared, we refined our requirements.

Basically, the site would need:


Dynamic portfolio pieces, with the top-most piece published automatically to the home page
Static (X)HTML for the about and contact pages
A contact [...]]]></description>
			<content:encoded><![CDATA[<p>Last week we launched our very own redesigned website. Early in the design process we discussed options for handling content management, and as the launch date neared, we refined our requirements.</p>

<p>Basically, the site would need:</p>

<ol>
<li>Dynamic portfolio pieces, with the top-most piece published automatically to the home page</li>
<li>Static (X)HTML for the about and contact pages</li>
<li>A contact form</li>
<li>A blog</li>
</ol>

<p>Initially we considered <a href="http://drupal.org">Drupal</a>, a feature-rich open-source CMS we&#8217;ve used in the past with great results. For this case, Drupal seemed <em>too</em> feature rich. </p>

<h3>We Opted to Build Instead.</h3>

<p>Before the redesign I had a small amount of experience using <a href="http://codeigniter.com">CodeIgniter</a> for some internal projects.  The framework is lightweight, well-structured, and provides a broad sprinkling of functionality via its libraries. I was happy for a chance to use it to build a site from the ground-up, and eager to see just how quick and painless it would prove to be.</p>

<h3>Quick <em>and</em> Painless</h3>

<p>The results were good. The portfolio came together in a couple of evenings &#8212; just a few hours altogether, including an admin section for adding, editing, and ordering the various pieces.  </p>

<p>I started coding the blog on the flight back from <a href="http://www.aneventapart.com/events/boston07/">An Event Apart Boston</a>, and was 90% finished when we touched down on the runway.  Once back in the office, I wrapped up the comments functionality.  </p>

<p>Along the way, we made several significant changes to the (X)HTML/CSS structure of the site, moving it from a fixed design (1024&#215;768) to a fluid-width design that shrinks nicely to 800&#215;600 screen resolutions.  CodeIgniter&#8217;s clean view/controller abstraction facilitated those changes perfectly.</p>

<h3>Some Helpful Modifications</h3>

<p>It&#8217;s worth mentioning a few extensions we created that made the job even easier.  We coded extensions to:</p>

<ol>
<li>Automatically call the <em>set_fields()</em> validation function when <em>set_rules()</em> is used, to reduce code and increase automation</li>
<li>Preload the validation object with field values from any given object - specifically to preload forms with fields from a database select</li>
<li>Prep validated POST arrays for database entry by comparing array keys to database table fields</li>
<li>Include active-record functionality into the base Model class</li>
</ol>

<p>We&#8217;re happy to provide mentioned extensions if anyone&#8217;s interested&#8230; just ask us for them using the <a href="/contact">contact form</a> or by leaving us a comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://atendesigngroup.com/blog/archives/2007/04/codeigniter/feed/</wfw:commentRss>
		</item>
		<item>
		<title>An Event Apart Boston</title>
		<link>http://atendesigngroup.com/blog/archives/2007/04/aea_boston</link>
		<comments>http://atendesigngroup.com/blog/archives/2007/04/aea_boston#comments</comments>
		<pubDate>Mon, 02 Apr 2007 15:38:29 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
		
		<category><![CDATA[Design]]></category>

		<category><![CDATA[Process]]></category>

		<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">https://atendesigngroup.com/blog_new/?p=3</guid>
		<description><![CDATA[An Event Apart Boston came and went a week ago.  The conference was amazing.  Nine expert speakers presented on a range of topics from the conceptual to the practical.  I’ve never been so happy to sit in one place for so long.

Some Highlights

Think Positive Negative

In his presentation Good vs Great Design, Cameron [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.aneventapart.com/events/boston07/">An Event Apart Boston</a> came and went a week ago.  The conference was amazing.  Nine expert speakers presented on a range of topics from the conceptual to the practical.  I’ve never been so happy to sit in one place for so long.</p>

<h2>Some Highlights</h2>

<h3>Think <strike>Positive</strike> Negative</h3>

<p>In his presentation Good vs Great Design, <a href="http://www.cameronmoll.com">Cameron Moll</a> pitched the idea that design should be problem-focussed, not solution-focussed. </p>

<p>Well put. We’ve spent many critique sessions backpedaling when a design isn’t working, retracing our steps invariably to the original goal, or problem. Now we have a mantra for times like these. Focus on the problem.  Or, just like they didn’t tell us growing up, think negative.</p>

<h3>Project Managers are Superstars</h3>

<p>The conference was largely technical, devoting hours and hours to the methods of implementation. In all that, one point still couldn’t be missed: project managers are invaluable. No problem is truly understood, no goal established, and no solution designed without an effective project manager in the middle.  And the middle isn’t always comfortable.</p>

<h3>For Best Results, Over-think</h3>

<p>Details can be tiny little pitfalls, inviting designer and client alike to pass on by. Not a good idea. </p>

<p><a href="http://www.jasonsantamaria.com">Jason Santa Maria</a> summarized the point perfectly: “Sweat the Small Stuff.”  That line was great validation for all times we’ve pulled together a meeting to discuss a font size, a color, the name of a class selector, or an approach to marking up a chunk of content.</p>

<h3>Our Senior Designer Knows His Stuff</h3>

<p>It’s nothing new, but very exciting all the same. The final session was a site-critique.  We didn’t submit anything corporately, but our Senior Designer Ken Woodworth did submit a site he designed for a friend: <a href="http://www.parkviewbaptist.net">www.parkviewbaptist.net</a></p>

<p>It&#8217;s the first site that the panel critiqued.  Needless to say, Ken was a little nervous.</p>

<p>Usability expert <a href="http://www.sensible.com">Steve Krug</a> opened the critique by saying that he wasn’t planning on staying for the session, but that <a href="http://www.parkviewbaptist.net">www.parkviewbaptist.net</a> is the reason he did. He praised the site from a usability perspective. <a href="http://www.meyerweb.com">Eric Meyer</a> complimented the (X)HTML/CSS implementation. <a href="http://www.zeldman.com">Jeffrey Zeldman</a>, <a href="http://www.jasonsantamaria.com">Jason Santa Maria</a>, <a href="http://www.simplebits.com">Dan Cederholm</a>, and <a href="http://www.cameronmoll.com">Cameron Moll</a> complimented the design.</p>

<p>It’s worth stating that amidst the compliments the panel offered some well-placed suggestions. Within a day Ken had followed up on all of them.  You might say, ehem, he sweats the small stuff.</p>
]]></content:encoded>
			<wfw:commentRss>http://atendesigngroup.com/blog/archives/2007/04/aea_boston/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
