<?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>Natalie Jost &#187; Search Results  &#187;  textpattern</title>
	<atom:link href="http://nataliejost.com/?s=textpattern&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://nataliejost.com</link>
	<description>you can call me flower if you want to</description>
	<lastBuildDate>Thu, 02 Sep 2010 15:19:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Wordpress vs. Textpattern 2008</title>
		<link>http://nataliejost.com/507</link>
		<comments>http://nataliejost.com/507#comments</comments>
		<pubDate>Wed, 12 Mar 2008 14:53:36 +0000</pubDate>
		<dc:creator>Natalie Jost</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Textpattern]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.standardsforlife.com/wordpress-vs-textpattern-2008/</guid>
		<description><![CDATA[Another comparison of Wordpress and Textpattern, this time updated for 2008, two years after the first comparison.]]></description>
			<content:encoded><![CDATA[<p><ins datetime="2008-03-27T12:31:44+00:00"><strong>2008-03-27T12:31:44+00:00</strong> Added custom fields to the table</ins></p>

<p>A couple of years ago I was forced to move to <a href="http://textpattern.com">Textpattern</a> by a smooth move on my part in accidentally deleting the database for my Wordpress-powered blog. I had 20+ databases going at the time and since most of them were auto-installs by Fantastico, there wasn&#8217;t a clear naming convention, so I deleted the wrong one and lost my entire blog.</p>

<p>Technically I didn&#8217;t <em>have</em> to move to Textpattern, but I had been saying I wanted to for months and just kept putting it off. This was a do or die kind of thing. It was 9pm or so and I knew it would be a good time to do this, so my goal was to get my site back up and running by morning&#8230; and I did!</p>

<p>Of course, it wasn&#8217;t easy. Textpattern runs things very differently from <a href="http://wordpress.com">Wordpress</a> and in fact, I wouldn&#8217;t recommend someone switching from WP to TXP unless they have lots of time and patience to deal with those changes. I&#8217;ve been meaning to write this post for some time, since <a href="/wordpress-v-textpattern/" title="Wordpress vs. Textpattern 2006">my original post on the subject</a> is way out-dated now.</p>

<p>At the time I had only been using TXP for a few weeks, <em>and</em> it was two years ago, so not only were some things unfair at the time, they&#8217;re in many cases irrelevant today because things have changed on both systems, and in my own blogging/designing workflow.</p>

<h2>The Comparison</h2>

<p>Keep in mind, this is all from the perspective of a front end designer and not a technical person who knows about the inner workings of the code. I have no authority to talk about the details of how the systems are run on the back end; and, this is all in relation to my personal experience and not a professional recommendation one way or the other.</p>

<p><q class="float center">Textpattern is a strong and dependable guy friend I can call to lift something heavy for me, even though he doesn&#8217;t always understand me. Wordpress is my gal pal I can do everthing with; she gets me, but she&#8217;s a little flaky sometimes.</q></p>

<h2>First and foremost&#8230;</h2>

<p>The primary difference I&#8217;ve seen between Wordpress and Textpattern is that TXP houses all of its code in the database, whereas WP contains everything in hard files. I&#8217;m sure there are various benefits and pitfalls to either method, but for me personally I found great benefit in having the physical files, for a few reasons:</p>

<ol>
<li>The main hardship for me with TXP was the CSS being in the database. I couldn&#8217;t use <a href="http://macromates.com/">Textmate</a> to edit my CSS anymore, not to mention all the rest of the code.</li>
<li>With WP when my database was deleted, I still had all my layout and design in hard files so I didn&#8217;t lose the site design.</li>
</ol>

<p>So this is ultimately what drove me back to Wordpress after two years with Textpattern. <ins>UPDATE: See <a href="/hacking-textpattern-to-use-raw-files-for-the-design/">Hacking Textpattern to use raw files for the design</a> for a solution to this.</ins></p>

<h2>Nit-picking the details</h2>

<p>These aren&#8217;t all important things, just a few details I&#8217;ve noticed. Whichever is best for you is for you to decide. Note that nothing I mention here involves plugins at all. A lot may be possible with either platform with the use of plugins, but I&#8217;ve tried to show basic things that can be done out of the box.</p>

<table summary="A comparison of various features of Wordpress and Textpattern" cellspacing="0">
<caption>Wordpress vs. Textpattern</caption>
<tr>
    <th scope="col"></th>
    <th scope="col" style="width: 40%">Wordpress</th>
    <th scope="col" style="width: 40%">Textpattern</th>
</tr>
<tr>
    <th scope="row">Templates</th>
    <td>hard physical (PHP) files on the server, manageable with FTP</td>
    <td>everything is in the database, within fields in the admin area</td>
</tr>
<tr>
    <th scope="row">Images</th>
    <td>limited image support, from within posts</td>
    <td>Set up just like articles, plus thumbnail size and other details can all be specified in admin</td>
</tr>
<tr>
    <th scope="row">Files</th>
    <td>No file support within WP without a plugin*</td>
    <td>As images and articles, plus stats</td>
</tr>
<tr>
    <th scope="row">Plugins</th>
    <td>there seems to be more plugins available for WP and they&#8217;re easier to install</td>
    <td>TXP has a growing set of plugins as well, plus, there&#8217;s a &#8220;help&#8221; page for each plugin in the admin area</td>
</tr>
<tr>
    <th scope="row">Template Code Support</th>
    <td>Codex searching is difficult but support forums are a wealth of information. <em>(tip: search Google for &#8220;codex.wordpress.org &#8230;&#8221;)</em> </td>
    <td>I&#8217;ve found the forums difficult, but the wiki is easy to navigate, plus TXP has built in code support within the admin area of your site. You choose from some options and it outputs the tag you need.</td>
</tr>
<tr>
    <th scope="row">Pages &amp; Posts</th>
    <td>Two sections: Posts or Pages, not interchangeable, unlimited hierarchy, specifying &#8220;parent page&#8221;.</td>
    <td>Unlimited sections, each using the same type of &#8220;page&#8221; so all pages, posts, articles, etc. are all interchangeable, no hierarchy.</td>
</tr>
<tr>
    <th scope="row">Customizing the Admin Area</th>
    <td>Easier to customize because the code is more &#8220;standards-friendly&#8221;, and there are admin themes available as well.</td>
    <td>Table-based back end makes customization difficult, but there is a plugin I know of that helps some.</td>
</tr>
<tr>
    <th scope="row">Custom Feeds</th>
    <td>One thing I definitely miss here&#8230; omitting a section from the feed</td>
    <td>In TXP you can &#8220;push a button&#8221; and turn off a section from reaching the main feed.</td>
</tr>
<tr>
    <th scope="row">Import &amp; Export</th>
    <td>WP has definitely improved this since &#8216;06. Plus, they&#8217;ve added an export option. I&#8217;ve not had any difficulty with this yet.**</td>
    <td>I haven&#8217;t had to do any import or export with TXP in a long time, but as far as I can tell, it&#8217;s the same as before (very basic).</td>
</tr>
<tr>
    <th scope="row">Users</th>
    <td>Lots more you can do with users, including profile pages, author rss feeds, and more.</td>
    <td>Basic users with login info and permissions, some author-specific settings.*</td>
</tr>
<tr>
    <th scope="row">Links</th>
    <td>More information can be attributed to links (XFN, etc) but I&#8217;ve never used it. Minimal customization of link list output.</td>
    <td>More customization of link list output (you aren&#8217;t limited to <code>&lt;ul></code> and you can use only the link data you want to use, wrapped in any html tag you like</td>
</tr>
<tr>
    <th scope="row">Text Editing</th>
    <td><strong>WYSIWYG, HTML</strong> (rich text editor mangles your html output a bit)*</td>
    <td><strong>Textile, HTML</strong> (textile isn&#8217;t as nice as Markdown, but better than html)*</td>
</tr>
<tr>
    <th scope="row">Organization</th>
    <td>Unlimited categories assignable to posts and links, none to pages</td>
    <td>Two assignable categories* for posts and pages, one for images, files, and links</td>
</tr>
<tr>
    <th scope="row">Comments &amp; Trackbacks</th>
    <td>No preview*, trackbacks standard, comes with Akismet for blocking spam.</td>
    <td>No trackbacks*, preview standard, admin option to turn off comments after X weeks, built in spam blocker.</td>
</tr>
<tr>
    <th scope="row">Custom Fields</th>
    <td><strong>Unlimited</strong> custom fields, requires PHP experience to use them beyond the wordpress model (automatically outputs as a list of fields, can&#8217;t use them separately or conditionally)</td>
    <td>10 custom fields*, better template tags for custom fields with the ability to use them anywhere, anyhow, conditionally, etc.</td>
</tr>
</table>

<p>&#42; A lot of things can be done with a plugin, so before you write off either platform, look into the option of adding a plugin for what you want to do.</p>

<p>&#42;&#42; I have run into an issue where WP changes the password of all the users, locking me out of the system before the import finishes. This may be an older version of WP that does this, but when it happens, the password is just &#8220;password&#8221;. You can log in and finish, OR&#8230; what I do is this: <em>before</em> getting to that step (I think it&#8217;s step 2), just after the first step, I go up to the address bar and change the 1 to 3 to bypass step 2 where it changes the password.</p>

<h2>There&#8217;s more&#8230;</h2>

<p>I&#8217;m sure there&#8217;s more, and I may get to it later and add it to the list. And of course, if you know of some major differences in the two CMS&#8217; please share.</p>

<p>I&#8217;ve heard of a lot of people moving away from Wordpress these days for various reasons, moving to Expression Engine and Moveable Type as well, so if you have thoughts on specifically what makes those better, I&#8217;d love to hear it. I&#8217;m always curious about&#8211;and fascinated by&#8211;various ways code can arrange/rearrange information on the web!</p>

<h2>In regards to plugins</h2>

<p>I&#8217;m not against plugins, but as a bit of a control freak, I don&#8217;t like to put code on my site that I didn&#8217;t write when possible. Although most plugin developers are not malicious, it makes me feel better to do things without a plugin whenever I can.</p>

<p>However, I do have a few that I use a lot and I&#8217;ll be posting my list of favorite TXP and WP plugins very soon, so if you have some I should check out, particularly in regards to making WP and TXP more comparable, let me know!</p>
]]></content:encoded>
			<wfw:commentRss>http://nataliejost.com/507/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Hacking Textpattern to use raw files for the design</title>
		<link>http://nataliejost.com/502</link>
		<comments>http://nataliejost.com/502#comments</comments>
		<pubDate>Fri, 07 Mar 2008 17:15:01 +0000</pubDate>
		<dc:creator>Natalie Jost</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[includes]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Textpattern]]></category>

		<guid isPermaLink="false">http://www.standardsforlife.com/hacking-textpattern-to-use-raw-files-for-the-design/</guid>
		<description><![CDATA[It's not really a hack, just a trick to getting FTP access to your site design in Textpattern.]]></description>
			<content:encoded><![CDATA[<p>This isn&#8217;t really so much a hack, I just didn&#8217;t know what else to call it. It&#8217;s more like just using the resources available to get a different behavior from Textpattern. The primary reason I switched back to Wordpress was because when my site went down, I couldn&#8217;t access any of my template information. The markup, most of the CSS, etc. was all housed in the database, and encrypted apparently, so I couldn&#8217;t even go into the database to get it.</p>

<p>So I&#8217;ve figured out a way around that, and maybe it&#8217;s not the best way, but it works. Definitely tell me if there&#8217;s a flaw to doing things this way. When I say it &#8220;works&#8221; I just mean I personally haven&#8217;t noticed any problems, but there may be some I don&#8217;t know about.</p>

<h2>CSS Styles</h2>

<p>The first thing I did the first time I lost CSS information in Textpattern was use &#8220;import<code>to pull in a raw CSS file. I also prefer to use [Textmate][] to code, so this was a real treat instead of doing everything in a</code>textarea` in the TXP admin area.</p>

<p>Inside the styles area, I create stylesheets as usual, attached to whichever sections I need them to be, and then in the style area, I import them: &#8220;import url(/css/style.php);`</p>

<p>You could also link them directly from the header area, but then you&#8217;d have to use <code>&lt;txp:if_section&gt;</code> to get it to work the same way.</p>

<h2>Pages &amp; Forms</h2>

<p>To get markup into raw files is a little more tricky because you use a PHP include and PHP in TXP is a little tricky.</p>

<ol>
<li>First, I make sure<strong>Allow Raw PHP* is turned OFF and</strong>Allow PHP in Pages* is ON.</li>
<li>Next, I create my raw files (txt, html, php, whatever) and put my TXP code in them just as I would in the admin fields.

<ol>
<li>I create folders for <em>pages</em> and <em>forms</em> too, so I can keep them separate.</li>
<li>These folders are in a parent folder called <em>site&#95;design</em>, inside the <em>textpattern</em> directory. That way you can use <code>txpath</code> in a minute.</li>
</ol></li>
<li>Then, I set up my include using Textpattern&#8217;s code for PHP.</li>
</ol>

<p><br class="end-list" /></p>

<pre><code>&lt;txp:php&gt;
    include(txpath.'/site_design/pages/section.php');
&lt;/txp:php&gt;
</code></pre>

<p>Now I can use TXP tags from these &#8220;remote&#8221; files instead of keeping everything in the database and accessing it only from the TXP admin area. I just wish I&#8217;d figured out this last part before I switched to Wordpress because I would have stayed with Textpattern!</p>

<p><ins>Note: I don&#8217;t put all the forms in include files because there are so many of them, and many times they don&#8217;t have much in them, so I usually just do forms which tend to have a lot of code in them, like the header, footer and sidebar includes.</ins></p>
]]></content:encoded>
			<wfw:commentRss>http://nataliejost.com/502/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Automatic Article Image for Wordpress</title>
		<link>http://nataliejost.com/497</link>
		<comments>http://nataliejost.com/497#comments</comments>
		<pubDate>Mon, 03 Mar 2008 17:24:24 +0000</pubDate>
		<dc:creator>Natalie Jost</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Textpattern]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.standardsforlife.com/automatic-article-image-for-wordpress/</guid>
		<description><![CDATA[Here&#8217;s something I ran across after switching back to Wordpress from Textpattern. TXP has a built in article image feature where you put the ID number of the image into a field in your post and it places the image wherever you specify. Now, Wordpress doesn&#8217;t have this built in, but it&#8217;s not too difficult [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s something I ran across after switching back to Wordpress from Textpattern. TXP has a built in article image feature where you put the ID number of the image into a field in your post and it places the image wherever you specify. Now, Wordpress doesn&#8217;t have this built in, but it&#8217;s not too difficult to do.</p>

<p>Using a custom field and a few short conditional statements you can set up your own automatic article image. Here&#8217;s How:</p>

<h2>First, the easy part, setting up the image</h2>

<ol>
<li>When you click <kbd>Save and Continue Editing</kbd> Wordpress saves your post as a draft so you can keep writing. WP also assigns the post an ID number. If you look up in the address bar you&#8217;ll see the URL change from <code>...post-new.php</code> to <code>...&amp;post=123</code> and 123 is the post number. Remember that number.</li>
<li>Now save your image as 123.jpg (replacing 123 with your actual post number) and upload to your images folder.</li>
</ol>

<h2>Next, tell WP this post has an image associated</h2>

<ol>
<li>Scroll down to your &#8220;custom fields&#8221; area (you may not have used this before, but don&#8217;t be afraid). :)</li>
<li>Under KEY, type &#8220;Photo Credit&#8221; in the first field

<ol>
<li>When you&#8217;ve done this once, you can from then on, choose it from the drop down list.</li>
</ol></li>
<li>In the Photo Credit VALUE field, enter one of the following:

<ol>
<li>Y for &#8220;yes there is a photo, but it&#8217;s my photo so no credit is given&#8221;</li>
<li><code>&lt;a href="http://linktophoto.com"&gt;Photographer Name&lt;/a&gt;</code></li>
<li>Photographer Name (no link)</li>
</ol></li>
</ol>

<h2>Now set the image to display on your posts page</h2>

<p><em>This you only have to do once</em></p>

<p>First, open <code>index.php</code> (or home, single, etc.) and figure out where you want your image to appear. I have mine appear only on single post pages and just inside the &#8220;post&#8221; div just <em>above</em> <code>&lt;?php the_content(); ?&gt;</code>. Now insert the following code:</p>

<pre><code>&amp;lt;?php
    $photo = get_post_meta($post-&gt;ID, "Photo Credit", true);
    if($photo != ""|$photo == "Y") {
        echo '&amp;lt;img src="/files/images/';
        echo the_ID();
        echo '.jpg" alt="Article Image"&gt;';
    }
?&amp;gt;
</code></pre>

<ol>
<li>The first part of this get&#8217;s the value of the &#8220;Photo Credit&#8221; field. You can make the name of that field anything you want as long as it matches this part.</li>
<li>The second part basically says &#8220;if there is a photo, do what comes next, otherwise, do nothing here.&#8221; It says &#8220;if the field is not empty OR if it says &#8220;Y&#8221;, then do this&#8230;</li>
<li>The &#8220;echo&#8221; part is what appears if you have a photo (Y or a credit). Change <code>/files/images</code> to the directory where your photos are located, and .jpg to .png or whatever you use most. You&#8217;ll need to make all of your images this file type. This tells WP to look for an image named after your post ID number.</li>
</ol>

<h2>Finally, display the credit</h2>

<p>You can display the credit following the image; I have mine appear at the end of the post but you can do it however works best for you. If you&#8217;d like to do this to, place the following code just <em>below</em> <code>&lt;?php the_content(); ?&gt;</code>:</p>

<pre><code>&amp;lt;?php
if($photo == ""|$photo == "Y") { } else {
    echo '&amp;lt;p&gt;Main Photo: ';
    echo $photo;
    echo '&amp;lt;/p&gt;';
} 
?&amp;gt;
</code></pre>

<ol>
<li>Note the first part from before is missing because you&#8217;ve gotten that information once, you don&#8217;t need to get it again. So now you&#8217;re just saying &#8220;if there&#8217;s a credit, show it&#8221;.</li>
<li>Here, the &#8220;if&#8221; statement is different because we only want to show the credit if there is actual credit given. So now it&#8217;s saying &#8220;if the field is empty or Y, do nothing, otherwise, do what comes next.&#8221;</li>
<li>Finally, echo a paragraph containing the contents of the &#8220;Photo Credit&#8221; VALUE field.</li>
</ol>

<p>That&#8217;s pretty much all there is to it. Of course you can customize it any number of ways, but that&#8217;s how I use it, hope that helps!</p>

<hr />

<p>Now after all this, you may ask, why not just do <code>&lt;img src...</code> manually at the beginning of each post and I have a rew reasons I don&#8217;t do this:</p>

<ol>
<li>Now that I&#8217;ve set it up, it&#8217;s faster for me because all I have to do is rename the image to match the post ID and upload it and it automatically appears on the right post if I use the right post ID number.</li>
<li>It doesn&#8217;t appear in my excerpts, only on the post page.</li>
<li>I can now make this image appear anywhere dynamically. So later, if I rearrange my archives and want a thumbnail of each post next to them, I can use PHP/Wordpress to automatically call <code>&lt;img src="/files/images/&lt;?php the_ID(); ?>.jpg" alt="article thumb" /></code> like this and it will grab all of the post images assigned. I can even use conditional statements to grab a generic thumb if there isn&#8217;t an image attached. There are a million possibilities now that my images are attached dynamically!</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://nataliejost.com/497/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Closing 2007 and Back to Wordpress</title>
		<link>http://nataliejost.com/454</link>
		<comments>http://nataliejost.com/454#comments</comments>
		<pubDate>Mon, 07 Jan 2008 18:51:12 +0000</pubDate>
		<dc:creator>Natalie Jost</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[announcements]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[Family]]></category>
		<category><![CDATA[new year]]></category>
		<category><![CDATA[twins]]></category>

		<guid isPermaLink="false">http://www.standardsforlife.com/closing-2007-and-back-to-wordpress/</guid>
		<description><![CDATA[A note about the twins and switching to Wordpress.]]></description>
			<content:encoded><![CDATA[<p>You may or may not be able to tell that I went back to Wordpress. You see one day I suddenly couldn&#8217;t log in to Textpattern and though I did what I could in a short amount of time to find the solution, I quickly realized I no longer have the time to investigate things like this. So, I had to put the blog on hold until I had the time, or, as it happens, I decided to just start over. Thankfully I was able to access the database apart from the TXP interface, so I just imported everything into Wordpress. Of course it&#8217;s not perfect, so let me know if something is missing. I&#8217;m actually happier to be working with WP again for a few reasons I don&#8217;t have time to get into now &#8211; maybe another post. I did eventually find <a href="http://forum.textpattern.com/viewtopic.php?id=24755">a forum post with a possible solution</a> but it was too late.</p>

<h2>Anyway&#8230; the twins&#8230;</h2>

<p>I&#8217;m sure you&#8217;re all just dying to know what&#8217;s up with the babies I was carrying. Some close to me got the news a month or so ago, but it&#8217;s been crazy around here so forgive me for neglecting you. It all happened the first week of November. The doctor induced labor in the evening and I went into the OR around noon the next day.</p>

<p>Everyone was prepping for a c-section but I had told my doctor I wanted to try to do it the old fashioned way. She advised against it, but I just don&#8217;t see volunteering for major surgery if there&#8217;s a way out of it. The anesthesiologist planted himself at my head, ready to administer the drugs at a moment&#8217;s notice, warning me, <q>You know, if things go bad I&#8217;m going to have to knock you out.</q> Already heavily drugged as one can be and still be alert, I replied, <q>Well then, I&#8217;d better get pushing!</q></p>

<p>After about ten minutes of pushing, Olivia (Liv) came out, and barely four minutes later, Emma (M). It was all over by 12:45 and I was back in my room by 1:00. It was a better delivery than my first daughter all by her lonesome. It&#8217;s something I spent the last few months of my pregnancy praying about. I just really didn&#8217;t want to go through a c-section and there seemed to be no decent explanation as to why I had to. A week later I got a card from the hospital staff in which my doctor signed her congratulations for &#8220;sticking to my guns&#8221; as she put it.</p>

<p>Praise God, the girls were healthy enough to come home with me two days later. Most multiple babies are born premature and though M was technically in that boat at less than 5lbs, she was eating ok and all of her tests came back great so they let her come home with Liv.</p>

<p>They&#8217;re fraternal twins; they look nothing alike. Liv has dark skin, hair and eyes while M has red hair and green eyes, and really pale skin. They&#8217;re even 3lbs different in weight (which is a lot at this early age). It&#8217;s amazing to me but they&#8217;re actually two totally different kids who just happen to be born at the same time.</p>

<h2>Going Forward</h2>

<p>So what does this mean for Standards for Life, or my design career in general? My eight ball says, <q>REPLY HAZY, TRY AGAIN.</q> As of yet I have only had one solid night of sleep (more than 2 hours in a night) and that was when my groom was gracious enough to take M for me for a night. Liv is usually great, gets up just once between 4-5, but M is up every two hours at least and stays up for an hour, so by the time she gets back to sleep she&#8217;s up again in an hour. So when I&#8217;m alive at all these days I&#8217;m living on a combination of adrenaline and a caffeine stupor that might otherwise kill a horse. And don&#8217;t judge me with the caffeine and breast feeding issue &#8211; there are A LOT of things I wouldn&#8217;t do with one baby that are the only things keeping me sane with two!</p>

<p>Sadly (for some), this new lifestyle I&#8217;ve found myself in has forced me to realign my career a bit. Back in March I was looking at working full time as my daughter went off to preschool. I was going from part time freelance to <a href="/monk-eying-around/">full time employee with Monk Development</a>. I almost made it. They had me on a contract basis for two weeks when I found out I was pregnant, and two weeks later <a href="/on-hiatus-indefinitely/">I was in the hospital with hyperemesis</a> and couldn&#8217;t work at all anymore. In fact, it was August before I looked at a computer all that closely.</p>

<p>Although my plan to be a full time web designer were squashed and I have a new life as a full time mom, I still love design and I&#8217;ll still be around to work on the side when I have free time, and I&#8217;ll write about it as much as the kids will allow me. My older daughter is home from preschool now because with the twins and me not designing, we can&#8217;t afford her tuition anymore, so though at five she can help warm a bottle or get fresh diapers for me, she&#8217;s a handful herself. This mom thing is going to be a big job for awhile!</p>

<p>Anyway, I need to get going now. It&#8217;s 3am and it looks like Liv is <em>finally</em> going to be getting to sleep for the first time (rough night of gassiness for her tonight). Thanks for hanging in there with me. I appreciate your readership and this isn&#8217;t me saying goodbye, it&#8217;s just me slowing down a bit. As a reward for the faithful, I&#8217;ll be posting my recipe for &#8220;Mexican Marinara&#8221; sauce soon! It&#8217;s a new favorite in this house.</p>

<p>P.S. This new design should last awhile. I won&#8217;t be able to throw new designs up all the time anymore. Although, I&#8217;m thinking about changing <a href="http://nataliejost.com">nataliejost.com</a> since that one has been up over a year (a record for me)!</p>
]]></content:encoded>
			<wfw:commentRss>http://nataliejost.com/454/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Thoughts on Outsourcing Design or Development</title>
		<link>http://nataliejost.com/441</link>
		<comments>http://nataliejost.com/441#comments</comments>
		<pubDate>Mon, 20 Aug 2007 23:29:51 +0000</pubDate>
		<dc:creator>Natalie Jost</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[outsourcing]]></category>
		<category><![CDATA[reader input]]></category>

		<guid isPermaLink="false">http://www2.standardsforlife.com/?p=358</guid>
		<description><![CDATA[I&#8217;ve been designing websites for about 4 years now but I really would only say I&#8217;ve been a designer for more like 2. It took about 2 years for me to really feel fluent in CSS and HTML. In that time I also learned more about Photoshop, but it was during those two years that [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been designing websites for about 4 years now but I really would only say I&#8217;ve been a designer for more like 2. It took about 2 years for me to really feel fluent in <acronym title="Cascading Stylesheets">CSS</acronym> and <acronym title="Hypertext Markup Language">HTML</acronym>. In that time I also learned more about Photoshop, but it was during those two years that I learned about design as a whole, all facets of design and what makes a really great designer, not just a paid or otherwise accomplished designer.</p>

<h2>When it&#8217;s all up to me</h2>

<p>In these last two years of working steadily on my own client work I&#8217;ve grown accustomed to certain luxuries like control, efficiency, and the freedom that those things bring. I&#8217;ve always done my own layouts, comps, and code and I&#8217;ve enjoyed many of the following benefits in each job:</p>

<h2>Benefits of my handling all the pieces</h2>

<p>**I can plan ahead* &#8211; knowing I&#8217;m going to be doing the CSS I can plan my markup to make my CSS coding easier later. Likewise, I can adjust my Photoshop layouts to make the HTML coding simpler.
**Errors are fixed more expediently* &#8211; Since I&#8217;m the one handling each part of the project I typically know exactly where to go to fix a problem.
**Sole responsibility lies with me* &#8211; on the surface this may not seem like a benefit, but when a client has a problem, there&#8217;s never moment where I have to say, <q>Oh, it looks like that&#8217;s my CSS guy who did that, let me get him to fix it,</q> or <q>The person who does the code is out today.</q> For the client this is a huge benefit. There&#8217;s never a slowing down of the project while I wait on someone else and I can get to it on my schedule, which really is all the client should need to know.</p>

<h2>Downsides</h2>

<p>There are of course downsides to keeping it all in house:</p>

<ul>
<li>Fewer clients I can take on</li>
<li>It&#8217;s a lot of work on my shoulders alone</li>
<li>Some days I just want to stay in Photoshop</li>
<li>I (and the client) are limited to my own skills</li>
</ul>

<h2>Sharing the Load</h2>

<p>When it comes to outsourcing, I have no actual experience with my own work because I&#8217;ve always taken on everything myself. I&#8217;ve purposely kept my clientÃ¨le low and the work simple and clean in part for this reason.</p>

<p>Lately, however, because I&#8217;ve been so up and down with my twin pregnancy, I&#8217;ve taken work from other designers and developers. I&#8217;ve been the one they outsource work to. I decided to do this partly because I didn&#8217;t want to be the sole contact for a client and one day end up &#8220;in the hospital again](/on-hiatus-indefinitely and be suddenly MIA(missing in action). I didn&#8217;t want to have to explain my situation to each new client and hope they still see me as a reliable professional. So I&#8217;ve chosen a couple of select friends/colleagues who I trust and who I know trust me and it&#8217;s been working great.</p>

<h2>My first slice &#8216;n&#8217; dice experience</h2>

<p>Recently, however, I was working on a &#8220;Textpattern](http://textpattern.com site, configuring a template to work with the CMS(content management system). I took the work because I know and admire the guy and I&#8217;ve seen his work &#8211; it&#8217;s good stuff.</p>

<p>I was surprised to find, though, that the HTML he gave me was, well, messy, to say the least. I knew it couldn&#8217;t have been his work. There were unnecessary divs and classes everywhere and it was all relatively non-semantic, not to mention it didn&#8217;t wash with the CMS&#8217;s output. That last bit is totally understandable and would likely happen with any external person working on a project, but all the more reason to handle this part oneself, I say.</p>

<p>In the end, I was able to work around it, though I had to change the CSS in a few places to match what I had to put out in the TXP(Textpattern) interface.</p>

<h2>The reasons for outsourcing</h2>

<p>When I asked about the strange HTML/CSS situation, my friend admitted that he had used a company called &#8220;PSD2HTML](http://psd2html.com to do the code for him and that in general, the work in the past was decent, and fairly representative of what I was seeing in this case.</p>

<p>When he explained his reasons for outsourcing, it made perfect sense, based on my &#8220;downsides&#8221; above: he wants to expand his business and take on more clients and to do that means sharing the load with other professionals in the business.</p>

<h2>In the end&#8230;</h2>

<p>&#8230;it&#8217;s a toss-up, I suppose, to what you give up in keeping the work &#8220;in-house&#8221; or outsourcing to others. I know I would have no problem handing over something like javascript, php or Rails to a qualified developer if my work ever came across the need. I would do this simply because it&#8217;s something I know very little about and I&#8217;d want someone awesome at it to take on that part.</p>

<p>Still, if it&#8217;s something I typically do myself, like CSS/HTML, I&#8217;m not sure it&#8217;s worth the money to spend to have someone else do the work if there&#8217;s a chance I&#8217;ll have to &#8220;fix&#8221; things about their work to make it more efficient. In that way I&#8217;d be paying twice for the same service (rather the client would be, wouldn&#8217;t they).</p>

<h2>What&#8217;s your experience?</h2>

<p>So I&#8217;m curious, since I have -no- +very little+ experience with outsourcing, what&#8217;s yours? Which services have you used? Maybe you prefer to work with someone you know personally? This is just an unknown area for me, so I&#8217;d love to hear your thoughts on the subject. If you have horror stories tell me those too! :)</p>

<h2>Related Links</h2>

<p>The following links, though related to this post, are not necessarily recommended.</p>

<p><script type="text/javascript" src="http://ma.gnolia.com/js/none/people/natalie/tags/outsourcing/?length=15&#038;title=Related%20Links"></script><noscript><a href="http://ma.gnolia.com/people/natalie" title="Visit Me on Ma.gnolia" rel="me">Visit Me on Ma.gnolia</a></noscript></p>

<h2>Use Photoshop notes to communicate</h2>

<p>+(block)Something I forgot to mention which is an important tip&#8230; I often use notes in Photoshop while I&#8217;m laying out a design to place some CSS/HTML ideas so that later I have an idea of what I was planning in a particular place. <br /><br />This would be really helpful to use for anyone else who might have to work with your PSD. Place a note over an element that might have any kind of specific need in the code and tell other people looking at the file what you have in mind for that piece.+</p>
]]></content:encoded>
			<wfw:commentRss>http://nataliejost.com/441/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>
