<?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>Es Developed - Fresh Website and Graphic Design &#187; ExpressionEngine</title> <atom:link href="http://esdev.net/tags/ee/feed/" rel="self" type="application/rss+xml" /><link>http://esdev.net</link> <description>Weblog</description> <lastBuildDate>Mon, 07 Jun 2010 13:35:21 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>eeSiteKit &#8211; Build an ExpressionEngine Site Faster</title><link>http://esdev.net/eesitekit-build-an-expressionengine-site-faster/</link> <comments>http://esdev.net/eesitekit-build-an-expressionengine-site-faster/#comments</comments> <pubDate>Mon, 22 Jun 2009 11:00:51 +0000</pubDate> <dc:creator>Shawn</dc:creator> <category><![CDATA[web design]]></category> <category><![CDATA[CMS]]></category> <category><![CDATA[code]]></category> <category><![CDATA[ExpressionEngine]]></category><guid
isPermaLink="false">http://esdev.net/?p=1980</guid> <description><![CDATA[
eeSiteKit is a framework to help you build ExpressionEngine-based CMS websites faster.
You&#8217;re provided a set of commonly used pre-coded functions, folders, and preset templating system (for categories, navigation, etc) for use with ExpressionEngine.
No EE Hacking
eeSiteKit however doesn&#8217;t use any custom PHP custom queries or hacks that break EE core functionality, so future versions of EE [...]]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter size-full wp-image-1992" title="eesitekit-hd" src="http://esdev.net/wp-content/uploads/2009/06/eesitekit-hd.jpg" alt="eesitekit-hd" width="560" height="130" /></p><p><a
href="http://eesitekit.com/">eeSiteKit</a> is a framework to help you build <a
href="http://expressionengine.com">ExpressionEngine</a>-based CMS websites faster.</p><p>You&#8217;re provided a set of commonly used pre-coded functions, folders, and preset templating system (for categories, navigation, etc) for use with ExpressionEngine.</p><h3>No EE Hacking</h3><p>eeSiteKit however doesn&#8217;t use any custom PHP custom queries or hacks that break EE core functionality, so future versions of EE shouldn&#8217;t break your site. eeSiteKit is actively maintained, so if something does conflict a bit in future versions of EE, there will be updates and fixes provided quickly.</p><h3>Style Your Site As Normal</h3><p>Besides this, eeSiteKit also offers a light XHTML/CSS framework for laying out and customing page structure and styling quickly.</p><h3>SEO Options For Your EE Site</h3><p>eeSiteKit also includes many <a
href="http://eesitekit.com/overview/features/">SEO-friendly options</a> for page and category URLs and structure.</p><h3>eeSiteKit Features</h3><p><span
id="more-1980"></span><br
/> Here are just some of eeSiteKit&#8217;s features:</p><ul><li>Compatible with ExpressionEngine 1.6.7 (Commercial, Personal and Core versions) as well as EE Multiple Site Manager</li><li>No add-ons required</li><li>Clean, logical, text-only, nested-page URLs (SEO friendly, works with the optional <em>index.php</em> or renamed <em>index.php</em>)</li><li>SEO friendly dynamic page titles</li><li>Landing pages are optional with each weblog (site sections)</li><li>Dynamic page navigation (including sub navigation, dropdown menus, breadcrumbs, etc)</li><li>Categories friendly (use EE&#8217;s category system but mask EE&#8217;s default category numbers, for example)</li><li>Dynamic category headings</li><li>Simple &#8220;keyword&#8221; search form code</li><li>Dynamically configured search results page</li><li>Simple blog-style comments and &#8220;tell-a-friend&#8221; forms</li><li>Well-organized template structure make editing and maintenance easy</li><li>Printer-friendly HTML template for easy printing of any page</li><li>Dynamically generated site map</li><li>404 page templates with configurable alerts</li><li>EE Pages module integration for easy control over pages and page URLs</li><li>Renders valid and standards-compliant code (W3C XHTML 1.0 Transitional, CSS 2.1, and Accessibility: 508-A and WCAG-1)</li></ul><p><a
href="http://eesitekit.com/overview/features/">Full list of features</a></p><h3>More Info</h3><p>For a full overview of all eeSiteKit, check out the <a
href="http://eesitekit.com/overview/">Overview section</a>.</p><p>You can also take a <a
href="http://eesitekit.com/overview/faq/">look at the FAQ</a> if you have other questions.</p><p>It seems that eeSiteKit will add a bit more loading and more queries than an EE site built the traditional way, but this may be worth it for all the functionality you gain.</p><p>I haven&#8217;t gotten a chance to look at eeSiteKit yet, but it looks like a great EE framework that will definitely speed up site development and easy website maintenance as well.</p> ]]></content:encoded> <wfw:commentRss>http://esdev.net/eesitekit-build-an-expressionengine-site-faster/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Viget ExpressionEngine Book Review</title><link>http://esdev.net/viget-expressionengine-book-review/</link> <comments>http://esdev.net/viget-expressionengine-book-review/#comments</comments> <pubDate>Tue, 31 Mar 2009 20:42:46 +0000</pubDate> <dc:creator>Shawn</dc:creator> <category><![CDATA[web design]]></category> <category><![CDATA[ExpressionEngine]]></category><guid
isPermaLink="false">http://esdev.net/?p=1469</guid> <description><![CDATA[I haven&#8217;t written a post about ExpressionEngine (EE) in a while, so I thought I&#8217;d share a book review from Mindy Wagner that she posted yesterday on the Viget Inspire blog.
Book Review: Building Websites With ExpressionEngine 1.6
If you know a little HTML/CSS but you are brand new to EE, this book will help get you [...]]]></description> <content:encoded><![CDATA[<p>I haven&#8217;t written a post about <a
href="http://www.expressionengine.com/index.php?affiliate=esdev&amp;page=/overview/">ExpressionEngine</a> (EE) in a while, so I thought I&#8217;d share a book review from Mindy Wagner that she posted yesterday on the <a
href="http://www.viget.com/inspire/">Viget Inspire blog</a>.</p><p><a
href="http://www.viget.com/inspire/book-review-building-websites-with-expression-engine-16/">Book Review: Building Websites With ExpressionEngine 1.6</a></p><blockquote><p>If you know a little HTML/CSS but you are brand new to EE, this book will help get you started down the right path. If you&#8217;ve been using it for a while you probably won&#8217;t get a ton of new info out of it &#8211; still, worth browsing if you can get your hands on it.</p></blockquote><p><a
class="alignright" href="http://www.viget.com/inspire/book-review-building-websites-with-expression-engine-16/"><cite>Mindy Wagner: Viget Inspire</cite></a><br
/> I&#8217;ve not read the book myself, but Mindy does a nice job covering who the book is for, what&#8217;s covered well in the book and what could be covered a bit better.</p><p>You can also download a free sample chapter from the book on the Viget.com site.</p><p><strong>Check out the review:</strong><br
/> <a
href="http://www.viget.com/inspire/book-review-building-websites-with-expression-engine-16/">Book Review: Building Websites With ExpressionEngine 1.6</a></p><p><strong>Buy the book:<br
/> </strong><a
href="http://www.packtpub.com/building-websites-with-expressionengine-1.6/book">Building Websites With ExpressionEngine 1.6 (Packt Publishing)</a></p><p><strong>Read more about ExpressionEngine&#8217;s features and pricing:</strong><br
/> <a
href="http://www.expressionengine.com/index.php?affiliate=esdev&amp;page=/overview/">ExpressionEngine Overview</a></p> ]]></content:encoded> <wfw:commentRss>http://esdev.net/viget-expressionengine-book-review/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Learn ExpressionEngine in 2 Days: Part 2</title><link>http://esdev.net/learn-expressionengine-in-2-days-part-2/</link> <comments>http://esdev.net/learn-expressionengine-in-2-days-part-2/#comments</comments> <pubDate>Mon, 09 Feb 2009 23:00:45 +0000</pubDate> <dc:creator>Shawn</dc:creator> <category><![CDATA[web design]]></category> <category><![CDATA[CMS]]></category> <category><![CDATA[ExpressionEngine]]></category><guid
isPermaLink="false">http://esdev.net/?p=1084</guid> <description><![CDATA[
Earlier, I wrote an article about how to learn ExpressionEngine in 2 days. It included links to some great EE resources and tutorials. If you haven&#8217;t heard of ExpressionEngine or what it is, take a look at an overview of this powerful and flexible CMS.
Since then, more resources have come along to help beginners and [...]]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter size-medium wp-image-1088" title="learn-ee-part2" src="http://esdev.net/wp-content/uploads/2009/02/learn-ee-part2.jpg" alt="" width="560" height="130" /></p><p>Earlier, I wrote an <a
href="http://esdev.net/learn-expressionengine-in-2-days/">article about how to learn ExpressionEngine in 2 days</a>. It included links to some great EE resources and tutorials. If you haven&#8217;t heard of <a
href="http://www.expressionengine.com/index.php?affiliate=esdev&amp;page=/overview/">ExpressionEngine or what it is, take a look at an overview of this powerful and flexible CMS</a>.</p><p>Since then, more resources have come along to help beginners and seasoned professionals alike improve their ExpressionEngine chops.</p><blockquote><p>As with any tool or CMS, you really never stop learning and improving.</p></blockquote><p>If you have already started learning ExpressionEngine, here are some links to help you improve your EE skills.</p><h3>ExpressionEngine Security</h3><h4><a
href="http://expressionengine.com/forums/viewthread/105003/"><em>ExpressionEngine and Best Security Practices</em> Thread</a></h4><p>EE Forums&#8217; thread—<a
href="http://expressionengine.com/forums/viewthread/105003/">Learn from EE developers what they do to shore up their security</a> when they put their sites online.</p><p><span
id="more-1084"></span></p><h4><a
href="http://expressionengine.com/forums/search_results/ac44b9cab5109a1d11e2f64a6fc53023/">EE Forum&#8217;s Security Threads</a></h4><p><a
href="http://expressionengine.com/forums/">EE&#8217;s Official Forum</a> also has more <a
href="http://expressionengine.com/forums/search_results/ac44b9cab5109a1d11e2f64a6fc53023/">threads about ExpressionEngine security</a>.</p><h3>ExpressionEngine Tips and Tutorials</h3><h4><a
href="http://eeinsider.com/">EE Insider</a></h4><p>Ryan Irelan&#8217;s site showcasing EE tips, tutorials, and videos on everything ExpressionEngine.</p><blockquote><p>Let’s keep this simple: <em>EE Insider</em> is here to help <strong>you</strong> learn how to develop websites with ExpressionEngine.</p></blockquote><p>This is a great place to learn some more advanced EE techniques.</p><h4><a
href="http://eescreencasts.com/">ExpressionEngine Screencasts</a></h4><p>Another site from Ryan Irelan, <a
href="http://eescreencasts.com/">ExpressionEngine Screencasts is a series of video tutorials</a> at $5 a pop showing you the basics of setting up ExpressionEngine.</p><h4><a
href="http://www.smashingmagazine.com/2008/10/29/expressionengine-developers-toolbox/">Smashing Magazine&#8217;s ExpressionEngine Developer&#8217;s Toolbox</a></h4><p>EE Tutorials, advanced training, modules, plugins, extensions and more.</p><p>Smashing Magazine published a <a
href="http://www.smashingmagazine.com/2008/10/29/expressionengine-developers-toolbox/">huge list of EE resources</a> a few days after I published <a
href="http://esdev.net/learn-expressionengine-in-2-days/">Part 1 of Learn ExpressionEngine in 2 Days</a>. I&#8217;ve since added a link to the post, but in case you missed it the 1st time around, here it is again.</p><h3>More ExpressionEngine Resources</h3><h4><a
href="http://leevigraham.com/cms-customisation/expressionengine/">Leevi Graham&#8217;s EE Extensions, Modules and Plugins</a></h4><p>Leevi Graham has written several very useful <a
href="http://leevigraham.com/cms-customisation/expressionengine/">extensions and plugins for ExpressionEngine to extend the CMS</a> even further.</p><h4><a
href="http://expdesign.net/home/articles/expression-engine-install-best-practices/">EE Install Best Practices</a></h4><p><a
href="http://expdesign.net/home/articles/expression-engine-install-best-practices/">Learn the best practices of installing EE</a>, setting it up, which extensions and plugins are worth installing and how to duplicate an existing EE install.</p><h3>Continue Learning</h3><p><a
href="http://www.expressionengine.com/index.php?affiliate=esdev&amp;page=/overview/">ExpressionEngine</a> is the most flexible and powerful CMS on the planet at the moment. Hopefully, you&#8217;ll find these resources useful and can use them to build more secure and powerful websites.</p> ]]></content:encoded> <wfw:commentRss>http://esdev.net/learn-expressionengine-in-2-days-part-2/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>What&#8217;s in Your Feed? Web Design Websites Part 2</title><link>http://esdev.net/whats-in-your-feed-web-design-websites-part-2/</link> <comments>http://esdev.net/whats-in-your-feed-web-design-websites-part-2/#comments</comments> <pubDate>Mon, 02 Feb 2009 20:53:56 +0000</pubDate> <dc:creator>Shawn</dc:creator> <category><![CDATA[web design]]></category> <category><![CDATA[ExpressionEngine]]></category> <category><![CDATA[WordPress]]></category><guid
isPermaLink="false">http://esdev.net/?p=1046</guid> <description><![CDATA[
Previously, I shared some of the graphics and web design-related websites that I&#8217;m subscribed to. I think it&#8217;s interesting knowing what sites other designers go to for news, resources, tutorials, inspiration and the like.
Continuing this theme, today I&#8217;m finishing the list of web design-related sites with 14 17 more great sites.
Web Design and CSS InspirationFullSingle
A [...]]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter size-medium wp-image-1055" title="whats-in-your-feed-web-design-02-hd" src="http://esdev.net/wp-content/uploads/2009/01/whats-in-your-feed-web-design-02-hd.jpg" alt="" width="560" height="130" /></p><p>Previously, I shared some of the <a
href="http://esdev.net/whats-in-your-feed-graphics-design-websites/">graphics</a> and <a
href="http://esdev.net/whats-in-your-feed-web-design/">web design-related websites that I&#8217;m subscribed to</a>. I think it&#8217;s interesting knowing what sites other designers go to for news, resources, tutorials, inspiration and the like.</p><blockquote><p>Continuing this theme, today I&#8217;m finishing the list of web design-related sites with <span
style="text-decoration: line-through;">14</span> 17 more great sites.</p></blockquote><h3>Web Design and CSS Inspiration</h3><ul><li><a
href="http://fullsingle.com">FullSingle</a><br
/> A CSS website gallery dedicated to sites that are only 1 page.</li></ul><h3>Web Design Articles, Tutorials and Code</h3><ul><li><a
href="http://css.dzone.com/">CSS Zone</a><br
/> Articles, tutorials, code techniques. Focuses on the fairly technical side of web development.</li><li><a
href="http://jqueryfordesigners.com">jQuery For Designers</a><br
/> Great jQuery code snippets, tutorials, plugins and articles. Focused on helping designers learn useful techniques for extending their sites with jQuery.</li><p><span
id="more-1046"></span></p><li><a
href="http://www.viget.com/inspire/">Vignet Inspire: Web Design Blog</a><br
/> Nice articles and tutorials for web designers and developers, with a splash or graphic design thrown in.</li><li><a
href="http://www.webappers.com">WebAppers</a><br
/> Daily-updated links to top-quality web design-related posts, tutorials, code, plugins and other open-source web resources.</li><li><a
href="http://min.frexy.com">Min Tran&#8217;s Weblog</a><br
/> XHTML and CSS tutorials and not to mention some great icon sets for web designers.</li><li><a
href="http://woork.blogspot.com">Woork</a><br
/> The consistently great blog of Antonio Lupetti. Features a <em>HUGE</em> collection tutorials on AJAX (Prototype, MooTools, Scriptaculous), PHP and database design, as well as XHTML and CSS.</li><li><a
href="http://smashingmagazine.com">Smashing Magazine</a><br
/> Showcases inspiration, tutorials, icons, fonts, themes, online tools, graphics and web design resources. Articles on just about everything a web or graphic designer would be interested in.</li></ul><h3>WordPress</h3><ul><li><a
href="http://publisherblog.automattic.com/">WordPress Publisher Blog</a><br
/> The official WordPress blog. WordPress news, tools, themes, resources and plugins.</li><li><a
href="http://wpcandy.com">WPCandy &#8211; The Best of WordPress</a><br
/> Links to WordPress-related articles, tutorials, themes and other resources.</li><li><a
href="http://www.revolutiontwo.com/blog">WPelements</a><br
/> WordPress themes, tutorials and plugins.</li><li><a
href="http://wpmututorials.com/">WPMU Tutorials</a><br
/> WordPress MU (Multi-User) tutorials, plugins, themes and news.</li><li><a
href="http://www.blogperfume.com">Blog Perfume</a><br
/> WordPress themes, tutorials, plugins, icons and other WP-ish news.</li></ul><h3>ExpressionEngine</h3><ul><li><a
href="http://expressionengine.com/blog/">EE Blog (Official ExpressionEngine Blog)</a><br
/> The official EE blog with EE news and articles about the inner workings of ExpressionEngine. Great for keeping up with new versions.</li><li><a
href="http://www.eedesign.org">EE Design</a><br
/> Hasn&#8217;t been updated in a while, but contains ExpressionEngine themes, templates and tutorials.</li><li><a
href="http://www.eehowto.com">EE HowTo</a><br
/> Nice, bite-sized how-to tips, tricks and tutorials for using and building EE sites.</li><li><a
href="http://www.train-ee.com">Train-ee</a><br
/> The best ExpressionEngine tutorial site out there. Period. This is where I learned how to build my 1st EE site. A must read for anyone wanting to use the EE CMS.</li></ul><h3>What&#8217;s in Your Feed?</h3><p>What web design-related sites do you visit or subscribe to regularly? Share them with us in the comments.</p> ]]></content:encoded> <wfw:commentRss>http://esdev.net/whats-in-your-feed-web-design-websites-part-2/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Built-in jQuery Support in ExpressionEngine 2.0</title><link>http://esdev.net/built-in-jquery-support-in-expressionengine-20/</link> <comments>http://esdev.net/built-in-jquery-support-in-expressionengine-20/#comments</comments> <pubDate>Mon, 19 Jan 2009 12:00:19 +0000</pubDate> <dc:creator>Shawn</dc:creator> <category><![CDATA[web design]]></category> <category><![CDATA[CMS]]></category> <category><![CDATA[code]]></category> <category><![CDATA[ExpressionEngine]]></category> <category><![CDATA[javascript]]></category><guid
isPermaLink="false">http://esdev.net/?p=1011</guid> <description><![CDATA[
The good folks at EllisLab have just reported some good news about the progress of ExpressionEngine 2.0. It seems that ExpressionEngine 2.0 has just achieved feature freeze. This means no new features are likely to be added to EE 2.0 before its final release.
More interesting news is that a new addition that will be included [...]]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter size-medium wp-image-1018" title="ee-jquery-support-hd" src="http://esdev.net/wp-content/uploads/2009/01/ee-jquery-support-hd.png" alt="" width="560" height="130" /></p><p>The <a
title="EllisLab.com" href="http://ellislab.com">good folks at EllisLab</a> have just reported some <a
href="http://expressionengine.com/blog/entry/2.0_progess_update_lockdown/">good news about the progress of ExpressionEngine 2.0</a>. It seems that <a
title="ExpressionEngine.com" href="http://www.expressionengine.com/index.php?affiliate=esdev&amp;page=/overview/">ExpressionEngine</a> 2.0 has just achieved feature freeze. This means no new features are likely to be added to EE 2.0 before its final release.</p><p>More interesting news is that a new addition that will be included in all versions of ExpressionEngine 2.0—built-in <a
href="http://jquery.com/">jQuery</a> support.</p><h3>Built-In jQuery Support</h3><p>These questions get asked a lot: “How do you link to javascript in ExpressionEngine?” and “<a
href="http://esdev.net/javascript-speeding-up-page-loads-in-expressionengine/">What is the best way to link to javascript in ExpressionEngine?</a>”</p><p>Many wonder which way is best to link to external javascript files: link as an EE template file or link as an external, javascript file (.js) outside of a template?</p><p>With this latest news it looks like these questions won&#8217;t be much of an issue anymore (at least for those who use the jQuery library).</p><p>The ExpressionEngine jQuery module will be available in both Core and Licensed versions.</p><p><span
id="more-1011"></span></p><p>Leslie Camacho states in a <a
href="http://expressionengine.com/blog/entry/2.0_progess_update_lockdown/">recent post on the ExpressionEngine blog</a>:</p><blockquote><p>“The jQuery module will allow people to use jQuery and its plugins in their templates without worrying about the location of the jQuery files. This way developers have access to jQuery in a secure way from just about anywhere in EE’s template engine.”</p></blockquote><h3>CodeIgniter and jQuery</h3><p>There was a <a
href="http://expressionengine.com/blog/entry/expressionengine_20_fully_codeignited/">previous post about the new jQuery abilities in EE 2.0</a>. Since ExpressionEngine 2.0 is built on <a
href="http://codeigniter.com/">CodeIgniter</a>, this is going to be great for creating javascript functions.</p><p>Example:</p><pre><code>// Effect: fade a div into view
$this-&gt;javascript-&gt;fade_in("div");

