<?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>Purpleurbia.com &#187; Web</title>
	<atom:link href="http://purpleurbia.com/category/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://purpleurbia.com</link>
	<description></description>
	<lastBuildDate>Wed, 26 May 2010 13:17:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Finish your SilverStripe portfolio</title>
		<link>http://purpleurbia.com/finish-your-silverstripe-portfolio/</link>
		<comments>http://purpleurbia.com/finish-your-silverstripe-portfolio/#comments</comments>
		<pubDate>Wed, 26 May 2010 13:17:25 +0000</pubDate>
		<dc:creator>mary fran</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[SilverStripe]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[portfolio]]></category>

		<guid isPermaLink="false">http://purpleurbia.com/?p=580</guid>
		<description><![CDATA[We already finished the PHP and have a design, now let&#8217;s finish!

We need to create our templates in a special format, but it can be edited in any HTML editor. If you want Dreamweaver to recognize the .ss file extension as HTML you need to follow these instructions.
If putting together the HTML is not really [...]]]></description>
			<content:encoded><![CDATA[<p>We already <a href="http://purpleurbia.com/building-a-web-portfolio-using-silverstripe/">finished</a> the PHP and have <a href="http://originalmoxie.net">a design</a>, now let&#8217;s finish!</p>
<p><span id="more-580"></span></p>
<p>We need to create our templates in a special format, but it can be edited in any HTML editor. If you want Dreamweaver to recognize the .ss file extension as HTML you need to follow <a href="http://kb2.adobe.com/cps/164/tn_16410.html">these</a> instructions.</p>
<p>If putting together the HTML is not really your thing, I would suggest heading over to SmashingMagazine&#8217;s list of <a title="Free HTML templates from Smashing Magazine" href="http://www.smashingmagazine.com/2008/12/01/100-free-high-quality-xhtmlcss-templates/">free HTML templates</a>.</p>
<p>Also, I am not posting my CSS files. You can take this raw HTML and use CSS to do your own layout (or you can even just use the loops in the .SS file and use different HTML markup).</p>
<p>The .ss file is basically just an HTML file. There is one .ss file that holds the header and footer, and then various other files that handle the middle of the page. You can find better explanations of the templating language <a title="SilverStripe Documentation" href="http://doc.silverstripe.org/">here</a>.</p>
<p>We need to create only one page-specific template &#8211; the PortfolioHolder.ss template. We do not need a PortfolioPage template, as we are displaying all portfolio items on one page.</p>
<p>The PortfolioHolder.ss template is as follows:</p>
<pre class="brush: xml;">&lt;div class=&quot;hr grid_12 clearfix&quot;&gt;&amp;nbsp;&lt;/div&gt;

		&lt;!-- Catch Line and Link --&gt;
			&lt;h2 class=&quot;grid_12 caption clearfix&quot;&gt;My &lt;span&gt;portfolio&lt;/span&gt; is pretty darn awesome, don't you think?&lt;/h2&gt;

		&lt;div class=&quot;pr grid_12 clearfix&quot;&gt;&amp;nbsp;&lt;/div&gt;
        &lt;% control Children %&gt;
        	&lt;div class=&quot;grid_3 textright&quot; &gt;
				&lt;span class=&quot;meta&quot;&gt;$NavSubTitle&lt;/span&gt;
				&lt;h4 class=&quot;title &quot;&gt;$Title&lt;/h4&gt;
				&lt;div class=&quot;hr clearfix dotted&quot;&gt;&amp;nbsp;&lt;/div&gt;
				&lt;p&gt;$Content&lt;/p&gt;
			&lt;/div&gt;
            &lt;div class=&quot;grid_9&quot;&gt;
				&lt;% control PortfolioProjects %&gt;
				&lt;a class=&quot;portfolio_item float thickbox&quot; href=&quot;$Fullsize.URL&quot; title=&quot;$Caption&quot;&gt;
				&lt;em&gt;$Title&lt;/em&gt;
                &lt;img src=&quot;$Thumbnail.URL&quot; /&gt;
				&lt;/a&gt;
				&lt;% end_control %&gt; &lt;!--end PortfolioProjects --&gt;
            &lt;/div&gt;
            &lt;% end_control %&gt;&lt;!--end Children--&gt;
		&lt;/div&gt;</pre>
<p>What we are doing here is looping through the page&#8217;s children (the PortfolioPages), displaying their info and then looping through the dataobjects (PortfolioProjects) that we have associated with each of those pages. We use the $FullSize.URL method of retrieving the images, so that we can add alt text to our images.</p>
<p>This file goes in the Templates/Layout folder. I am leaving the rest of the theming to you, but now you know how to set up all the crucial bits for your portfolio.</p>
]]></content:encoded>
			<wfw:commentRss>http://purpleurbia.com/finish-your-silverstripe-portfolio/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Building a web portfolio using SilverStripe</title>
		<link>http://purpleurbia.com/building-a-web-portfolio-using-silverstripe/</link>
		<comments>http://purpleurbia.com/building-a-web-portfolio-using-silverstripe/#comments</comments>
		<pubDate>Wed, 19 May 2010 14:19:04 +0000</pubDate>
		<dc:creator>mary fran</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[SilverStripe]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[2.4]]></category>
		<category><![CDATA[portfolio]]></category>

		<guid isPermaLink="false">http://purpleurbia.com/?p=564</guid>
		<description><![CDATA[I know, we all love WordPress, but sometimes, you just need to try something else.
The inspiration for this post is OrigninalMoxie. It is my personal portfolio, and I built it in SilverStripe in about half the time it would have taken me in WordPress &#8211; and it is only the third SilverStripe site that I [...]]]></description>
			<content:encoded><![CDATA[<p>I know, we all love WordPress, but sometimes, you just need to try something else.</p>
<p><span id="more-564"></span>The inspiration for this post is <a href="http://originalmoxie.net/">OrigninalMoxie</a>. It is my personal portfolio, and I built it in SilverStripe in about half the time it would have taken me in WordPress &#8211; and it is only the third SilverStripe site that I have built. Now, I did get help from their community when building this site, but that is quite OK. I am going to pass their insights on to you.</p>
<p>What first needs to happen is you need to install SilverStripe. It is almost as easy to install as WordPress, but it actually requires a few extras.</p>
<p>To be able to run SilverStripe, you need to have PHP5 enabled on your server. And, you might need a little bit of patience.</p>
<p>First, download SilverStripe and upload it to your webhost. Navigate to yoursite.com and follow the install directions. For the record I am pretty sure that it always says that it cannot determine if Mod_Rewrite is enabled. (At least on MediaTemple).</p>
<p>Once you have your shiny new installation of SilverStripe up and running, it is time for the fun stuff&#8230;writing the PHP functions that make the site work. This is the beauty of SilverStripe &#8211; the ability to write custom data &amp; page types with a few lines of code.</p>
<p>You will also need to install the <a title="SilverStripe Dataobjectmanager" href="http://www.silverstripe.org/dataobjectmanager-module/">Dataobjectmanager</a> and <a title="SilverStripe SWF upload" href="http://www.silverstripe.org/swfuploadfield-module/">SWFupload</a> modules. To install, simply download them and upload them into your main directory and run yoursite.com/dev/build. You will need to rename them to dataobject_manager and swfupload before running the dev/build.</p>
<p>Now that those are installed, we can move on to building the site.  (I am also assuming that you have written your HTML/CSS and that your site is designed). I find it is always best to write the HTML/CSS before delving into the PHP. If it doesn&#8217;t work when the page is static, it is definitely not going to work once you start messing around with the theme.</p>
<p>Time for the PHP! (For this example, I am assuming that you have only one page for your portfolio, but that your work is divided into multiple categories)</p>
<p>We start by determining how we are going to display our data. In this example we want to break down our work into categories. But, the beauty of this is that we don&#8217;t have to go writing data types for each category. We are going to create the following files:</p>
<ul>
<li>PortfolioProject.php</li>
<li>PortfolioPage.php</li>
<li>PortfolioHolder.php</li>
</ul>
<p>PortfolioProject is not a page, it is a dataobject, and it is the most specific of our files. This file creates the live entry for each portfolio piece that appears on your site. PortfolioPage is essentially the category. This means that if you ever want to change your portfolio so that pieces for each category are on their own page, you can. PortfolioHolder is the page that will display the content from all of its children (the portfolio pages).</p>
<p>Confused yet?</p>
<p>Let&#8217;s start by creating the PortfolioProject.php file.</p>
<pre class="brush: php;">
&lt;?php
class PortfolioProject extends DataObject
{
static $db = array (
'Title' =&gt; 'Text',
'Caption' =&gt; 'Text'
);
static $has_one = array (
'PortfolioPage' =&gt; 'PortfolioPage',
'Thumbnail' =&gt; 'Image',
'FullSize' =&gt; 'Image'
);

static $summary_fields = array (
'Title' =&gt; 'Title',
'Caption' =&gt; 'Caption'
);

public function getCMSFields()
{
return new FieldSet(
new TextField('Title'),
new TextareaField('Caption'),
new ImageField('Thumbnail'),
new ImageField('FullSize','Full size image')
);
}
}
?&gt;
</pre>
<p>We just created a custom dataobject. Pretty cool, eh? We also told the system what fields we need to be able to edit on the front end. Copy your file to the mysite/code folder and go to yoursite.com/dev/build to create the page type in the database and make sure there are no errors.</p>
<p>Now the PortfolioPage (or category):</p>
<pre class="brush: php;">
&lt;?php
class PortfolioPage extends Page
{
static $has_many = array (
'PortfolioProjects' =&gt; 'PortfolioProject',
);

public function getCMSFields() {
$f = parent::getCMSFields();
$f-&gt;addFieldToTab(&quot;Root.Content.Portfolio Projects&quot;, new ImageDataObjectManager($this,'PortfolioProjects','PortfolioProject','Thumbnail', 'Category'));
return $f;
}
}

class PortfolioPage_Controller extends Page_Controller
{
}
?&gt;
</pre>
<p>Copy your file again to the mysite/code folder and go to yoursite.com/dev/build to create the page type in the database and make sure there are no errors.</p>
<p>And finally the Portfolio Holder. This page is going to aggregate the information from its child pages.</p>
<pre class="brush: php;">
&lt;?php
class PortfolioHolder extends Page
{
static $allowed_children = array(
	'PortfolioPage'
);
}

class PortfolioHolder_Controller extends Page_Controller
{ 

}
?&gt;
</pre>
<p>We have now written our &#8220;Holder&#8221; page.</p>
<p>Copy your file again to the mysite/code folder and go to yoursite.com/dev/build to create the page type in the database and make sure there are no errors.</p>
<p>Check back later this week for how to enter your data and then show it in a template.</p>
]]></content:encoded>
			<wfw:commentRss>http://purpleurbia.com/building-a-web-portfolio-using-silverstripe/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I&#8217;ve seen it all before.</title>
		<link>http://purpleurbia.com/ive-seen-it-all-before/</link>
		<comments>http://purpleurbia.com/ive-seen-it-all-before/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 21:23:53 +0000</pubDate>
		<dc:creator>mary fran</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://purpleurbia.com/?p=531</guid>
		<description><![CDATA[Web design galleries are starting to all look the same. Web sites featured for their &#8220;design&#8221; simply look like the &#8220;designer&#8221; followed a tutorial. I am starting to see a decrease in original ideas and an increase in copied design.

Please don&#8217;t hate me for calling these folks out. There is nothing inherently bad about their [...]]]></description>
			<content:encoded><![CDATA[<p>Web design galleries are starting to all look the same. Web sites featured for their &#8220;design&#8221; simply look like the &#8220;designer&#8221; followed a tutorial. I am starting to see a decrease in original ideas and an increase in copied design.</p>
<p><span id="more-531"></span></p>
<p>Please don&#8217;t hate me for calling these folks out. There is nothing inherently <em>bad</em> about their sites. However, the layots &amp; graphic elements are becoming all too common from one site to the next. These are all well put together examples, and to someone who doesn&#8217;t read 30 design blogs everyday, they look pretty darn good. But are they worthy of being showcased for their individuality? Probably not.</p>
<h3>&#8220;3 bar&#8221; layout</h3>
<p>Here are 5 sites with the &#8220;3 bar&#8221; layout &#8211; a top nav with a logo, a middle bar with headline content and main content below that. Usually the top nav is in a dark grey, the middle is a bright blue or green and the bottom is a light color.</p>
<p><a href="http://www.solidshops.com/"><img class="aligncenter size-full wp-image-533" title="solidshops" src="http://purpleurbia.com/wp-content/uploads/2010/01/solidshops.jpg" alt="Solid Shops" width="550" height="314" /></a></p>
<p><a href="http://www.solidshops.com/">http://www.solidshops.com/</a> &#8211; This layout has become ubiquitous with web apps. I could have filled 5 blog posts with web apps that use this style and layout. It looks clean and professional, but gets an F for layout originality.</p>
<p><a href="http://niagakit.com/"><img class="aligncenter size-full wp-image-532" title="nigakit" src="http://purpleurbia.com/wp-content/uploads/2010/01/nigakit.jpg" alt="nigakit" width="550" height="314" /></a></p>
<p><a href="http://niagakit.com/">http://niagakit.com/</a> &#8211; Same as above.</p>
<p><a href="?http://www.proudcloud.net/"><img class="aligncenter size-full wp-image-534" title="proudcloud" src="http://purpleurbia.com/wp-content/uploads/2010/01/proudcloud.jpg" alt="Proud Cloud" width="550" height="314" /></a></p>
<p>?<a href="http://www.proudcloud.net/">http://www.proudcloud.net/</a></p>
<p><a href="http://www.yaronschoen.com/"><img class="aligncenter size-full wp-image-536" title="yaron" src="http://purpleurbia.com/wp-content/uploads/2010/01/yaron.jpg" alt="Yaron Schoen" width="550" height="314" /></a></p>
<p><a href="http://www.yaronschoen.com/">http://www.yaronschoen.com/</a> &#8211; At least the illustrations and breaking of the grid make up for the standard layout used.</p>
<p><a href="http://www.nabru.co.uk/"><img class="aligncenter size-full wp-image-537" title="nabru" src="http://purpleurbia.com/wp-content/uploads/2010/01/nabru.jpg" alt="Nabru" width="550" height="314" /></a></p>
<p><a href="http://www.nabru.co.uk/">http://www.nabru.co.uk/</a> &#8211; Again, it looks clean and professional and the elements add a more organic feel, but the layout is still too out-of-the-box for me.</p>
<p>Here is where to go to learn how to do this effect:</p>
<p><a title="Tutorial at PSD tuts +" href="http://psd.tutsplus.com/news/new-plus-tutorial-designing-a-family-of-websites/">PSD Tuts+ &#8211; How to design a family of websites</a></p>
<p>And, here is how to do it right:</p>
<p><a href="http://madebygiant.com/"><img class="aligncenter size-full wp-image-541" title="giantcreative" src="http://purpleurbia.com/wp-content/uploads/2010/01/giantcreative.jpg" alt="Giant Creative" width="550" height="314" /></a></p>
<p><a href="http://madebygiant.com/">http://madebygiant.com/</a> &#8211; Giant Creative has taken this layot and made it their own simply by making their navigation &#8220;talk&#8221;. The bright colors contrast with the neutral background. The superb typography makes the design shine.</p>
<p><a href="http://www.stanleysolutions.in/"><img class="aligncenter size-full wp-image-542" title="stanleysolutions" src="http://purpleurbia.com/wp-content/uploads/2010/01/stanleysolutions.jpg" alt="Stanley Solutions" width="550" height="314" /></a></p>
<p><a href="http://www.stanleysolutions.in/">http://www.stanleysolutions.in/</a> &#8211; This site is broken into those same 3 visual sections, but the diagonal lines on the center text box as well as the lack of line dividing the nav and the feature area make this site own its design.</p>
<h3>The pinking shear effect.</h3>
<p>I like textured edges as much as the next guy. Heck, I probably like sewing and handmade edges more than the next guy. But it has become an over-used design trend. Evidence below:</p>
<p><a href="https://epicevent.com.au/"><img class="aligncenter size-full wp-image-540" title="epicevent" src="http://purpleurbia.com/wp-content/uploads/2010/01/epicevent.jpg" alt="Epic Event" width="550" height="314" /></a></p>
<p><a href="https://epicevent.com.au/">https://epicevent.com.au/</a> &#8211; To me this site is overdone and Photoshop heavy. The overall effect is nice, but there is just one too many effects here.</p>
<p><a href="http://www.stthomasartgallery.org/"><img class="aligncenter size-full wp-image-539" title="stthomas" src="http://purpleurbia.com/wp-content/uploads/2010/01/stthomas.jpg" alt="St. Thomas Art Gallery" width="550" height="314" /></a></p>
<p><a href="http://www.stthomasartgallery.org/">http://www.stthomasartgallery.org/</a> &#8211; You cannot take pinking shears to wood. The zig-zag line makes little to no sense here. No background behind the nav and darker text would have made more sense.</p>
<div id="attachment_543" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.culinaryculture.com/"><img class="size-full wp-image-543" title="culinaryculture" src="http://purpleurbia.com/wp-content/uploads/2010/01/culinaryculture.jpg" alt="" width="550" height="314" /></a><p class="wp-caption-text">Culinary Culture</p></div>
<p><a href="http://www.culinaryculture.com/">http://www.culinaryculture.com/</a>- This one has me on cute overload. This is another case where someone needed to turn off 30% of the Photoshop effects. It isn&#8217;t bad, but it isn&#8217;t terribly awesome either.</p>
<p>Here is where to go to learn how to do this effect:</p>
<p><a title="Tutorial on Grafpedia" href="http://www.grafpedia.com/tutorials/create-unique-wordpress-theme">Grafpedia &#8211; Design a unique WordPress theme</a></p>
<p><a title="Tutorial at Grafpedia" href="http://www.grafpedia.com/tutorials/create-gritty-website-layout">Grafpedia &#8211; Gritty website design</a></p>
<p>And here is how to do it right:</p>
<p><a href="http://analog.coop/"><img class="aligncenter size-full wp-image-538" title="analog" src="http://purpleurbia.com/wp-content/uploads/2010/01/analog.jpg" alt="Analog" width="550" height="314" /></a></p>
<p><a href="http://analog.coop/">http://analog.coop/</a> &#8211; The effect is used sparingly. And tastefully. It adds to the design without being an over-powering element.</p>
<p>In conclusion, the web design world is slowly being over taken by what is &#8220;trendy&#8221;. And, yes, it can still be good design even if it is &#8220;trendy&#8221;. What you want is a site that acknowledges the trends in the industry and then takes them and makes them their own, instead of letting the trends take control.</p>
<p>That being said, all of the websites here are designed well (I don&#8217;t like ugly websites, and don&#8217;t want to call out people for having terrible skills, just doing what is &#8220;trendy&#8221; or &#8220;typical&#8221;), some are just more original than others. These sites were all put together by designers with tremendous skill. Some are just a little too attached to the bandwagon.</p>
]]></content:encoded>
			<wfw:commentRss>http://purpleurbia.com/ive-seen-it-all-before/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Digging into SilverStripe</title>
		<link>http://purpleurbia.com/digging-into-silverstripe/</link>
		<comments>http://purpleurbia.com/digging-into-silverstripe/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 01:12:11 +0000</pubDate>
		<dc:creator>mary fran</dc:creator>
				<category><![CDATA[SilverStripe]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://purpleurbia.com/?p=455</guid>
		<description><![CDATA[Today we are going to start a multi-part series on getting set up with SilverStripe, a CMS that is pretty much like WordPress on steroids. Much of the functionality that requires plug-ins in WordPress is already built-in. We are going to go over the basics of the installation process today and some of the key [...]]]></description>
			<content:encoded><![CDATA[<p>Today we are going to start a multi-part series on getting set up with <a href="http://silverstripe.org/stable-download/">SilverStripe</a>, a CMS that is pretty much like WordPress on steroids. Much of the functionality that requires plug-ins in WordPress is already built-in. We are going to go over the basics of the installation process today and some of the key things that you need to know about the CMS, so you can take some time to learn a new skill over your holiday weekend.</p>
<p><span id="more-455"></span>This is my new favorite content management system and I am really excited to start working with it. There are a few things about this CMS that make it truly different. First being that it runs on its own PHP framework called Sapphire. The framework is based on object oriented programming, while the CMS is based on the Model-View-Controller method. This means that all programming logic is separate from the markup and the display is separate from the other two.</p>
<p>Getting this CMS installed is almost easier than WordPress&#8217; &#8220;famous 5-minute installation&#8221;. I can get this one installed in 3 minutes, max.</p>
<p>It requires the following to be enabled on your server:</p>
<ul>
<li>
<div><strong><acronym title="Hypertext Preprocessor">PHP</acronym> 5.2.0+ recommended</strong></div>
</li>
<li>
<div>gd2, mysql, hash, mbstring modules</div>
</li>
<li>
<div>Set the maximum memory to at least 48 mb.</div>
</li>
<li>
<div>Using a <acronym title="Hypertext Preprocessor">PHP</acronym> accelerator or opcode cache <em>(e.g. <a title="http://trac.lighttpd.net/xcache/" rel="nofollow" href="http://trac.lighttpd.net/xcache/">xcache</a>)</em> is <strong>strongly</strong> recommended to for performance reasons &#8211; SilverStripe creates large cache files as <acronym title="Hypertext Preprocessor">PHP</acronym> code that are quite slow to open without an opcode cache. (There is a thread on creating the SilverStripe cache on MediaTemple&#8217;s grid server <a href="http://doc.silverstripe.org/doku.php?id=contentdeliverynetworkissues">here</a>)</div>
</li>
<li>Apache 1.3+/2.0+/2.2+ with <a title="http://www.workingwith.me.uk/articles/scripting/mod_rewrite" rel="nofollow" href="http://www.workingwith.me.uk/articles/scripting/mod_rewrite">mod_rewrite</a>, and the ability to set rewriting rules in .htaccess files via “Allow Override”.</li>
<li>lighttpd 1.4+ with access to the server configuration</li>
</ul>
<p>Most of these things are included in the hosting packages that developers chose, but might not be in your client&#8217;s set-up. Please verify with the hosting company that these specs are in place before either telling your client that it will work, or that they need a better hosting company.</p>
<p>Getting SilverStripe installed is a very painless process that includes giving it access to create a database, or providing it with access to an empty one that you have created. The longest part is actually uploading all the files to your webserver.</p>
<p>After you get the CMS installed, the rest is up to you. Every time you want to create a new page type, you can tell the software what fields and options need to appear for the page. You can handle meta-information on a page by page basis.</p>
<p>SilverStripe uses a custom file extension .ss and it can throw your IDE for a loop. I suggest using <a href="http://aptana.com/">Aptana</a> and doing the following: Opening the eclipse preferences. Under &#8220;General&#8221; select &#8220;Editors&#8221; &gt; &#8220;File Associations&#8221; . There you add a new File Association for &#8220;*.ss&#8221; and set the associated Editor to &#8220;Aptana HTML Editor&#8221;.</p>
<p>Now, why the custom file extension? It is basically your template HTML file. There are different ones based on the different page types. Each page type will have a .ss file that tells the CMS how the page should look and a PHP file that tell the CMS what content should appear on the page and what fields should appear in the editor. Pretty nifty, eh?</p>
<p>One of the easiest things to do with SilverStripe is to change its look, since the look is separate from the code. You can upload one of the themes from <a href="http://themes.silverstriped.com/">here</a> (there are some decent ones in the mix) to get you familiar with this process. Simply upload the theme to the themes directory. Next edit the _config.php file in the mysite folder to contain the following :</p>
<p>[/code]Hopefully you are intrigued with the robust yet still simple to use CMS. As they are posted, I will add links to the additional SilverStripe basics series here.</p>
]]></content:encoded>
			<wfw:commentRss>http://purpleurbia.com/digging-into-silverstripe/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>5 rules for chosing a CMS and our favorites</title>
		<link>http://purpleurbia.com/5-rules-for-chosing-a-cms-our-favorites/</link>
		<comments>http://purpleurbia.com/5-rules-for-chosing-a-cms-our-favorites/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 19:22:33 +0000</pubDate>
		<dc:creator>mary fran</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Content Management System]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[E-commerce]]></category>
		<category><![CDATA[Joomla!]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[SilverStripe]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://purpleurbia.com/?p=432</guid>
		<description><![CDATA[We love WordPress, we really do. and 90% of the time it is the right choice for our clients. But, there are times when WordPress just won&#8217;t cut it. Why? Because it isn&#8217;t supposed to! Different CMSs offer different strengths. So what should you consider?



A CMS shouldn&#8217;t have tons of extra features.
You don&#8217;t want to [...]]]></description>
			<content:encoded><![CDATA[<p>We love WordPress, we really do. and 90% of the time it is the right choice for our clients. But, there are times when WordPress just won&#8217;t cut it. Why? Because it isn&#8217;t supposed to! Different CMSs offer different strengths. So what should you consider?</p>
<p><span id="more-432"></span></p>
<ol>
<li>
<h3>A CMS shouldn&#8217;t have tons of extra features.</h3>
<p>You don&#8217;t want to use a e-commerce platform for a portfolio site, so why would you use it for a client that just wants to display their products, but not sell them? Carefully plan out the features that you will need to implement and try to find a system that has what you need and not too much exta (unless you know that you will be adding an e-commerce solution in the near future).</li>
<li>
<h3>A CMS should be well documented and have support.</h3>
<p>You wouldn&#8217;t drive a car without an owner&#8217;s manual and your web development should be no different. You don&#8217;t want to use a CMS that either has no online community or  support. Instead you want to chose one with a vibrant community of developers or one that is enterprise level and comes with some technical support.</li>
<li>
<h3>A CMS should do what needs to be done well.</h3>
<p>WordPress is great, fantastic and pretty much awesome. But it doesn&#8217;t do <em>everything</em> well. There are some types of sites that stretch and push it to its limits. While you can use it as a CMS, it frequently requires the addition of plugins (such as Pods or Flutter). If you need an e-commerce site, and that is the main purpose, you should be considering e-commerce solutions and evaluating them on the ability to add features &#8211; does it play nice with your WordPress blog? Can you add a blog or file uploader? Start with the main purpose and work outward.</li>
<li>
<h3>The end user needs to be able to use the CMS you choose</h3>
<p>If your back-end is too complicated for someone who is not all that sophisticated when it comes to technology, your client, or end user is going to end up just as unhappy as he/she was with a static site that required entering into the code. Making sure that the interface is intuitive for a non-technical user with minimal training is a must. (When in doubt, call your mom or grandma &#8211; or other non-techy type -  and see if they can figure it out)</li>
<li>
<h3>You should not have to expend a significant amount of additional development time on your design.</h3>
<p>It always takes extra time to develop for a CMS over a static site, however, chosing one system over another should not increase your development time. If there are too many hurdles that you have to jump through to make your site look nice or behave, then you need to move on and look at additional resources.</li>
</ol>
<p>What are the best options out there? Well, there are many to choose from, some more popular than others. Each of these systems has its own unique strengths and weaknesses.</p>
<h2>Content Management</h2>
<h4>WordPress (with Pods or Flutter)</h4>
<p>WordPress makes an excellent CMS &#8211; with the addition of one of the two plugins listed. It is simple to use and fairly intuitive. I wouldn&#8217;t use it for a site with more than about 20 pages.</p>
<h4><a title="Drupal CMS" href="http://drupal.org/">Drupal</a></h4>
<p>An open-source solution with an active developer community, this CMS is great if you need a bit more flexibility than WordPress allows. It has modules that allow it to be exended into just about any type of site (including blogs &amp; e-commerce)</p>
<h4><a title="SilverStripe CMS" href="http://silverstripe.org">SilverStripe</a></h4>
<p>This is my latest obsession. Object oriented PHP and a custom PHP framework that was designed with the CMS for maximum flexibility. It uses a custom template extension, but for the most part, if you can handle PHP, HTML and CSS, this content management system is a breeze to work with. I am actively campaigning for people who use WordPress for everything to give this one a try, it might actually save you some development time. Oh, and the book is available at Amazon (<a href="http://www.amazon.com/gp/product/0470681837?ie=UTF8&amp;tag=purpleurbia-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0470681837">SilverStripe: The Complete Guide to CMS Development (Wiley)</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=purpleurbia-20&amp;l=as2&amp;o=1&amp;a=0470681837" border="0" alt="" width="1" height="1" />). The book sold out the first day it was available, and has since been restocked. I reccomend at least trying this one out. You will love it. There is a ton of control for SEO on a page by page basis without any additional work.</p>
<h4><a title="Concrete5 CMS" href="http://www.concrete5.org/">Concrete5</a></h4>
<p>Is another open-source project that relies on OOP and MVC (acronyms galore!) It offers in-place editing and many available extensions (although, they will charge you for some of them). There is a lot of flexibility in this system, and although I am not well versed in it, it looks to be an interesting option that I am going to have to use when I get the chance.</p>
<h2>E-commerce</h2>
<h4><a title="Magento E-commerce" href="http://www.magentocommerce.com/">Magento</a></h4>
<p>There really is nothing that compares with Magento. There is an open source version that is free to use as well as an enterprise level solution that comes with technical support and will set you back a nice chunk of change. Magento was born as an open-source project, so the core product is available for download. It is a robust and well-documented solution.</p>
<h4><a title="LemonadeStand e-commerce" href="http://lemonstandapp.com/">Lemon Stand</a></h4>
<p>Currently in beta, this e-commerce app is designed to make managing e-commerce a breeze. You can even edit the code (HTML, CSS) from within the app itself. Looks promising.</p>
<h4><a href="http://www.zen-cart.com/">Zen Cart</a></h4>
<p>Is a popular choice amongst developers and is supported in a 1-click installation on many web hosts. It is meant to be easy to install even for beginners and boasts a large community of users for support.</p>
]]></content:encoded>
			<wfw:commentRss>http://purpleurbia.com/5-rules-for-chosing-a-cms-our-favorites/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>jQuery Week: Navigation Inspiration &amp; 9 tutorials</title>
		<link>http://purpleurbia.com/jquery-week-navigation-inspiration-9-tutorials/</link>
		<comments>http://purpleurbia.com/jquery-week-navigation-inspiration-9-tutorials/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 02:20:01 +0000</pubDate>
		<dc:creator>mary fran</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://purpleurbia.com/?p=400</guid>
		<description><![CDATA[jQuery week continues with all things jQuery navigation after a brief interruption by the flu.See it in action:
Dreamer Lines
The navigation on this site isn&#8217;t really all that complex, but the effect is pretty nifty: The highlighted words change color when you hover over the corresponding navigation item and vice versa.
Unowhy
So, the photography made me hungry [...]]]></description>
			<content:encoded><![CDATA[<p>jQuery week continues with all things jQuery navigation after a brief interruption by the flu.<span id="more-400"></span>See it in action:</p>
<p><a href="http://www.dreamerlines.lv/">Dreamer Lines</a><a href="http://purpleurbia.com/wp-content/uploads/2009/11/dreamerlines.jpg"><img class="aligncenter size-full wp-image-417" title="dreamerlines" src="http://purpleurbia.com/wp-content/uploads/2009/11/dreamerlines.jpg" alt="dreamerlines" width="550" height="314" /></a></p>
<p>The navigation on this site isn&#8217;t really all that complex, but the effect is pretty nifty: The highlighted words change color when you hover over the corresponding navigation item and vice versa.</p>
<p><a href="http://unowhy.com/">Unowhy</a><a href="http://purpleurbia.com/wp-content/uploads/2009/11/unowhy.jpg"><img class="aligncenter size-full wp-image-418" title="unowhy" src="http://purpleurbia.com/wp-content/uploads/2009/11/unowhy.jpg" alt="unowhy" width="550" height="314" /></a></p>
<p>So, the photography made me hungry and the recipes even moreso, but the site is here because of the jQuery effect both on the page spanning home-page navigation and the animated question marks (Click the &#8220;Inspirez-moi&#8221; circle).</p>
<p><a href="http://www.druckbar.info/">Druckbar</a><a href="http://purpleurbia.com/wp-content/uploads/2009/11/druckbar.jpg"><img class="aligncenter size-full wp-image-419" title="druckbar" src="http://purpleurbia.com/wp-content/uploads/2009/11/druckbar.jpg" alt="druckbar" width="550" height="314" /></a></p>
<p>A German design agency with a restrained garage door effect on the rollovers on the center of the page.  A truly excellent example of design, both in the static and javascripted parts.</p>
<p><a href="http://aviary.com/">Aviary</a><a href="http://purpleurbia.com/wp-content/uploads/2009/11/aviary.jpg"><img class="aligncenter size-full wp-image-420" title="aviary" src="http://purpleurbia.com/wp-content/uploads/2009/11/aviary.jpg" alt="aviary" width="550" height="314" /></a></p>
<p>An online imaging suite (there is an image editor, a vector editor, a sound editor, effects editor and more) and they even have a <a href="http://aviary.com/blog/posts/creating-t-shirt-designs-for-threadless-using-aviary">tutorial for creating and submitting</a> a design on <a href="http://threadless.com">Threadless</a> with their tools. But the jQuery effects here are minimal again. They liven up the navigation without being over the top.</p>
<p>These three examples show fabulous restraint while still giving the added enhancement of jQuery. The thing to remember with the effects is the restraint. Just because it is possible to make everything move and respond to the user and fly around the screen, doesn&#8217;t mean it should. And with those words of warning, I give you my favorite navigation tutorials &amp; plugins!</p>
<p>Build it yourself:</p>
<p><a href="http://www.queness.com/post/106/jquery-tabbed-interfacetabbed-structure-menu-tutorial">jQuery Tabbed menu</a> (via Queness)<a href="http://purpleurbia.com/wp-content/uploads/2009/11/jquery-tabbed.jpg"><img class="aligncenter size-full wp-image-421" title="jquery-tabbed" src="http://purpleurbia.com/wp-content/uploads/2009/11/jquery-tabbed.jpg" alt="jquery-tabbed" width="550" height="150" /></a><br />
<a href="http://www.ilovecolors.com.ar/jquery-sliding-menu/">jQuery Sliding Menu </a>(via I Love Colors)<a href="http://purpleurbia.com/wp-content/uploads/2009/11/sliding-menu.jpg"><img class="aligncenter size-full wp-image-422" title="sliding-menu" src="http://purpleurbia.com/wp-content/uploads/2009/11/sliding-menu.jpg" alt="sliding-menu" width="550" height="150" /></a><br />
<a href="http://net.tutsplus.com/javascript-ajax/create-a-cool-animated-navigation-with-css-and-jquery/">Slick Animated Navigation</a> (via Net Tuts+)<a href="http://purpleurbia.com/wp-content/uploads/2009/11/slick.jpg"><img class="aligncenter size-full wp-image-423" title="slick" src="http://purpleurbia.com/wp-content/uploads/2009/11/slick.jpg" alt="slick" width="550" height="150" /></a><br />
<a href="http://users.tpg.com.au/j_birch/plugins/superfish/">Superfish Navigation<a href="http://purpleurbia.com/wp-content/uploads/2009/11/superfish.jpg"><img class="aligncenter size-full wp-image-424" title="superfish" src="http://purpleurbia.com/wp-content/uploads/2009/11/superfish.jpg" alt="superfish" width="550" height="150" /></a><br />
</a><a href="http://www.jankoatwarpspeed.com/post/2009/01/19/Create-Vimeo-like-top-navigation.aspx">Vimeo Style Navigation<a href="http://purpleurbia.com/wp-content/uploads/2009/11/vimeo-style.jpg"><img class="aligncenter size-full wp-image-425" title="vimeo-style" src="http://purpleurbia.com/wp-content/uploads/2009/11/vimeo-style.jpg" alt="vimeo-style" width="550" height="150" /></a></a><br />
<a href="http://buildinternet.com/2009/01/how-to-make-a-smooth-animated-menu-with-jquery/">Smooth Animated Menu</a> (via BuildInternet)<a href="http://purpleurbia.com/wp-content/uploads/2009/11/jquery-smooth.jpg"><img class="aligncenter size-full wp-image-426" title="jquery-smooth" src="http://purpleurbia.com/wp-content/uploads/2009/11/jquery-smooth.jpg" alt="jquery-smooth" width="550" height="150" /></a><br />
<a href="http://www.wizzud.com/jqDock/">jQ Dock<a href="http://purpleurbia.com/wp-content/uploads/2009/11/jqdock.jpg"><img class="aligncenter size-full wp-image-427" title="jqdock" src="http://purpleurbia.com/wp-content/uploads/2009/11/jqdock.jpg" alt="jqdock" width="550" height="150" /></a><br />
</a><a href="http://css-tricks.com/long-dropdowns-solution/">Long Dropdowns</a> (via CSS Tricks)  <a href="http://www.wizzud.com/jqDock/"><a href="http://purpleurbia.com/wp-content/uploads/2009/11/really-long.jpg"><img class="aligncenter size-full wp-image-428" title="really-long" src="http://purpleurbia.com/wp-content/uploads/2009/11/really-long.jpg" alt="really-long" width="550" height="150" /></a></a></p>
]]></content:encoded>
			<wfw:commentRss>http://purpleurbia.com/jquery-week-navigation-inspiration-9-tutorials/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>jQuery Week: 9 Plugins for Manipulating CSS &amp; HTML</title>
		<link>http://purpleurbia.com/jquery-week-10-plugins-for-manipulating-css-html/</link>
		<comments>http://purpleurbia.com/jquery-week-10-plugins-for-manipulating-css-html/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 21:32:47 +0000</pubDate>
		<dc:creator>mary fran</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[tooltip]]></category>

		<guid isPermaLink="false">http://purpleurbia.com/?p=403</guid>
		<description><![CDATA[jQuery has amazing magical powers. It can manipulate any item on the page. Pretty sweet, eh? Today, I am going to show you some of my favorite ways to use it to enhance my CSS. Your designs should always work without the jQuery (or other javascript) that you apply to them if you want a [...]]]></description>
			<content:encoded><![CDATA[<p><span id="more-403"></span>jQuery has amazing magical powers. It can manipulate any item on the page. Pretty sweet, eh? Today, I am going to show you some of my favorite ways to use it to enhance my CSS. Your designs should always work without the jQuery (or other javascript) that you apply to them if you want a fully accessible site or one that doesn&#8217;t break when someone listens to the security warning in IE.</p>
<p>Our favorite jQuery techniques/plugins to enhance your CSS are:</p>
<p><a href="http://www.malsup.com/jquery/corner/"></a><a href="http://purpleurbia.com/wp-content/uploads/2009/11/corners.jpg"><img class="aligncenter size-full wp-image-404" title="corners" src="http://purpleurbia.com/wp-content/uploads/2009/11/corners.jpg" alt="corners" width="550" height="150" /></a>Rounded Corners Don&#8217;t you hate it when your corners aren&#8217;t rounded in every browser? Or having to use some image based hack to get it just right? This jQuery plugin will fix that for you. Any browser that doesn&#8217;t support rounded corners natively will display your corners just how you intended.<br />
<a href="http://www.filamentgroup.com/lab/setting_equal_heights_with_jquery/">Equal Height Columns</a> Sometimes CSS just isn&#8217;t enough, and this little script will help you overcome the hurdles that CSS leaves.<br />
<a href="http://www.filamentgroup.com/lab/jquery_ui_selectmenu_an_aria_accessible_plugin_for_styling_a_html_select/">Selector Styling</a> Select menus are ugly, and really, they have no alibi, at least not any more. This plugin utilizes the jQuery UI to fix some really ugly HTML elements.</p>
<p style="text-align: center;"><a href="http://blufusion.net/2009/07/27/creating-a-simple-tooltip-using-jquery-and-css/"><img class="aligncenter size-full wp-image-412" title="tooltip" src="http://purpleurbia.com/wp-content/uploads/2009/11/tooltip.jpg" alt="tooltip" width="550" height="150" /></a><a href="http://blufusion.net/2009/07/27/creating-a-simple-tooltip-using-jquery-and-css/">Better tooltips</a> with CSS this tooltip tutorial walks you through better tooltips and creating them with CSS.</p>
<p><a href="http://www.protofunc.com/scripts/jquery/checkbox-radiobutton/">Pretty checkboxes</a> and more <a href="http://www.filamentgroup.com/examples/customInput/">pretty checkboxes and radio buttons</a> We all know checkboxes look better on a Mac than on a PC. This script changes that. It lets you change yet another one of those ugly default parts of the web with jQuery.<a href="http://designreviver.com/tips/targeting-advanced-elements-in-jquery"></a><br />
<a href="http://designreviver.com/tips/targeting-advanced-elements-in-jquery">Targeting advanced elements</a> One of the best parts of jQuery is its ability to use advanced selectors, and this indepth guide will explain it to you better than I ever could.<br />
<a href="http://www.ollicle.com/eg/jquery/biggerlink/"></a><a href="http://purpleurbia.com/wp-content/uploads/2009/11/wholebox.jpg"><img class="aligncenter size-full wp-image-406" title="wholebox" src="http://purpleurbia.com/wp-content/uploads/2009/11/wholebox.jpg" alt="wholebox" width="550" height="150" /></a>Make an entire div a clickable link This little jQuery plugin will allow you to set a rollover effect and a link on an entire div all while letting your code validate. C&#8217;est super chouette!<br />
<a href="http://skulljackpot.com/2009/04/19/super-css-selector-support-with-jquery/">Super Selector Support</a> from the plugin&#8217;s site &#8220;In the course of a recent project, I used jQuery to add a <code>first-child</code> class to some <code>&lt;li&gt;</code> elements in our top navigation, to shore up IE6 CSS support without having to alter the markup. After seeing how easy jQuery made that, I realized it’s be possible to write a plugin allowing <em>any</em> browser supported by jQuery capable of supporting <strong>all</strong> CSS 2.1 selectors. So I wrote SuperSelectors. It goes through your site’s stylesheets, dynamically adding classes to elements so that even IE6 can bask in the glow of properly supporting CSS selectors like <code>ul li:first-child li:nth-child(odd) a:hover</code>.&#8221; Ah, thank you!<br />
<a href="http://css-tricks.com/improved-current-field-highlighting-in-forms/"><img class="aligncenter size-full wp-image-405" title="current" src="http://purpleurbia.com/wp-content/uploads/2009/11/current.jpg" alt="current" width="550" height="150" /></a><a href="http://css-tricks.com/improved-current-field-highlighting-in-forms/">Better current field highlighting</a> Yes, you can create some field highlighting with CSS, but this technique from Chris Coyier over at CSS tricks is a great way to enhance the usability of your forms.</p>
<p>Some helpful resources are:</p>
<ul>
<li><a href="http://jqueryfordesigners.com">jQuery for Designers</a></li>
<li><a href="http://www.learningjquery.com/">Learning jQuery</a></li>
<li><a href="http://noupe.com">Noupe</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://purpleurbia.com/jquery-week-10-plugins-for-manipulating-css-html/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>jQuery week: Getting started</title>
		<link>http://purpleurbia.com/jquery-week-getting-started/</link>
		<comments>http://purpleurbia.com/jquery-week-getting-started/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 15:44:02 +0000</pubDate>
		<dc:creator>mary fran</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Type]]></category>

		<guid isPermaLink="false">http://purpleurbia.com/?p=388</guid>
		<description><![CDATA[It is jQuery Week here at Purpleurbia and we are excited! We have some exciting stuff up our sleeves for the next few days, however, today we need to get you started with the basics.
There are a lot of tutorials out there to get you started, here short synopsis on why you should learn it [...]]]></description>
			<content:encoded><![CDATA[<p><span id="more-388"></span>It is jQuery Week here at Purpleurbia and we are excited! We have some exciting stuff up our sleeves for the next few days, however, today we need to get you started with the basics.</p>
<p>There are a lot of tutorials out there to get you started, here short synopsis on why you should learn it and then some links to the best tutorials out there to get the job done. And a tutorial on how to write your first bit of jQuery code. Hooray!</p>
<h3>What is jQuery?</h3>
<p><a href="http://jquery.com">jQuery</a> is a JavaScript library that allows faster development of JavaScript effects. It does a lot of what Flash can do, by interacting with the HTML and CSS and manipulating these properties. It makes your website more dynamic and frequently more visually exciting. It also doesn&#8217;t have any direct negative effects on SEO (those only happen if you do things like set default CSS to display: none but we aren&#8217;t covering that here).</p>
<h3>What is it used for?</h3>
<p>It is used to make your page respond to events, (clicks, rollovers, etc) or to animate, or to post notifications such as error warnings. With jQuery you can manipulate the DOM and make pretty nifty animations and effects.</p>
<h3>Let&#8217;s write some jQuery</h3>
<p>You are going to need to download the current version of<a href="http://jquery.com"> jQuery</a> for this tutorial and include it in your header.</p>
<pre class="brush: xml;">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
 &lt;head&gt;
 &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
 &lt;title&gt;jQuery Week on Purpleurbia&lt;/title&gt;
 &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;style.css&quot; /&gt;
 &lt;script src=&quot;js/jquery-1.2.6.min.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
 &lt;/script&gt;

&lt;/head&gt;
</pre>
<p>Now we need to add some content to our HTML to manipulate:</p>
<pre class="brush: xml;">
&lt;body&gt;
 &lt;div id=&quot;container&quot;&gt;
 &lt;div id=&quot;header&quot;&gt;
 I made a jQuery!
 &lt;/div&gt;
 &lt;ul id=&quot;nav&quot;&gt;
 &lt;li&gt;
 &lt;a href=&quot;#&quot;&gt;Click me&lt;/a&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;div&gt;
 &lt;/div&gt;
 &lt;h3&gt;Hello everyone!&lt;/h3&gt;
 &lt;h3 style=&quot;display: none;&quot;&gt;
 Come back tomorrow for a more exciting tutorial!
 &lt;/h&gt;
 &lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<pre class="brush: css;">
*                    { margin: 0; padding: 0; }
body                { font-size: 62.5%; font-family: Georgia, serif; }
.clear              { clear: both; }

a                    { outline: none; text-decoration: none; color: white; font-size: 1.3em; }
h3                    { font-size:18px; color: #4b0049;}

div#container        { width: 300px; margin: 0 auto;}

#header                { padding: 20px; font-size: 3.0em; background: #9b6999; color: #ffffff;}

ul#nav                { list-style: none;  width: 300px; margin: 10px auto; }
ul#nav li            { float: left; padding: 10px; margin-right: 3px; width: 200px; background: #4b0049; }
</pre>
<p>Now we can write our jQuery. Put this in script tags (&lt;script type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;) in the header area of your document.</p>
<pre class="brush: jscript;">
$(document).ready(function() {
 $(&quot;li.button&quot;).click(function(){
 $(&quot;h3&quot;).toggle();
 });
 });
</pre>
<p>The first line says to wait until the document is ready. The next line says that when there is a click on an li element with a class of button to toggle the h3 element.</p>
<p>Pretty nifty, eh? (You should get something that looks like <a href="http://purpleurbia.com/wp-content/demos/jquery-week-basics/">this</a>)</pre>
<h3>Some great tutorials to make sure you really get the basics:</h3>
<p><a href="http://docs.jquery.com/Tutorials">jQuery's</a> own tutorials. A little more technical than most of the others out there, but if you are a programmer type, this is the way to go.<br />
ThemeForest's <a href="http://blog.themeforest.net/screencasts/jquery-for-absolute-beginners-video-series/">jQuery for Absolute Beginners</a> series. This is a great video tutorial series that will get you on your way to learning jQuery.<br />
Learningjquery.com's series on <a href="http://www.learningjquery.com/2008/03/working-with-events-part-1">Working with Events</a>. This series talks about the major difference between JavaScript and CSS<br />
CSS Tricks' Video Series on <a href="http://css-tricks.com/video-screencasts/20-introduction-to-jquery/">Getting Started with jQuery</a>. This is a great basic series on working with jQuery and CSS.</p>
<p>Check back tomorrow for some more advanced jQuery coding!</p>
<p>(the background from our header image is from <a href="http://www.bittbox.com/freebies/free-texture-tuesday-leaves-2">BittBox's Free Texture Tuesday Series</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://purpleurbia.com/jquery-week-getting-started/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Effective launch pages</title>
		<link>http://purpleurbia.com/effective-launch-pages/</link>
		<comments>http://purpleurbia.com/effective-launch-pages/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 14:23:43 +0000</pubDate>
		<dc:creator>mary fran</dc:creator>
				<category><![CDATA[Branding]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Marketing]]></category>

		<guid isPermaLink="false">http://purpleurbia.com/?p=350</guid>
		<description><![CDATA[Your brand identity ready? Check. Marketing strategy in place? Check Ready to start selling products? Check. Well, sort of. Your website isn&#8217;t ready. You still have another 3-4 weeks before your scheduled completion date, but you have started mentioning your company or product (or heck, your project) to other people.
What should you do? You should [...]]]></description>
			<content:encoded><![CDATA[<p>Your brand identity ready? Check. Marketing strategy in place? Check Ready to start selling products? Check. Well, sort of. Your website isn&#8217;t ready. <span id="more-350"></span>You still have another 3-4 weeks before your scheduled completion date, but you have started mentioning your company or product (or heck, your project) to other people.</p>
<p>What should you do? You should have a landing page! One that lets people know that you are getting ready, and if you know a tentative launch date. You have probably purchased your domain name well in advance of your site, and having some information on the site will probably be handy if it comes up in a search.And with a launch page in place, you don&#8217;t need to be afraid of passing out your card with your yet to be unveiled site on it.</p>
<p>Things that you should include on your page:</p>
<ul>
<li>A way to contact you (e-mail, phone, etc. for those looking for your services or information quickly)</li>
<li>An e-mail sign-up list. E-mail marketing is critical, and a <a title="MailChimp E-mail Marketing" href="http://eepurl.com/exmD">MailChimp</a> account is free for up to 500 subscribers there is a pre-built subscribe form that you can style to your heart&#8217;s content.</li>
<li>Information about who you are and what you do. This is kind of basic, but a paragraph or two will do.</li>
<li>Social media links. Your Facebook, Twitter, LinkedIn, etc. profiles (if you have them) should all be hooked up here. It is time to find yourself some fans.</li>
<li>A look and feel that is similar to what you are going for on the final site. It doesn&#8217;t have to be exact, but it shouldn&#8217;t go from web 2.0 to grunge.</li>
</ul>
<p>There are a couple of free WordPress themes out there that do this (such as <a href="http://themeshaper.com/wordpress-domain-parking-theme/">LaunchPad</a> and <a href="http://wordprezzie.com/changing-room/">Changing Room</a>) to get you started.</p>
<p>To all you designers, this should be something you consider adding to your standard offering. Up your price by a couple hundred dollars, but add this to your package and explain the SEO benefits and marketing benefits to your clients, and they will appreciate your knowledge! And the extra hour it will take will pay off!</p>
<p>(header image credit : <a href="http://www.flickr.com/photos/denniswong/3582196958/">Dennis Wong</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://purpleurbia.com/effective-launch-pages/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wordpress plugins for blogging nirvana</title>
		<link>http://purpleurbia.com/wordpress-plugins-for-blogging-nirvana/</link>
		<comments>http://purpleurbia.com/wordpress-plugins-for-blogging-nirvana/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 04:22:16 +0000</pubDate>
		<dc:creator>mary fran</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[flickr photo]]></category>
		<category><![CDATA[sitemaps]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://purpleurbia.com/?p=334</guid>
		<description><![CDATA[Today we bring you a collection of must have plugins for your WordPress powered site. These range in flavors from analytics to SEO to anti-spam. All of them are running on this blog and most of them run on our clients&#8217; blogs/sites as well. These are a great foundation for bloggers and designers looking to [...]]]></description>
			<content:encoded><![CDATA[<p>Today we bring you a collection of must have plugins for your WordPress powered site. These range in flavors from analytics to SEO to anti-spam. All of them are running on this blog and most of them run on our clients&#8217; blogs/sites as well. These are a great foundation for bloggers and designers looking to build and track their traffic.<span id="more-334"></span></p>
<h4>Analytics:</h4>
<p><a href="http://www.mailchimp.com/wordpress_analytics_plugin/"><img class="aligncenter size-full wp-image-338" title="360" src="http://purpleurbia.com/wp-content/uploads/2009/10/360.jpg" alt="360" width="550" height="126" /></a></p>
<ul>
<li><a title="Official Analytics360 site" href="http://www.mailchimp.com/wordpress_analytics_plugin/?pid=wordpress&amp;source=website">Analytics 360</a> A plugin from MailChimp, this plugin integrates your Google Analytics dashboard with your blogging and e-newsletter data, so that you can see what your traffic is doing when you are posting.</li>
<li><a title="WassUp in the Plugins repository" href="http://wordpress.org/extend/plugins/wassup/">WassUp</a> I might be a control freak, but the instantaneous nature of this plugin lets me see who is on my site now and what they are looking at. It creates large databases, so my advice is to have it reset itself either once a week or every 24 hours.</li>
</ul>
<h4>SEO:</h4>
<ul>
<li><a title="All in one SEO in the Plugins Repository" href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/">All in one SEO Pack</a> This is the absolute standard in SEO plugins. It allows the generation of separate meta information for each page. A definite must have.</li>
<li><a title="Google XML Sitemaps in the plugins repository" href="http://wordpress.org/extend/plugins/google-sitemap-generator/">Google XML sitemaps</a> If you know about SEO, then you know search engines like sitemaps. This plugin generates and submits them to major search engines for you.</li>
<li><a title="Simple Tags in the WordPress PlugIns repository" href="http://wordpress.org/extend/plugins/simple-tags/">Simple Tags</a> Edit and add tags to your posts easily with this plugin. Tags allow visitors and social media sites to classify your posts and information readily.</li>
<li><a title="Robots.txt plugin homepage" href="http://petercoughlin.com/robotstxt-wordpress-plugin/">Robots.txt</a> Tell search engines where they can and cannot crawl. This is an important file that many people forget about, but this plugin will help you through that.</li>
</ul>
<h4>Posting:</h4>
<p><a href="http://www.afterthedeadline.com/"><img class="aligncenter size-full wp-image-340" title="afterdeadline" src="http://purpleurbia.com/wp-content/uploads/2009/10/afterdeadline.jpg" alt="afterdeadline" width="550" height="126" /></a></p>
<ul>
<li><a title="After the Deadline Plugin site" href="http://afterthedeadline.com/">After the Deadline</a> A fantastic grammar and spell checker for WordPress.</li>
<li><a title="Flickr Photo Album in the Plugin Repository" href="http://wordpress.org/extend/plugins/tantan-flickr/">Flickr Photo Album</a> Use this plugin to insert pictures from your Flickr photostream right in your posts.</li>
<li><a title="Bad Behavior plugin homepage" href="http://www.bad-behavior.ioerror.us/">Bad Behavior</a> This plugin has saved me so much time and energy. It is better than askimet or any other anti-spam method. It holds anything it thinks might be spam, doesn&#8217;t allow known spammers to post at all. This is by far the best plugin I have ever installed.</li>
</ul>
<h4>Other stuff you should have:</h4>
<p><a><img class="aligncenter size-full wp-image-341" title="socialize" src="http://purpleurbia.com/wp-content/uploads/2009/10/socialize.jpg" alt="socialize" width="550" height="126" /></a></p>
<ul>
<li><a title="Socialize This Plugin Homepage" href="http://www.fullondesign.co.uk/socialize-this">Socialize This</a> This social media plugin allows you to not only append social book marking icons to your posts, but it also allows you to change the icon set easily from within WordPress.</li>
<li><a href="http://www.viper007bond.com/wordpress-plugins/syntaxhighlighter/">SyntaxHighlighterEvolved</a> (Use with visual code editor below for even easier editing) With several built in styles for code editing, this syntax highlighter was the only one that didn&#8217;t break the styling on my blog.</li>
<li><a href="http://www.webveteran.com/blog/index.php/visual-code-editor/">Visual Code Editor</a> This plugin allows you to post your code right into the visual editor in WordPress.</li>
<li><a href="http://www.webmaster-source.com/wp125-ad-plugin-wordpress/">WP 125&#215;125</a> A basic 125&#215;125 ad manager that is a widget, so you don&#8217;t have to manually add in your little ads anymore.</li>
</ul>
<p>(header image credit : <a href="http://www.flickr.com/photos/vinaydeep/2768937170/sizes/l/">Vinay Deep</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://purpleurbia.com/wordpress-plugins-for-blogging-nirvana/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
