<?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; CMS</title> <atom:link href="http://esdev.net/tags/cms/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>Removing Pages From Navigation in WordPress</title><link>http://esdev.net/removing-pages-from-navigation-in-wordpress/</link> <comments>http://esdev.net/removing-pages-from-navigation-in-wordpress/#comments</comments> <pubDate>Mon, 03 Aug 2009 14:54:25 +0000</pubDate> <dc:creator>Shawn</dc:creator> <category><![CDATA[web design]]></category> <category><![CDATA[CMS]]></category> <category><![CDATA[code]]></category> <category><![CDATA[plugins]]></category> <category><![CDATA[WordPress]]></category><guid
isPermaLink="false">http://esdev.net/?p=2154</guid> <description><![CDATA[
When you&#8217;re building a website in WordPress and using it as a CMS, you&#8217;re going to have pages that you don&#8217;t want showing in your main site navigation/menu.
How do you keep those pages from showing up in your navigation?
Include and Exclude Specific Pages
There are several methods, but most of them require hard coding the menu [...]]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter size-full wp-image-2163" title="remove-pages-from-nav-hd" src="http://esdev.net/wp-content/uploads/2009/08/remove-pages-from-nav-hd.png" alt="remove-pages-from-nav-hd" width="560" height="130" /></p><p>When you&#8217;re building a website in WordPress and using it as a CMS, you&#8217;re going to have pages that you don&#8217;t want showing in your main site navigation/menu.</p><p>How do you keep those pages from showing up in your navigation?</p><h3>Include and Exclude Specific Pages</h3><p>There are several methods, but most of them require hard coding the menu to either <a
href="http://www.kimwoodbridge.com/how-to-exclude-pages-from-the-wordpress-navigation-bar/"><em>exclude</em> specific pages from the navigation</a>…</p><p>Or <em>including</em> only certain pages like so:</p><pre><code>&lt;?php wp_list_pages('include=1,2,3,6,19' ); ?&gt;</code></pre><p>These methods work, but are impractical (at least for client work) because they&#8217;re not flexible enough.</p><p>What happens when you add more pages to the site, or want to add/remove pages in the nav?</p><p>Also, could you explain how to make the needed code edits to your clients? I don&#8217;t think so.</p><h3>Use a Plugin</h3><p>The fastest, most flexible and easiest to use method is to just use a plugin.</p><p><img
class="alignleft size-full wp-image-2155" title="exclude-pages-plugin-screen" src="http://esdev.net/wp-content/uploads/2009/08/exclude-pages-screen.png" alt="exclude-pages-plugin-screen" width="310" height="130" />My choice is the <a
href="http://wordpress.org/extend/plugins/exclude-pages/">Exclude Pages plugin</a> from Simon Wheatley.</p><p>After you activate it, Exclude Pages gives you a new option on the write panel for each page—&#8217;<em>Include this page in user menus</em>&#8216;.</p><p>The option is checked by default on all the new pages you create, so if you don&#8217;t want the page to show up in the navigation, simply uncheck the box before publishing, and it never shows.</p><p>It also removes pages that have already been published.</p><p>The Exclude Pages plugin is great because clients (and you) can easily choose which pages to include in the site&#8217;s navigation. Unticking a box is a whole lot easier to explain than editing code.</p><h3>Use Bookmarks For Your Navigation</h3><p>Another option is to use WordPress&#8217; built-in links to create site navigation.</p><p>Justin Tadlock offers an interesting take on <a
href="http://justintadlock.com/archives/2009/01/06/easy-navigation-menus-in-wordpress">using links (blogroll/bookmarks) to create navigation</a>.</p><p>This is a pretty creative approach, and it makes logical use of your blogroll.</p><p>The only downside I see is that, you&#8217;ll have to rework your theme to incorporation this technique—it&#8217;s not a quick, drop-in solution.</p><p>Do you have any other suggestions for removing pages from your WordPress navigation? Share with us in the comments.</p><p> <script type='text/javascript'>/*<![CDATA[*/var m3_u = (location.protocol=='https:'?'https://esdev.net/adserver/www/delivery/ajs.php':'http://esdev.net/adserver/www/delivery/ajs.php');
   var m3_r = Math.floor(Math.random()*99999999999);
   if (!document.MAX_used) document.MAX_used = ',';
   document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u);
   document.write ("?zoneid=7");
   document.write ('&amp;cb=' + m3_r);
   if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used);
   document.write ("&amp;loc=" + escape(window.location));
   if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer));
   if (document.context) document.write ("&context=" + escape(document.context));
   if (document.mmm_fo) document.write ("&amp;mmm_fo=1");
   document.write ("'><\/scr"+"ipt>");