// Event: set up a click to show a submenu
$this-&gt;javascript-&gt;click("#button",
    $this-&gt;javascript-&gt;hide(".submenu");
);

// Plugin: using a jQuery plugin
$this-&gt;jquery-&gt;tablesorter();
</code></pre><p><span
class="code_caption"><cite>Code example from <a
href="http://expressionengine.com/blog/entry/expressionengine_20_fully_codeignited/">ExpressionEngine 2.0: fully CodeIgnited!</a></cite></span></p><p>Personally, I&#8217;m excited to see the new EE, and the news of the addition of the built-in jQuery module just whets my appetite even more. I can&#8217;t wait to see how this is actually implemented.</p><p>Do you use jQuery as your javascript library of choice when working with ExpressionEngine? How do you think the added jQuery support will affect the way you code in ExpressionEngine and CodeIgniter? <a
title="Leave a comment" href="#postacomment">Tell us about it in our comments</a>.</p> ]]></content:encoded> <wfw:commentRss>http://esdev.net/built-in-jquery-support-in-expressionengine-20/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>21 of the Best Posts of 2008</title><link>http://esdev.net/21-of-the-best-posts-of-2008/</link> <comments>http://esdev.net/21-of-the-best-posts-of-2008/#comments</comments> <pubDate>Sat, 03 Jan 2009 20:29:58 +0000</pubDate> <dc:creator>Shawn</dc:creator> <category><![CDATA[misc]]></category> <category><![CDATA[ExpressionEngine]]></category> <category><![CDATA[graphic design]]></category> <category><![CDATA[icons]]></category> <category><![CDATA[online tools]]></category> <category><![CDATA[web design]]></category> <category><![CDATA[WordPress]]></category><guid
isPermaLink="false">http://esdev.net/?p=902</guid> <description><![CDATA[
Even though this blog is relatively new, there have been many great web and graphic design-related posts in the last few months of 2008. Let&#8217;s take a stroll down memory lane and look at just a few (21, actually) of the topics we&#8217;ve covered.
TutorialsDIY Online Incremental Backups
BlogDesk Part 1: Publishing Posts to WordPress
BlogDesk Part 2: [...]]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter size-medium wp-image-908" title="bestof2008-hd" src="http://esdev.net/wp-content/uploads/2009/01/bestof2008-hd.png" alt="" width="560" height="130" /></p><p>Even though this blog is relatively new, there have been many great web and graphic design-related posts in the last few months of 2008. Let&#8217;s take a stroll down memory lane and look at just a few (21, actually) of the topics we&#8217;ve covered.</p><h3>Tutorials</h3><ul><li><a
href="http://esdev.net/diy-online-incremental-backups/">DIY Online Incremental Backups</a></li><li><a
href="http://esdev.net/blogdesk-installing-and-publishing-posts-to-wordpress/">BlogDesk Part 1: Publishing Posts to WordPress</a></li><li><a
href="http://esdev.net/posting-to-expressionengine-with-blogdesk/">BlogDesk Part 2: Posting to ExpressionEngine</a></li></ul><h3>ExpressionEngine</h3><p>I&#8217;ve written several posts about ExpressionEngine. Here are a few of the most popular.</p><ul><li><a
href="http://esdev.net/javascript-speeding-up-page-loads-in-expressionengine/">Javascript Templates in EE: Speeding Up Page Loads</a></li><li><a
href="http://esdev.net/easier-editing-in-expressionengine/">Easier Editing in ExpressionEngine and WordPress</a></li><li><a
href="http://esdev.net/learn-expressionengine-in-2-days/">Learn ExpressionEngine in 2 Days</a></li></ul><p><span
id="more-902"></span></p><h3>WordPress</h3><p>Within minutes of WordPress 2.7 being released on WordPress.org, there was the <a
href="http://esdev.net/wordpress-27-is-finally-here/">WordPress 2.7 Upgrade Checklist</a>. This contains tips on upgrading your site, including making sure your plugins and themes are compatible with the newest version of WordPress.</p><h3>Online Tools and Services</h3><p>We&#8217;ve reviewed and highlighted several online services and websites that make your job as a web or graphic designer much easier.</p><ul><li><a
href="http://esdev.net/automatic-painless-backups-with-mozy/">Automatic, Painless Backups With Mozy</a></li><li><a
href="http://esdev.net/find-free-icon-search-tools/">Free Icon Search Tools</a></li><li><a
href="http://esdev.net/royalty-free-photography-search-sites/">4 Royalty-Free Photo Search Engines</a></li><li><a
href="http://esdev.net/5-free-online-photoshop-alternatives/">5 Free Online Photoshop Alternatives</a></li><li><a
href="http://esdev.net/free-online-billing-and-invoicing-curdbee/">Free Online Billing and Invoicing—Curdbee</a></li><li><a
href="http://esdev.net/manage-multiple-email-accounts-with-zenbe/">Manage Multiple Email Accounts With Zenbe</a></li></ul><h3>Web Design Code</h3><ul><li><a
href="http://esdev.net/dont-remove-visual-cues-for-link/">Don&#8217;t Remove Visual Cues For Links</a></li><li><a
href="http://esdev.net/quick-and-dirty-css-shorthand-tips/">Quick and Dirty: CSS Shorthand Tips</a></li><li><a
href="http://esdev.net/quick-and-dirty-lightning-fast-page-setup/">Quick and Dirty: Lightning Fast Page Setup</a></li><li><a
href="http://esdev.net/quick-and-dirty-optimizing-php-for-fun-and-profit/">Quick and Dirty: Optimizing PHP (For Fun and Profit)</a></li></ul><h3>Graphic-Related Posts</h3><ul><li><a
href="http://esdev.net/12-mega-icon-sets-for-designers/">12 + Mega Icon Sets For Designers</a></li><li><a
href="http://esdev.net/openx-admin-icon-set/">OpenX Admin Icon Set</a></li><li><a
href="http://esdev.net/10-more-free-icon-sets/">10 More Free Icon Sets</a></li><li><a
href="http://esdev.net/inspiration-retro-clothing-labels/">Inspiration: Retro Clothing Labels</a></li></ul><h3>More to Come in 2009</h3><p>These are just a few of the great posts that have been featured here on the blog and there&#8217;s more to come in 2009.</p><p>This blog is updated 2 times a week—on Mondays and Fridays/Saturdays. The Monday posts deal with web design-related topics and things of interest to web designers. The posts at the end of the week usually deal with graphic design topics.</p><p>If you haven&#8217;t already, <a
href="http://esdev.net/feed/">subscribe to the RSS feed</a> so you won&#8217;t miss a single post.</p> ]]></content:encoded> <wfw:commentRss>http://esdev.net/21-of-the-best-posts-of-2008/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>BlogDesk 2: Posting To ExpressionEngine</title><link>http://esdev.net/posting-to-expressionengine-with-blogdesk/</link> <comments>http://esdev.net/posting-to-expressionengine-with-blogdesk/#comments</comments> <pubDate>Mon, 01 Dec 2008 12:05:19 +0000</pubDate> <dc:creator>Shawn</dc:creator> <category><![CDATA[web design]]></category> <category><![CDATA[CMS]]></category> <category><![CDATA[ExpressionEngine]]></category> <category><![CDATA[tutorials]]></category><guid
isPermaLink="false">http://esdev.net/?p=674</guid> <description><![CDATA[
In Part 1 of our BlogDesk tutorial, I showed you how to setup BlogDesk and connect to WordPress and publish/edit posts.
This week in Part 2, I&#8217;ll show you the basics of connecting to ExpressionEngine (version 1.6.6) from BlogDesk and how to publish simple blog-style entries.
To get the most out of this tutorial, you should:Know [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignnone size-medium wp-image-746" title="bd02-hd1" src="http://esdev.net/wp-content/uploads/2008/11/bd02-hd1.jpg" alt="" width="560" height="130" /></p><p>In <a
href="http://esdev.net/blogdesk-installing-and-publishing-posts-to-wordpress/">Part 1 of our BlogDesk tutorial</a>, I showed you how to setup <a
href="http://blogdesk.org">BlogDesk</a> and connect to <a
href="http://wordpress.org">WordPress</a> and publish/edit posts.</p><p>This week in Part 2, I&#8217;ll show you the basics of connecting to <a
href="http://www.expressionengine.com/index.php?affiliate=esdev&amp;page=/overview/">ExpressionEngine</a> (version 1.6.6) from BlogDesk and how to publish simple blog-style entries.</p><p>To get the most out of this tutorial, you should:</p><ul><li> Know the basics of <a
href="http://www.expressionengine.com/index.php?affiliate=esdev&amp;page=/overview/">ExpressionEngine</a> (EE) and have it setup (either the core or commercial version will work)</li><li>You should also look over <a
href="http://esdev.net/blogdesk-installing-and-publishing-posts-to-wordpress/">Part 1 of this series</a> because we&#8217;ll be skimming over some of the basics of using BlogDesk in this tutorial</li></ul><p><span
id="more-674"></span></p><p><em>Note</em>: Although you can add/edit EE entries in BlogDesk, I found it to be very limited. BlogDesk might be a decent option for those who are using EE strictly for blog posts or posting news items. For those using EE&#8217;s more advanced abilities (field groups, etc), BlogDesk may not be the answer for you.</p><p>I also found uploading images and editing entries that have already been posted to EE to be problematic.</p><p>That said, let&#8217;s begin.</p><h3>Install the Metaweblog Module in ExpressionEngine</h3><p>The first step that we need to take is to make sure that the Metaweblog API module is installed in ExpressionEngine. This module lets BlogDesk and EE communication with each other.</p><ol><li>Log into your EE control panel</li><li>Click on the <em>Modules</em> tab at the top</li><li>Find the module named <em>Metaweblog API</em> and make sure it&#8217;s installed. If it isn&#8217;t, click <em>Install</em> and let EE install the module.<br
/> <img
class="alignnone size-medium wp-image-730" title="bd-ee-install-meta-api1" src="http://esdev.net/wp-content/uploads/2008/11/bd-ee-install-meta-api1.png" alt="Install Metaweblog API in ExpressionEngine admin section" width="420" height="131" /></li><li>Note the <em>Metaweblog API URL</em>—it will be used later in the Blog Wizard<br
/> <img
class="alignnone size-medium wp-image-731" title="bd-ee-meta-url" src="http://esdev.net/wp-content/uploads/2008/11/bd-ee-meta-url.png" alt="EE Metaweblog API configuration - URL" width="420" height="131" /></li></ol><h3>Connecting to ExpressionEngine</h3><p>Now you&#8217;re ready to configure the connection to your ExpressionEngine site from within BlogDesk.</p><p>Basically, setting up the connection between BlogDesk and ExpressionEngine is the same process as setting up the connection from BlogDesk to WordPress.</p><ol><li>Go to <em>File&gt;Manage Blogs<br
/> </em><img
src="http://esdev.net/wp-content/uploads/2008/11/bd01-step02.png" alt="Manage Blogs option" width="420" height="314" /></li><li>Click <em>New</em> to start the Blog Wizard. The Wizard will guide you through setting up the connection between BlogDesk and ExpressionEngine.</li><li>Enter the name of your blog on the next screen. It&#8217;s just to help you identify your site within BlogDesk, so any name will do.</li><li>Next, you&#8217;ll enter the address of your blog. You don&#8217;t have to put <em>http://</em> or a trailing <em>/</em>—BlogDesk adds them when you click <em>Next</em>.<br
/> <img
class="alignnone size-medium wp-image-723" title="bd-ee-blog-addy" src="http://esdev.net/wp-content/uploads/2008/11/bd-ee-blog-addy.png" alt="Blog address" width="420" height="314" /></li><li>Next, choose <em>ExpressionEngine</em> as your weblog system<br
/> <img
class="alignnone size-medium wp-image-724" title="bd-ee-blog-type" src="http://esdev.net/wp-content/uploads/2008/11/bd-ee-blog-type.png" alt="Weblog system" width="420" height="314" /></li><li>BlogDesk will try to guess the location (URL) of your Metaweblog API in EE. The default that BlogDesk comes up with should be okay, but double-check in EE to make sure it&#8217;s correct (see step 4 under the section above <em>Install the Metaweblog Module in ExpressionEngine</em>).</li><li>Click the <em>Next</em> button and enter your EE login information<br
/> <img
class="alignnone size-medium wp-image-725" title="bd-ee-login-info" src="http://esdev.net/wp-content/uploads/2008/11/bd-ee-login-info.png" alt="EE login details" width="420" height="314" /></li><li>The next screen is for your Blog-ID. Click <em>Get Blog-ID</em>. You should get a success message. Click <em>OK</em> and go to the next screen.</li><li>If you have categories set up in EE already, the <em>Get Categories</em> button will import the list into BlogDesk. EE comes with 3 categories by default (<em>Blogging</em>, <em>News</em>, <em>Personal</em>), but you can always import your categories later if you haven&#8217;t set any up yet from <em>Blog Manager&gt;Properties</em>.<br
/> <img
class="alignnone size-medium wp-image-726" title="bd-ee-cats" src="http://esdev.net/wp-content/uploads/2008/11/bd-ee-cats.png" alt="EE categories imported" width="420" height="314" /></li><li>The next screen tests to make sure you can upload images through EE (as opposed to using FTP). <em>Test Upload</em> will upload a small badge image.<br
/> <img
src="http://esdev.net/wp-content/uploads/2008/11/test-upload.png" alt="Test image uploading in EE" width="420" height="314" /><br
/> If this doesn&#8217;t work, you may have to set up an FTP connection instead later. Personally, I could not get this to work. You may need to check your permissions for your uploads folder.</li><li>Click <em>Next</em> and then <em>Finish</em> to finish and exit the wizard</li></ol><p>Now you will return to the Blog Manager window. Clicking the <em>Properties</em> button will let you review your settings. This is a good idea just to make sure everything is set up the way you want.<br
/> <img
class="alignnone size-medium wp-image-727" title="bd-ee-wizard-done" src="http://esdev.net/wp-content/uploads/2008/11/bd-ee-wizard-done.png" alt="Manage Blogs window" width="420" height="314" /></p><p>This is also where you can add your FTP settings if you had problems getting your image uploading working in the Blog Wizard.</p><h3>Publishing EE Entries</h3><p><a
href="http://esdev.net/blogdesk-installing-and-publishing-posts-to-wordpress/">See Part 1 of this series for details on publishing using BlogDesk</a>. The same details apply to publishing entries to ExpressionEngine.</p><h3>The Verdict</h3><p><a
href="http://blogdesk.org">BlogDesk</a> can be used to post simple EE entries, but I found it to be very limited in its abilities. It would be best suited for EE sites that are mostly standard blogs or for making news-type posts. Beyond that, I found BlogDesk to be very temperamental with EE. BlogDesk is no match for ExpressionEngine&#8217;s flexibility.</p><p><img
class="alignnone size-medium wp-image-733" title="bd-ee-site-entry" src="http://esdev.net/wp-content/uploads/2008/11/bd-ee-site-entry.png" alt="News entry posted on EE site" width="420" height="314" /></p><h4>Editing Previous Entries</h4><p>I had issues editing previously posted entries. Editing the entries made them disappear from the site for some reason.</p><h4>Image Uploading</h4><p>I also had issues getting images to upload properly or at all.</p><p>Granted, I didn&#8217;t spend a whole lot of time trying to make it work, but compared to WordPress, getting BlogDesk to work with EE was much more of a hassle.</p><p>Has anyone else tried BlogDesk with ExpressionEngine? What were your experiences? Anything I missed? Tell us about it in the comments.</p> ]]></content:encoded> <wfw:commentRss>http://esdev.net/posting-to-expressionengine-with-blogdesk/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Edit Your Blog Offline With BlogDesk</title><link>http://esdev.net/edit-expressionengine-and-wordpress-offline-with-blogdesk/</link> <comments>http://esdev.net/edit-expressionengine-and-wordpress-offline-with-blogdesk/#comments</comments> <pubDate>Thu, 13 Nov 2008 22:24:29 +0000</pubDate> <dc:creator>Shawn</dc:creator> <category><![CDATA[web design]]></category> <category><![CDATA[ExpressionEngine]]></category> <category><![CDATA[Windows]]></category> <category><![CDATA[WordPress]]></category><guid
isPermaLink="false">http://esdev.net/?p=530</guid> <description><![CDATA[This is a quick post for all you ExpressionEngine, WordPress, Movable Type, Drupal and Serendipity users out there.EEHowTo posted about Using BlogDesk With ExpressionEngine to add entries and edit existing entries without having to be logged into the control panel.
BlogDesk is a free, desktop app for Windows (sorry everyone else… if I get it working [...]]]></description> <content:encoded><![CDATA[<p>This is a quick post for all you ExpressionEngine, WordPress, Movable Type, Drupal and Serendipity users out there.</p><p><img
class="alignnone size-medium wp-image-531" title="blogdesk-hd" src="http://esdev.net/wp-content/uploads/2008/11/blogdesk-hd.jpg" alt="" width="560" height="130" /></p><p><a
href="http://eehowto.com">EEHowTo</a> posted about <a
href="http://www.eehowto.com/howto/info/Using-BlogDesk-With-ExpressionEngine/">Using BlogDesk With ExpressionEngine</a> to add entries and edit existing entries without having to be logged into the control panel.</p><p><a
href="http://blogdesk.org">BlogDesk</a> is a free, desktop app for Windows (sorry everyone else… if I get it working in Linux, I&#8217;ll post about it).</p><p>This would be great for clients who don&#8217;t want to log into the control panel (or for those clients YOU don&#8217;t want logging into the control panel).</p><p>Another benefit is that you can work on your posts offline if, say, you&#8217;re somewhere that doesn&#8217;t have an internet connection. Then you can upload the posts when you&#8217;re ready.</p><p><span
style="text-decoration: line-through;">I plan to test it with WordPress and ExpressionEngine and see how it works. Look for a post soon about BlogDesk.</span> Check out the BlogDesk tutorial series:</p><ul><li><a
href="http://esdev.net/blogdesk-installing-and-publishing-posts-to-wordpress/">BlogDesk Part 1: Publishing Posts to WordPress</a></li><li><a
href="http://esdev.net/posting-to-expressionengine-with-blogdesk/">BlogDesk Part 2: Posting to ExpressionEngine</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://esdev.net/edit-expressionengine-and-wordpress-offline-with-blogdesk/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Learn ExpressionEngine In 2 Days</title><link>http://esdev.net/learn-expressionengine-in-2-days/</link> <comments>http://esdev.net/learn-expressionengine-in-2-days/#comments</comments> <pubDate>Sat, 18 Oct 2008 21:20:01 +0000</pubDate> <dc:creator>Shawn</dc:creator> <category><![CDATA[web design]]></category> <category><![CDATA[CMS]]></category> <category><![CDATA[ExpressionEngine]]></category> <category><![CDATA[tutorials]]></category><guid
isPermaLink="false">http://esdev.net/?p=331</guid> <description><![CDATA[
ExpressionEngine is a great CMS—flexible, powerful yet unassuming, a designer&#8217;s dream. However, the thought of actually sitting down and learning ExpressionEngine can seem daunting at first.
What would you say if I told you that you could learn ExpressionEngine in less than 2 days?
If you have a fairly good handle on coding valid (X)HTML/CSS, you already [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://esdev.net/wp-content/uploads/2008/10/learn-ee-head.jpg"><img
class="alignnone size-medium wp-image-342" title="learn-ee-head" src="http://esdev.net/wp-content/uploads/2008/10/learn-ee-head.jpg" alt="" width="560" height="130" /></a></p><p><a
href="http://www.expressionengine.com/index.php?affiliate=esdev&amp;page=/overview/">ExpressionEngine</a> is a great CMS—flexible, powerful yet unassuming, a designer&#8217;s dream. However, the thought of actually sitting down and learning ExpressionEngine can seem daunting at first.</p><blockquote><p>What would you say if I told you that you could learn ExpressionEngine in less than 2 days?</p></blockquote><p>If you have a fairly good handle on coding valid (X)HTML/CSS, you already know most of the code you&#8217;ll need to build your site in EE.</p><p>Many say ExpressionEngine has a steep learning curve. But I think much of that learning curve is a result of 2 main things:</p><ol><li>Confusion about <a
href="#ee-terminology">EE terms</a></li><li>Scarcity of <a
href="#ee-tuts">ExpressionEngine tutorials</a></li></ol><p><span
id="more-331"></span></p><p>Once you overcome these 2 obstacles, learning EE isn&#8217;t that difficult. Now, I&#8217;m not saying you&#8217;ll know everything about ExpressionEngine in 2 days, but you&#8217;ll know enough to start converting your existing XHTML/CSS design to EE.</p><h3 id="ee-terminology">ExpressionEngine Terminology</h3><p>To be honest, this was the most difficult part for me to wrap my head around, and a lot of people go into EE a bit confused when it comes to what this and that term means. So let&#8217;s start by clearing up just a few of the basics.</p><h4>Weblog</h4><p>Everywhere else, a weblog is a site usually made up of posts, such as what you&#8217;re reading right now. In EE however, a weblog refers to a chunk of information. A weblog can contain just about any kind of information you want.</p><p>For example, a weblog could contain details about an album: Artist, Album Title, Release Date, etc. Using EE tags (similar to HTML tags), you can pull those individual details out of the weblog—using, reusing and displaying them virtually anywhere on your site.</p><h4>Templates</h4><p>If you&#8217;re familiar with WordPress, you know what templates are. In ExpressionEngine, a template houses the code for your pages and can contain information from many weblogs (again, chunks of information).</p><p>Basically, templates contain your code. They can hold HTML, but they can also contain CSS and javascript.</p><pre><code>&lt;link rel="stylesheet" href="{path=styles/base}" type="text/css" media="screen" /&gt;
&lt;link rel="stylesheet" href="{path=styles/print}" type="text/css" media="print" /&gt;

{!-- External Site Notice Dialog --}
&lt;link rel="stylesheet" href="{path=styles/dialog}" type="text/css" media="screen" /&gt;
&lt;link rel="stylesheet" href="{path=styles/jqModal}" type="text/css" media="screen" /&gt;

&lt;!--[if lte IE 6]&gt;&lt;script type="text/javascript" src="{path=scripts/iepngfix}"&gt;&lt;/script&gt;&lt;![endif]--&gt;
&lt;!--[if lte IE 6]&gt;&lt;link rel="stylesheet" type="text/css" media="screen" href="{path=styles/css_ie}" /&gt;&lt;![endif]--&gt;</code></pre><p
class="code_caption">Contents of a header template: Linking to external stylesheets and javascript is pretty much like regular XHTML.</p><p>Just as you can link to external CSS and javascript files from an HTML document (and include files into PHP files), you can import templates into another template. This could be used to keep your header, footer, main content and sidebars separate in their own templates.</p><pre><code>{!-- DTD, Page Title, Styles &amp; Scripts --}
{embed="includes/html_dtd_head"}

    {assign_variable:page_title="Home"}

    &lt;title&gt;{page_title}&amp;mdash;{site_name}&lt;/title&gt;
    {embed="includes/html_meta"}
    {embed="includes/html_styles_home"}
    {embed="includes/html-scripts-home"}
&lt;/head&gt;</code></pre><p
class="code_caption">You can easily pull in code from another template using the embed tag, similar to using includes in PHP.</p><h4>Template Groups</h4><p>While EE&#8217;s flexibility allows for other uses, basically, template groups are virtual folders used to group similar templates together.</p><p>For example, you could create a template group named <em>Scripts</em> to place your javascript templates into. Or a <em>Portfolio</em> template group that contains a few templates with your previous work.</p><p>There are other terms, but much of this is explained (and probably better than my attempt here) in the <a
href="http://expressionengine.com/docs/#getting_started"><em>Getting Started</em> section of the ExpressionEngine Documentaion</a>. I recommend reading through this section and following along with the <a
href="http://expressionengine.com/docs/quick_start/index.html"><em>Quick Start Tutorial</em></a>.</p><p>The <a
href="http://expressionengine.com/docs/">ExpressionEngine Documentation</a> and <a
href="http://expressionengine.com/knowledge_base/">Knowledge Base</a> do much better jobs of explaining everything in more detail.</p><h3 id="ee-tuts">ExpressionEngine Tutorials</h3><p>The second obstacle to learning ExpressionEngine is finding good tutorials.</p><p>Sure, you can find a few tutorials that deal with different aspects of ExpressionEngine, but when you&#8217;re just starting out, you need a good set of tutorials that take you from start to finish.</p><p><a
href="http://www.train-ee.com/">Michael Boyink&#8217;s Train-ee site</a> is the best there is as far as leading you through the entire process. His <a
href="http://www.train-ee.com/courseware/free-tutorials/category/building-a-small-business-site/"><em>Building a Small Business Site</em> tutorial series</a> is a great place to start.</p><p>He suggests finding a free website template and dissecting it. Yet, if you&#8217;ve read through the EE Quick Start guide already and you&#8217;ve already created the site (or your main pages at least) in regular XHTML/CSS, you can use your own design and follow along. No need doing things twice.</p><p>Basically, you&#8217;ll be learning how to set up your dynamic information (weblogs) and then add EE tags into your pages to pull in that information.</p><h4>Getting Help When You&#8217;re Stumped</h4><p>It&#8217;ll happen. Instead of pulling your hair out or developing a drug addition, don&#8217;t forget about the EE community.</p><p>The <a
href="http://expressionengine.com/forums">ExpressionEngine Forums</a> is a great place to find answers. They are a great bunch of people and very friendly and willing to help you any way they can.</p><h4>ExpressionEngine Tags</h4><p>Learning and remembering EE&#8217;s tags can take some time. Why not cheat.</p><p>You can use the handy-dandy <a
href="http://expressionengine.com/docs/quick_reference.html">ExpressionEngine cheatsheet</a>-er-Quick Reference Guide. It&#8217;s also available in a convenient PDF download.</p><h3>Tips &amp; Tricks</h3><p>As great as these tutorials are, once you build your 1st site in ExpressionEngine, you&#8217;ll probably wish you&#8217;d done things a little differently here and there. Instead of making mistakes that others already have, Simon Collison of CollyLogic has some great tips for working more productively in ExpressionEngine:</p><ul><li> <a
href="http://www.colly.com/comments/working-smarter-with-expression-engine/">Working smarter with Expression Engine</a></li><li> <a
href="http://www.colly.com/comments/expression-engine-top-ten-tips-part-one/">Expression Engine Top Ten Tips &#8211; Part One</a></li><li><a
href="http://www.colly.com/comments/expression-engine-top-ten-tips-part-two/">Expression Engine Top Ten Tips &#8211; Part Two</a></li></ul><p><em>Edit</em>: Smashing Magazine just published <a
href="http://www.smashingmagazine.com/2008/10/29/expressionengine-developers-toolbox/">an insane list of ExpressionEngine resources</a>—including tutorials, plugins much more. You&#8217;ll want to check it out.</p><p><em>Note</em>: The <a
href="http://esdev.net/easier-editing-in-expressionengine/">It&#8217;s All Text plugin for Firefox</a> that I have written about before is almost impossible to live without when coding in ExpressionEngine.</p><h3>Not So Hard</h3><p>With all this great information at your fingertips, learning ExpressionEngine doesn&#8217;t sound so difficult, huh? Once you get your first site under your belt and see how flexible and powerful EE really is, you may get spoiled when you have to build for other CMS&#8217;s.</p><h4>Schedule For Success</h4><p><strong>Day 1</strong>:</p><ul><li>Look through the <a
href="http://expressionengine.com/docs/#getting_started">EE <em>Getting Started</em> documentation</a> and follow the <a
href="http://expressionengine.com/docs/quick_start/index.html"><em>Quick Start</em></a> examples.</li><li>Make sure you have the terms and how they relate to each other clearly in mind.</li><li>Print out the <a
href="http://expressionengine.com/docs/quick_reference.html">ExpressionEngine Quick Reference Guide</a>.</li></ul><p><strong>Day 2</strong>:</p><ul><li>Take a look at <a
href="http://www.colly.com/comments/expression-engine-top-ten-tips-part-one/">Simon Collison&#8217;s EE tips</a>.</li><li>Check out the <a
href="https://addons.mozilla.org/firefox/4125/">It&#8217;s All Text plugin for Firefox</a>.</li><li>Follow along with <a
href="http://www.train-ee.com/courseware/free-tutorials/category/building-a-small-business-site/">Michael Boyink&#8217;s <em>Building a Small Business Site</em> tutorials</a> and by the end of the day, you should have the basics of ExpressionEngine down.</li></ul><h3>What Do You Think?</h3><p>What has your experience been with ExpressionEngine? Have any tips to pass along? Leave a comment.</p> ]]></content:encoded> <wfw:commentRss>http://esdev.net/learn-expressionengine-in-2-days/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>Easier Editing in ExpressionEngine and WordPress</title><link>http://esdev.net/easier-editing-in-expressionengine/</link> <comments>http://esdev.net/easier-editing-in-expressionengine/#comments</comments> <pubDate>Sun, 12 Oct 2008 06:33:39 +0000</pubDate> <dc:creator>Shawn</dc:creator> <category><![CDATA[web design]]></category> <category><![CDATA[code]]></category> <category><![CDATA[ExpressionEngine]]></category> <category><![CDATA[Firefox]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Mac]]></category> <category><![CDATA[plugins]]></category> <category><![CDATA[Windows]]></category> <category><![CDATA[WordPress]]></category><guid
isPermaLink="false">http://localhost/?p=267</guid> <description><![CDATA[My only gripe when I started editing template code in ExpressionEngine was doing my editing in a textarea within the browser.Using It&#8217;s All Text in Firefox 3 on Ubuntu
How do you keep your code properly indented when you&#8217;re coding in a textarea?
Spaces are no good, Tab just jumps you out of the textarea. Even good [...]]]></description> <content:encoded><![CDATA[<p>My only gripe when I started editing template code in ExpressionEngine was doing my editing in a textarea within the browser.</p><p><a
href="http://esdev.net/wp-content/uploads/2008/10/all-text-head.png"><img
class="alignnone size-medium wp-image-277" title="all-text-head" src="http://esdev.net/wp-content/uploads/2008/10/all-text-head.png" alt="It's All Text!'s edit button, shown in Firefox 3 on Ubuntu (Linux)" width="560" height="130" /></a><br
/> <span
class="article_caption">Using <a
href="https://addons.mozilla.org/en-US/firefox/addon/4125">It&#8217;s </a><em><a
href="https://addons.mozilla.org/en-US/firefox/addon/4125">All Text</a> </em>in Firefox 3 on Ubuntu</span></p><p>How do you keep your code properly indented when you&#8217;re coding in a textarea?</p><p>Spaces are no good,<em> Tab</em> just jumps you out of the textarea. Even good old copy and paste doesn&#8217;t work—even from Notepad without having to copy and paste the entire textarea back and forth.</p><p>When writing posts in WordPress, you&#8217;re not really dealing with a ton of actual raw code that needs formatting. But what about when using the theme editor or editing code in ExpressionEngine?</p><p>How can you keep your code from being all jumbled and akimbo when editing in a textarea?</p><h3>Plugins To the Rescue!</h3><p>2 browser plugins—<a
href="http://www.apple.com/downloads/macosx/internet_utilities/saft.html">Saft</a> for Mac/Safari users and <a
href="https://addons.mozilla.org/firefox/4125/">It&#8217;s All Text</a> for Windows and Linux Firefox users.</p><p><span
id="more-267"></span></p><p>Both plugins do the same thing: Edit the text in any textarea in an external editor of your choice and then save the text back to the textarea.</p><p>It even gives you a nice AJAX-like update glow in your textarea to let you know it made the update.</p><h4>Macs</h4><p><a
href="http://www.apple.com/downloads/macosx/internet_utilities/saft.html">Saft</a> is a useful developer plugin for Safari. One of its many features is that it can link your textareas to an external editor like TextMate or Coda.</p><h4>Windows and Linux</h4><p>For Windows and Linux, there&#8217;s <a
href="https://addons.mozilla.org/firefox/4125/">It&#8217;s All Text</a>, a plugin/add-on for Firefox, which does the same thing. You get to pick virtually any program as the external editor. In Windows, I have mine set to use Notepad++, and in Linux (Ubuntu), gEdit.</p><p>To edit the contents of a textarea, just hover your mouse over the textarea and a small purple button will appear. Click it and it launches your external editor with the content from your textarea loaded.</p><p>The only slight weirdness with setting up the plugin is that after installing the add-on the first time and restarting Firefox, you will need to choose which editor you want to use. Then, you <em>must</em> restart Firefox again before it will save your changes. Once that&#8217;s sorted, it works just fine.</p><p>If you&#8217;re a Mac user who doesn&#8217;t want to shell out for <em>Saft</em>, you should be able to use <em>It&#8217;s All Text</em> with Firefox on Mac, but it takes <a
href="http://docwhat.gerf.org/2007/03/its_all_text_v06/">a little extra work to get it set up</a>.</p><p>The great thing about these plugins is that they work with just about any regular textarea on a page, so you can use them in ExpressionEngine, WordPress or any other CMS or website that allows editing or posting via textareas.</p><p>They&#8217;re also useful when posting long-winded comments on blogs or forums.</p><h3>Other Useful Plugins?</h3><p>Are there other browser plugins that you use when developing in ExpressionEngine or WordPress? Leave a comment and tells us about it.</p> ]]></content:encoded> <wfw:commentRss>http://esdev.net/easier-editing-in-expressionengine/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>Javascript Templates in EE: Speeding Up Page Loads</title><link>http://esdev.net/javascript-speeding-up-page-loads-in-expressionengine/</link> <comments>http://esdev.net/javascript-speeding-up-page-loads-in-expressionengine/#comments</comments> <pubDate>Fri, 10 Oct 2008 19:40:43 +0000</pubDate> <dc:creator>Shawn</dc:creator> <category><![CDATA[web design]]></category> <category><![CDATA[ExpressionEngine]]></category> <category><![CDATA[javascript]]></category><guid
isPermaLink="false">http://localhost/?p=177</guid> <description><![CDATA[
When serving up dynamic information, you want your pages to load as fast as possible. In ExpressionEngine (EE), not only pages, but also code such as CSS and javascript can be served using templates. But when should you use an EE javascript template? How does the use of a JavaScript template affect page load speed?
The [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://esdev.net/wp-content/uploads/2008/10/ee-js-template-screen02.png"><img
class="alignnone size-medium wp-image-185" title="ExpressionEngine Javascript Template Selection" src="http://esdev.net/wp-content/uploads/2008/10/ee-js-template-screen02.png" alt="Choosing a JavaScript template in ExpressionEngine" width="560" height="130" /></a></p><p>When serving up dynamic information, you want your pages to load as fast as possible. In <a
href="http://expressionengine.com/">ExpressionEngine</a> (EE), not only pages, but also code such as CSS and javascript can be served using templates. But when should you use an EE javascript template? How does the use of a JavaScript template affect page load speed?</p><blockquote><p>The choice whether or not to use javascript templates in EE can potentially have a huge effect on page load time in certain situations.</p></blockquote><h3>Javascript in EE Templates</h3><p>In ExpressionEngine, you have 6 types of templates you can choose from. If you&#8217;re using a template to include javascript code in your pages, you&#8217;ll want to choose either <em>JavaScript</em> or <em>Static</em>.</p><p>If your javascript file is compressed with the whitespace removed (such as the minimized version of jQuery), EE will not process it properly unless you use the <em>Static</em> template type. Otherwise, you can just use the regular <em>JavaScript</em> template type.</p><h3>Javascript as a Regular JS File</h3><p>ExpressionEngine also allows you to just upload an external javascript file to the server and link to it just as you would any other file in HTML, PHP or what have you.</p><p>The downside is that you have to go outside of EE&#8217;s control panel and use FTP to load the file and then use FTP to edit it if need be later on. You won&#8217;t be able to make changes from within EE as you would if you were using a template.</p><h3>Javascript Templates vs Static Files</h3><p>First off, why would you want to use templates to display javascript in EE?</p><p><span
id="more-177"></span></p><p>When putting javascript in a <em>JavaScript</em> template, you can use EE tags to pull in information from elsewhere in EE. This can be pretty handy at times; saving you from retyping extra info, or when information needs to change based on the page the javascript is being loaded. For these situations, using templates are great.</p><p>The catch with javascript in templates is that the code isn&#8217;t being cached. Each time a new page loads, EE treats the javascript template as a dynamic file and downloads it again; looking for EE tags it needs to process. Your browser doesn&#8217;t cache the javascript.</p><p>When dealing with larger javascript files—especially javascript frameworks, this can significantly increase your page load times.</p><p>Just linking from a page template to a regular old javascript file, on the other hand, means your browser can cache the file and then when a visitor goes to another page, wham-o, it&#8217;s already cached.</p><h3>Speed Impact</h3><p>I don&#8217;t have any benchmark tests for this, but from my personal experience, using javascript templates for serving multiple javascripts and/or large chunks of javascript code in EE can noticeably slow the loading of pages when compared to just linking to regular .js files. If you combine this with the time it takes to process the PHP and EE tags and the other templates for pages and pull in weblogs, this all adds up.</p><h3>Recap</h3><p>Using javascript templates in EE makes sense when:</p><ul><li>You need/want to use variables in your javascript</li><li>Dealing with smaller javascript files</li><li>You want to manage/organize/edit your javascript files through EE&#8217;s control panel</li></ul><p>Serving javascript files as just regular old .js files makes sense when:</p><ul><li>You don&#8217;t need EE to parse anything in your javascript code</li><li>You&#8217;re using a javascript framework such as Prototype, jQuery or MooTools</li><li>You&#8217;re using several small javascript files</li><li>Your pages are loading slower than you&#8217;d like</li></ul> ]]></content:encoded> <wfw:commentRss>http://esdev.net/javascript-speeding-up-page-loads-in-expressionengine/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (user agent is rejected)
Database Caching 146/178 queries in 0.091 seconds using disk

Served from: esdev.net @ 2010-07-30 14:47:05 -->