//]]&gt;/*]]>*/</script><noscript><a
href='http://esdev.net/adserver/www/delivery/ck.php?n=7156b6&amp;cb=4d15ed34be41989d0809bad3f71b3f8b' target='_blank'><img
src='http://esdev.net/adserver/www/delivery/avw.php?zoneid=7&amp;cb=4d15ed34be41989d0809bad3f71b3f8b&amp;n=7156b6' border='0' alt='' /></a></noscript></p> ]]></content:encoded> <wfw:commentRss>http://esdev.net/removing-pages-from-navigation-in-wordpress/feed/</wfw:commentRss> <slash:comments>18</slash:comments> </item> <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>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>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>WordPress 2.7 Is Finally Here! (Upgrade Checklist)</title><link>http://esdev.net/wordpress-27-is-finally-here/</link> <comments>http://esdev.net/wordpress-27-is-finally-here/#comments</comments> <pubDate>Thu, 11 Dec 2008 03:14:25 +0000</pubDate> <dc:creator>Shawn</dc:creator> <category><![CDATA[web design]]></category> <category><![CDATA[blogs]]></category> <category><![CDATA[CMS]]></category> <category><![CDATA[WordPress]]></category><guid
isPermaLink="false">http://esdev.net/?p=787</guid> <description><![CDATA[
That&#8217;s right. The much anticipated update to WordPress-WordPress 2.7 (final release) is making its debut on WordPress.org after months of development, testing and anticipation! Hurray!
Before you go and upgrade, check your themes and plugins to make sure they&#8217;re ready for the newest version of WordPress first.
The dust is still settling on the WordPress website (I [...]]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><a
href="http://wordpress.org"><img
class="aligncenter size-medium wp-image-788" title="wp27-hd" src="http://esdev.net/wp-content/uploads/2008/12/wp27-hd.jpg" alt="WordPress 2.7" width="560" height="130" /></a></p><p>That&#8217;s right. The much anticipated update to WordPress-<a
href="http://wordpress.org/">WordPress 2.7 (final release) is making its debut on WordPress.org</a> after months of development, testing and anticipation! Hurray!</p><p>Before you go and upgrade, check your themes and plugins to make sure they&#8217;re ready for the newest version of WordPress first.</p><p>The dust is still settling on the WordPress website (I haven&#8217;t heard an official announcement from WP yet), and some links are still pointing to the 2.6 docs, so I thought I&#8217;d post the correct links to the 2.7 docs and guides.</p><p><a
href="http://wordpress.org/">Download WordPress 2.7</a></p><h3>Is Your Theme Compatible?</h3><p>There have been some changes to themes for WordPress 2.7-primarily in the code for comments. Do yourself a favor and check out the <a
href="http://codex.wordpress.org/Migrating_Plugins_and_Themes_to_2.7">Migrating Plugins and Themes to 2.7</a> section if you&#8217;ve made your own theme or are heavily customizing an existing theme.</p><p>Also, <a
href="http://codex.wordpress.org/Themes/Theme_Compatibility/2.7">check WP&#8217;s list of 2.7-compatible themes.</a></p><p><span
id="more-787"></span></p><h3>Are Your Plugins Compatible With WordPress 2.7?</h3><p>It&#8217;s vital before making the jump to 2.7 that you make sure any plugins that you rely on have been updated and work bug-free on WordPress 2.7.</p><p>Check WP&#8217;s <a
href="http://codex.wordpress.org/Plugins/Plugin_Compatibility/2.7">list of plugins that work with WordPress 2.7</a></p><h3>Ready To Upgrade To 2.7?</h3><p>If your theme and plugins all check out and you&#8217;re ready to upgrade to 2.7, take a look at <a
href="http://codex.wordpress.org/Upgrading_WordPress_Extended">WordPress&#8217; Extended Upgrade Instructions</a>.</p><p>I&#8217;m not making the leap myself for a couple week probably. There are still some plugins that I&#8217;m going to wait on be updated before I take on the upgrade.</p><p>What are your upgrade experiences? Let us know in the comments.</p> ]]></content:encoded> <wfw:commentRss>http://esdev.net/wordpress-27-is-finally-here/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>BlogDesk Part 1: Publishing Posts to WordPress</title><link>http://esdev.net/blogdesk-installing-and-publishing-posts-to-wordpress/</link> <comments>http://esdev.net/blogdesk-installing-and-publishing-posts-to-wordpress/#comments</comments> <pubDate>Mon, 24 Nov 2008 12:00:18 +0000</pubDate> <dc:creator>Shawn</dc:creator> <category><![CDATA[web design]]></category> <category><![CDATA[blogs]]></category> <category><![CDATA[CMS]]></category> <category><![CDATA[tutorials]]></category> <category><![CDATA[Windows]]></category> <category><![CDATA[WordPress]]></category><guid
isPermaLink="false">http://esdev.net/?p=569</guid> <description><![CDATA[
Previously, I wrote a brief post about BlogDesk, a Windows desktop app that lets you publish to your site without setting foot inside your blog/CMS&#8217;s admin section. BlogDesk works for WordPress, ExpressionEngine, Drupal, Movable Type and Serendipity.
Over the next 2 weeks, I&#8217;ll be showing you how to use BlogDesk to publish to WordPress and ExpressionEngine.
This [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignnone size-medium wp-image-640" title="bd01-hd" src="http://esdev.net/wp-content/uploads/2008/11/bd01-hd.jpg" alt="" width="560" height="130" /></p><p>Previously, I wrote a <a
href="http://esdev.net/edit-expressionengine-and-wordpress-offline-with-blogdesk/">brief post about BlogDesk</a>, a Windows desktop app that lets you publish to your site without setting foot inside your blog/CMS&#8217;s admin section. <a
href="http://www.blogdesk.org/">BlogDesk</a> works for WordPress, ExpressionEngine, Drupal, Movable Type and Serendipity.</p><blockquote><p>Over the next 2 weeks, I&#8217;ll be showing you how to use BlogDesk to publish to WordPress and ExpressionEngine.</p></blockquote><p>This week, in part 1, we&#8217;re going to look at setting up BlogDesk and publishing a post to WordPress 2.7 (beta 3).</p><p><span
id="more-569"></span></p><h3>BlogDesk Installation &amp; WordPress Blog</h3><ol><li>First, make sure you have a WordPress blog set up and configured. Even though this tutorial uses <a
href="http://wordpress.org">WordPress</a> 2.7, any version of WordPress 2.3 and up will work the same way.</li><li>Although not required, it would be good to set up some categories on your blog if you haven&#8217;t already</li><li>Next, <a
href="http://www.blogdesk.org/en/download.htm">download BlogDesk</a> and install it on your computer (Windows 98, NT, 2000, ME, XP, Vista)</li></ol><h3>Set Up a Connection to Your Blog</h3><ol><li>Run BlogDesk and you will see the main application screen—this is where you will write, save and publish your posts. First, though, we have to set up the connection to your WordPress site.<br
/> <img
class="alignnone size-medium wp-image-605" title="blogdesk-main-screen" src="http://esdev.net/wp-content/uploads/2008/11/bd01-step01.png" alt="" width="420" height="314" /></li><li>Go to <em>File&gt;Manage Blogs<br
/> </em><img
class="alignnone size-medium wp-image-606" title="manage-blogs" src="http://esdev.net/wp-content/uploads/2008/11/bd01-step02.png" alt="" 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 WordPress.</li><li>Enter the name of your blog on the next screen. Any name will do—it&#8217;s just to help you identify your site within BlogDesk.<br
/> <img
class="alignnone size-medium wp-image-609" title="blog-name" src="http://esdev.net/wp-content/uploads/2008/11/bd01-step03.png" alt="" width="418" height="314" /></li><li>On the next screen, you will enter the address of your blog. You don&#8217;t have to put <em>http://</em> or a trailing <em>/</em>—BlogDesk will add them when you click <em>Next</em> if you leave them out.<br
/> <img
class="alignnone size-medium wp-image-607" title="blog-address" src="http://esdev.net/wp-content/uploads/2008/11/bd01-step04.png" alt="" width="420" height="314" /></li><li>Next, choose your blogging platform. In our case, we will choose the 1st WordPress option since the version is above 2.2.<br
/> <img
class="alignnone size-medium wp-image-610" title="blogging-platform" src="http://esdev.net/wp-content/uploads/2008/11/bd01-step05.png" alt="" width="420" height="314" /></li><li>BlogDesk will try to guess the location of your xmlrpc.php file. The default should be fine unless you&#8217;ve specifically changed your WordPress settings.<br
/> <img
class="alignnone size-medium wp-image-611" title="xmlrpc location" src="http://esdev.net/wp-content/uploads/2008/11/bd01-step06.png" alt="" width="420" height="314" /></li><li>WordPress (2.6 and up) does not enable XML-RPC by default, so now is a good time to enable it if you have not already. You will need to log into your WordPress control panel and go to <em>Settings&gt;Writing</em>. Under <em>Remote Publishing</em>, check the box next to <em>Enable the WordPress, Movable Type, MetaWeblog and Blogger XML-RPC publishing protocols</em> and save the settings.<br
/> <img
class="alignnone size-medium wp-image-613" title="enable-xmlrpc" src="http://esdev.net/wp-content/uploads/2008/11/enable-xmlrpc.png" alt="" width="420" height="143" /></li><li>Back in BlogDesk, click the <em>Next</em> button and enter your WordPress login information<br
/> <img
class="alignnone size-medium wp-image-614" title="login-info" src="http://esdev.net/wp-content/uploads/2008/11/login-info.png" alt="" width="420" height="314" /></li><li>The next screen is for your Blog-ID. This establishes a connection to your blog. If you&#8217;ve enabled XML-RPC in WordPress, click <em>Get Blog-ID</em>. You should get a success message. Click <em>OK</em> and go to the next screen.<br
/> <img
class="alignnone size-medium wp-image-615" title="blog-id-success" src="http://esdev.net/wp-content/uploads/2008/11/blog-id-success.png" alt="" width="420" height="314" /></li><li>If you have categories set up in WordPress already, the <em>Get Categories</em> button will import the list into BlogDesk. If you have not created any categories yet, you can always import your categories later.<br
/> <img
class="alignnone size-medium wp-image-616" title="import-categories" src="http://esdev.net/wp-content/uploads/2008/11/import-categories.png" alt="" width="420" height="314" /></li><li>The next screen tests to make sure you can upload images through WordPress (as opposed to using FTP). <em>Test Upload</em> will upload a small badge image. If this doesn&#8217;t work, you may have to set up an FTP connection instead later.<br
/> <img
class="alignnone size-medium wp-image-618" title="test-upload" src="http://esdev.net/wp-content/uploads/2008/11/test-upload.png" alt="" width="420" height="314" /></li><li>Click <em>Next</em> and then <em>Finish</em> to finish and exit the wizard.<br
/> <img
class="alignnone size-medium wp-image-619" title="wizard-finished" src="http://esdev.net/wp-content/uploads/2008/11/wizard-finished.png" alt="" width="420" height="314" /></li></ol><p>Now BlogDesk is mostly set up. There are a few more things, however, we can check before we write our first post.</p><h3>Check Blog Properties</h3><ol><li>In the <em>Manage Blogs</em> window, you will see your newly added blog. With the blog selected, click <em>Properties</em>.</li><li>The <em>Blog</em> tab lets you see your blog&#8217;s details. Make sure your <em>Encoding</em> matches what&#8217;s used on your site. For us, we&#8217;re going to keep it at UTF-8.</li><li>If you could not upload files directly (step 12 above), the <em>FTP &amp; Upload</em> tab lets you add an FTP account. If you had no issues uploading the test image, don&#8217;t worry about this.</li><li>In the <em>Categories</em> tab, <em>Get Categories From the Server</em> will update the list of categories if you&#8217;ve added or deleted any categories in WordPress. If you want new posts to belong to one or more categories by default, tick the appropriate boxes.</li><li>In the <em>Publish</em> tab, tick the boxes next to the fields that you want to check for content when publishing posts (think required fields in forms)<br
/> <img
class="alignnone size-medium wp-image-620" title="prop-category" src="http://esdev.net/wp-content/uploads/2008/11/prop-category.png" alt="" width="420" height="314" /></li><li>If you selected UTF-8 encoding, make sure <em>Encode Special Characters in HTML</em> is unchecked</li><li>Click <em>OK</em> to save your settings and exit the <em>Properties</em> window</li><li>Click <em>Close</em> to close the <em>Manage Blogs</em> window</li></ol><p>Now you should see your blog&#8217;s name and a list of categories in the upper right panel on the main program screen. Now let&#8217;s write a post for our blog.</p><h3>Write a Post</h3><p>The rest is pretty self-explanatory, but here are some quick tips:</p><ul><li>Use the main window to write your post<br
/> <img
class="alignnone size-medium wp-image-622" title="main-window" src="http://esdev.net/wp-content/uploads/2008/11/main-window.png" alt="" width="420" height="314" /></li><li>To switch to HTML code editing, go to <em>View&gt;Source</em></li><li>The <em>Extras</em> menu lets you add/edit tags and custom fields, password posts and edit program settings</li><li>The <em>Save</em> button saves a draft of your post to your harddrive for later editing<br
/> <img
class="alignnone size-medium wp-image-623" title="save-post" src="http://esdev.net/wp-content/uploads/2008/11/save-post.png" alt="" width="420" height="143" /></li><li>By default, the <em>Publish</em> button will publish your post automatically. If you want to just upload the post as a draft to WordPress, untick the checkbox next to <em>Publish after Upload</em>, in the right sidebar.<br
/> <img
class="alignnone size-medium wp-image-624" title="publish-post" src="http://esdev.net/wp-content/uploads/2008/11/publish-post.png" alt="" width="420" height="143" /></li><li>You can see your brand new post if you log into WordPress. You can edit the post from the WordPress control panel after you publish it, just like any other post.<br
/> <img
class="alignnone size-medium wp-image-625" title="wp-admin-post" src="http://esdev.net/wp-content/uploads/2008/11/wp-admin-post.png" alt="" width="420" height="314" /></li></ul><h3>Editing WordPress Posts in BlogDesk</h3><p>In BlogDesk, you can also edit posts that have already been published, whether or not they were written originally in BlogDesk.</p><ol><li>In BlogDesk, go to <em>File&gt;Edit Posts Already Published</em> (logical enough)</li><li>In the <em>Edit Posts</em> window, select the blog you want to edit from the drop-down menu at the top</li><li>Choose how many posts you want displayed, then click <em>Show</em></li><li>Select the post you want to edit and click <em>Edit</em></li><li>Once you have made your changes, clicking the <em>Publish</em> button will save the edited post back onto your site</li></ol><h3>Useful Tool</h3><p><a
href="http://www.blogdesk.org/">BlogDesk</a> looks like a solid program for Windows users or for those who have clients that use Windows. With BlogDesk, you don&#8217;t have to give your clients access to WordPress or any other blog/CMS&#8217;s control panel.</p><p>This could be great for times when you need to write a post, but don&#8217;t have access to an internet connection. It can also be used to keep local backup copies of your posts.</p><h3>More BlogDesk Tutorials</h3><p>Read <a
href="http://esdev.net/posting-to-expressionengine-with-blogdesk/">Part 2—BlogDesk: Publishing to ExpressionEngine</a>.</p><p>If you&#8217;ve enjoyed this post or any other post on this site, <a
href="http://esdev.net/feed/">stay up-to-date by subscribing to our feed</a>.</p> ]]></content:encoded> <wfw:commentRss>http://esdev.net/blogdesk-installing-and-publishing-posts-to-wordpress/feed/</wfw:commentRss> <slash:comments>8</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> </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 148/175 queries in 0.212 seconds using disk

Served from: esdev.net @ 2010-07-30 14:27:53 -->