<?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>returncontrol</title>
	<atom:link href="http://returncontrol.com/feed" rel="self" type="application/rss+xml" />
	<link>http://returncontrol.com</link>
	<description></description>
	<lastBuildDate>Wed, 10 Feb 2010 04:50:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>More Reasons to Choose Drupal: It&#8217;s a Hall of Fame Winner</title>
		<link>http://returncontrol.com/more-reasons-to-choose-drupal-its-a-hall-of-fame-winner</link>
		<comments>http://returncontrol.com/more-reasons-to-choose-drupal-its-a-hall-of-fame-winner#comments</comments>
		<pubDate>Wed, 10 Feb 2010 04:50:09 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[drupal]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=111</guid>
		<description><![CDATA[
Still not sure if building your Web site with Drupal is the right choice?  Consider this: Drupal won the Hall of Fame Award in the 2009 Open Source CMS Awards.  Drupal had previously won the 2007 and 2008 Best Overall Open Source CMS Award.
I&#8217;m a little late in posting this (ok, a lot late), but [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-112" title="drupal.org" src="http://returncontrol.com/wp-content/uploads/2010/02/drupal.org.png" alt="drupal.org" width="264" height="84" /></p>
<p>Still not sure if building your Web site with <a href="http://returncontrol.com/what-does-drupal-provide-out-of-the-box">Drupal</a> is the right choice?  Consider this: <a href="http://drupal.org/2009-Open-Source-CMS-Hall-of-Fame-Award" target="_blank">Drupal won the Hall of Fame Award in the 2009 Open Source CMS Awards</a>.  Drupal had previously won the 2007 and 2008 Best Overall Open Source CMS Award.</p>
<p>I&#8217;m a little late in posting this (ok, a lot late), but the thousands of people who contribute to Drupal in so many ways all have my respect, congratulations, and support.</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/more-reasons-to-choose-drupal-its-a-hall-of-fame-winner/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SFPublicPress.org: A News Site for the 21st Century, Built on Drupal</title>
		<link>http://returncontrol.com/sfpublicpress-org-a-news-site-for-the-21st-century-built-on-drupal</link>
		<comments>http://returncontrol.com/sfpublicpress-org-a-news-site-for-the-21st-century-built-on-drupal#comments</comments>
		<pubDate>Mon, 16 Nov 2009 05:16:51 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=86</guid>
		<description><![CDATA[How do you build a modern news Web site that gives editors the tools they needs to serve San Francisco with in-depth reporting on important local issues &#8212; all without spending millions of dollars?  You use Drupal.
That&#8217;s exactly what the nonprofit news organization SF Public Press did when it built SFPublicPress.org.

Although the startup focuses [...]]]></description>
			<content:encoded><![CDATA[<p>How do you build a modern news Web site that gives editors the tools they needs to serve San Francisco with in-depth reporting on important local issues &#8212; all without spending millions of dollars?  You use <a href="http://drupal.org" target="_blank">Drupal</a>.</p>
<p>That&#8217;s exactly what the nonprofit news organization SF Public Press did when it built <a href="http://sfpublicpress.org" target="_blank">SFPublicPress.org</a>.</p>
<p><img class="alignleft size-medium wp-image-96" title="SFPublicPress.org: San Francisco Bay Area News" src="http://returncontrol.com/wp-content/uploads/2009/10/San-Francisco-Bay-Area-news-SF-Public-Press2-245x450.png" alt="SFPublicPress.org: San Francisco Bay Area News" width="245" height="450" /></p>
<p>Although the startup focuses on the stories that other news organizations aren&#8217;t covering, it still has to compete for the attention of today&#8217;s tech-savvy readers who have many options for receiving news.</p>
<p>To do that, SFPublicPress.org offers much more than news articles on the Web.  Among other things, the site features:</p>
<ul>
<li>audio and video to help convey what text can&#8217;t;</li>
<li>an interactive media gallery that gives readers new ways to dive into stories;</li>
<li>easily-accessible bio pages for reporters and editors so it&#8217;s clear who is behind each story;</li>
<li>RSS feeds to keep readers informed as soon as news hits the site.</li>
</ul>
<p>With all these features and more, it&#8217;s hard to believe that building the site took fewer than 60 development hours. (It&#8217;s hard to believe even for me &#8212; and I built it!)   But that&#8217;s the power of the Drupal content management system, and that&#8217;s why I recommend it as the platform for many of my clients&#8217; sites.</p>
<h3>How We Did It</h3>
<p><strong>Analysis</strong>: When SF Public Press was formed in 2008, originally as The Public Press, the staff launched a blog-style Web site on Drupal 5. By the time I met with them in Spring 2009, they had expanded their coverage and were ready to move away from the blog format.  They also wanted to add multimedia features so they could tell stories with more than just text.<span id="more-86"></span></p>
<p>But they weren&#8217;t sure whether to do that by adding modules to their existing site or starting over on a pre-assembled Drupal distribution designed especially for news sites, like <a href="http://prosepoint.org" target="_blank">ProsePoint </a>or <a href="http://http://www.opensourceopenminds.com/openpublish" target="_blank">OpenPublish</a>.</p>
<p>So the first step was to install and review both ProsePoint and OpenPublish.  While both showed a lot of promise, the staff ultimately felt that either option would require a lot of deconstructing of unwanted features and customizing of others to make the site truly &#8220;theirs.&#8221;  Instead, they opted to build on what they had and incorporate the components they liked best from ProsePoint and OpenPublish and other news sites.</p>
<p><strong>Upgrade</strong>: To get started, the site needed to be upgraded from Drupal 5 to Drupal 6 so we could make use of improved functionality in the latter version, such as <a href="http://drupal.org/project/views" target="_blank">Views 2</a>.  So I began with a full audit of the site&#8217;s modules, uninstalling the ones that were no longer needed and researching the upgrade paths for the ones we were clearly keeping.</p>
<p>Fortunately, the process is well documented.  Unfortunately, it&#8217;s tedious.  After upgrading the core, I upgraded each contributed module one by one, thoroughly testing for problems after each update.  The Views needed to be rebuilt as we were going from Views 1 to Views 2.  But ultimately, I didn&#8217;t run into any unexpected problems.</p>
<p><strong>Design/Theme:</strong> The organization didn&#8217;t have the resources to hire a designer, but the staff had liked ProsePoint&#8217;s theme, which was based on a Wordpress theme called The Morning After.  Since the theme is freely available under the Gnu Public License (like Drupal), we used it as our starting point for the new SFPublicPress.org.</p>
<p>Through iterative changes to templates and stylesheets, the current theme manages to be unique while maintaining many of the clean, authoritative elements of the original theme.</p>
<p><strong>Featured Articles:</strong> Good news sites, like good newspapers, draw a reader&#8217;s attention to the most interesting or most important articles each day by giving them top billing.  But when the blog format was in place on The Public Press site, all articles had the same &#8220;weight&#8221;.  New articles simply appeared at the top of the homepage and were pushed down as the staff published additional articles.</p>
<p>The new site gives editors much more control, thanks to the <a href="http://drupal.org/project/nodequeue" target="_blank">Nodequeue</a> module.  The &#8220;queue&#8221; we set up lets editors select up to four articles to feature on the homepage.  The articles can be placed in any order and can stay in the queue as long as editors feel they&#8217;re relevant.</p>
<p><strong>Images, Video, and Audio: </strong>The staff is well aware that, to go beyond traditional news presentation, news on SFPublicPress.org must be a multimedia experience.  So we used <a href="http://drupal.org/project/cck" target="_blank">CCK</a> to add a full set of media fields to the article creation form in Drupal.</p>
<p>Authors and editors can upload multiple images and apply captions.  With the help of Imagecache and Views the images are then automatically resized and displayed in a neat column to the right of the article body.  Clicking on an image pops up a larger version, thanks to <a href="http://drupal.org/project/thickbox" target="_blank">Thickbox</a>.</p>
<p>For video, we used the <a href="http://drupal.org/project/emfield" target="_blank">Embedded Media Field</a> module, which allows editors to easily insert videos from YouTube, Vimeo, and other video sites.  And for audio, we used SWFTools to insert an audio player directly into article pages.</p>
<p>For articles with multiple media attached, editors can determine which item gets promoted in the teaser on the homepage.</p>
<p><strong>Media Gallery:</strong> The site&#8217;s media gallery provides an additional means, besides headlines, to draw readers into stories. Much like &#8220;pull quotes&#8221; in a magazine, the thumbnails on the homepage catch a reader&#8217;s attention and invite them to click and explore further.</p>
<p><img class="alignright size-full wp-image-108" title="SF Public Press Media Gallery" src="http://returncontrol.com/wp-content/uploads/2009/11/sfpublicpress_gallery1.jpg" alt="SF Public Press Media Gallery" width="400" height="247" />Building the gallery was an interesting challenge because it was important to the staff that the media gallery not only include images from the stories, but also videos.</p>
<p>Normally, this would have been easy with Drupal&#8217;s Views.  But the site&#8217;s use of embedded videos rather than uploaded videos meant that Views didn&#8217;t recognize the videos as files.  To intersperse embedded video thumbnails with standard image files required the development of a custom, complex SQL query to pull together all the needed components.</p>
<p>Other than the code needed for this, and the modifications made to the theme, the site uses very little custom code overall.  The majority of the site&#8217;s functionality is provided by contributed modules.  This is a testament to the power of Drupal.</p>
<p><strong>Topic Navigation:</strong> Another entry point into the articles is the topic navigation just under the header.  The navigation is based on the &#8220;topic&#8221; taxonomy that the staff uses to categorize articles.  Readers can use the dynamic menus to drill down to a specific subtopic of interest (thanks to the <a href="http://drupal.org/project/nice_menus" target="_blank">Nice Menus</a> module).</p>
<p>In particular, SF Public Press&#8217;s navigation shows how a Web site can use its taxonomy to set itself apart.  Whereas traditional news media often have taxonomies that feature &#8220;Sports&#8221;, &#8220;Business&#8221;, &#8220;Entertainment&#8221;, and so on, SF Public Press features clearly local topics like &#8220;Civics&#8221;, &#8220;Streetscape&#8221;, &#8220;Schools&#8221;, and &#8220;Diversity&#8221;.</p>
<p><strong>Migration:</strong> Because editors continued to publish articles to Public-Press.org while SFPublicPress.org was being built, we had to deal with a common content migration problem: how to get the published articles into the new site with as little manual data entry as possible.  Likewise, new user accounts had been created on Public-Press.org that needed to be moved.</p>
<p>The solution involved taking a snapshot of the node, node_revisions, and users tables from the database of the old site and loading them into the new site&#8217;s database.  The staff still needed to go through the articles on the new site to manually &#8220;massage&#8221; each one &#8212; for instance to move images and video into the new media fields. But having the article records already in the system with the titles and body text in place helped ease the burden and provided a foundation to build on.</p>
<h3>An Iterative Process</h3>
<p>One of the wonderful things about working with SF Public Press is that the organization sees the development of its Web site as an iterative process rather than a monolithic construction project.  No doubt this is one of the factors in the project&#8217;s success.</p>
<p>Instead of specifying an exact feature or solution, project leaders often describe a &#8220;problem&#8221; &#8212; for instance,  needing a way for editors to insert videos into articles.   Because Drupal has such a broad base of freely available contributed modules, there are usually one or more &#8220;solutions&#8221; that can be prototyped without writing any custom code (such as the Embedded Fields module).    The staff then tests the solutions and notes the changes they&#8217;d like to see.  This allows them to add new features to the site rapidly and at low cost.</p>
<p>Indeed, SF Public Press continues to look for ways to improve the site.  It will soon be conducting focus groups with readers to find out how the new site is working for them, and there are sure to be changes as a result.</p>
<p>If there is one thing a news organization can&#8217;t do enough of these days, it is <em>adapt</em>.  With Drupal under the hood of its Web site, SF Public Press won&#8217;t have any problem with that.</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/sfpublicpress-org-a-news-site-for-the-21st-century-built-on-drupal/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whitehouse.gov Now Running On Drupal</title>
		<link>http://returncontrol.com/whitehouse-gov-now-running-on-drupal</link>
		<comments>http://returncontrol.com/whitehouse-gov-now-running-on-drupal#comments</comments>
		<pubDate>Wed, 28 Oct 2009 17:12:24 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=98</guid>
		<description><![CDATA[Big news: The US government has relaunched Whitehouse.gov, its flagshipship Web site, on the Drupal content management system!  This is a testament to Drupal&#8217;s stability, low-cost of ownership, and community-oriented DNA.
To read more, see Drupal founder Dries Buytaert&#8217;s post on the subject:
http://buytaert.net/whitehouse-gov-using-drupal
And see also the writeup at techPresident.com:
http://techpresident.com/blog-entry/whitehousegov-goes-drupal
]]></description>
			<content:encoded><![CDATA[<p>Big news: The US government has relaunched <a href="http://whitehouse.gov">Whitehouse.gov</a>, its flagshipship Web site, on the Drupal content management system!  This is a testament to Drupal&#8217;s stability, low-cost of ownership, and community-oriented DNA.</p>
<p>To read more, see Drupal founder Dries Buytaert&#8217;s post on the subject:<br />
http://buytaert.net/whitehouse-gov-using-drupal</p>
<p>And see also the writeup at techPresident.com:<br />
http://techpresident.com/blog-entry/whitehousegov-goes-drupal</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/whitehouse-gov-now-running-on-drupal/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu Baby Rocker 1.0</title>
		<link>http://returncontrol.com/ubuntu-baby-rocker-1-0</link>
		<comments>http://returncontrol.com/ubuntu-baby-rocker-1-0#comments</comments>
		<pubDate>Wed, 14 Oct 2009 16:17:41 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[1]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=87</guid>
		<description><![CDATA[And I thought I was putting old technology to good use by setting up my third-generation iPod as a whitenoise machine&#8230;. This guy has me beat:

]]></description>
			<content:encoded><![CDATA[<p>And I thought I was putting old technology to good use by setting up my third-generation iPod as a whitenoise machine&#8230;. This guy has me beat:</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/bYcF_xX2DE8&#038;rel=0&#038;color1=0xd6d6d6&#038;color2=0xf0f0f0&#038;hl=en&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/bYcF_xX2DE8&#038;rel=0&#038;color1=0xd6d6d6&#038;color2=0xf0f0f0&#038;hl=en&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/ubuntu-baby-rocker-1-0/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comcast Wants to Own My Spelling Mistakes, Rolls Out DNS Hijacking Service</title>
		<link>http://returncontrol.com/comcast-wants-to-own-my-spelling-mistakes-rolls-out-dns-hijacking-service</link>
		<comments>http://returncontrol.com/comcast-wants-to-own-my-spelling-mistakes-rolls-out-dns-hijacking-service#comments</comments>
		<pubDate>Wed, 12 Aug 2009 20:36:03 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=84</guid>
		<description><![CDATA[I mistyped the name of a Web site I wanted to visit today and found myself staring at a custom Comcast error page laden with advertising instead of the usual Firefox &#8220;site not found&#8221; page.  That&#8217;s right, Comcast has started hijacking its customers&#8217; spelling errors and using them to make an extra buck off advertising.
If [...]]]></description>
			<content:encoded><![CDATA[<p>I mistyped the name of a Web site I wanted to visit today and found myself staring at a custom Comcast error page laden with advertising instead of the usual Firefox &#8220;site not found&#8221; page.  That&#8217;s right, Comcast has started hijacking its customers&#8217; spelling errors and using them to make an extra buck off advertising.</p>
<p>If you&#8217;re a Comcast Internet customer and you try to visit a Web site that doesn&#8217;t exist, you&#8217;re likely to get sent to a page like the following:</p>
<p><img class="alignnone" style="width: 500px;" src="http://returncontrol.com/wp-content/uploads/2009/08/comcast_scrnshot.png" alt="Comcast Domain Helper Screenshot" /></p>
<p>Want to opt out?  Comcast makes you dig up your modem&#8217;s MAC address and submit that along with your email address.  I&#8217;m off to go look at my modem.</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/comcast-wants-to-own-my-spelling-mistakes-rolls-out-dns-hijacking-service/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Vendor Client Relationship</title>
		<link>http://returncontrol.com/the-vendor-client-relationship</link>
		<comments>http://returncontrol.com/the-vendor-client-relationship#comments</comments>
		<pubDate>Thu, 06 Aug 2009 16:59:03 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[meta]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=83</guid>
		<description><![CDATA[This video from Scofield Editorial about vendor-client relationships made me laugh.  Consultants will get a kick out of it.

(Oh, dear clients, don&#8217;t worry. The video isn&#8217;t about you &#8212; it&#8217;s about other people&#8217;s clients. You&#8217;re the best, of course! ;-)
]]></description>
			<content:encoded><![CDATA[<p>This video from Scofield Editorial about vendor-client relationships made me laugh.  Consultants will get a kick out of it.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/R2a8TRSgzZY&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/R2a8TRSgzZY&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>(Oh, dear clients, don&#8217;t worry. The video isn&#8217;t about <em>you</em> &#8212; it&#8217;s about <em>other</em> people&#8217;s clients. You&#8217;re the best, of course! ;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/the-vendor-client-relationship/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Features Does Drupal Provide Out of the Box?</title>
		<link>http://returncontrol.com/what-does-drupal-provide-out-of-the-box</link>
		<comments>http://returncontrol.com/what-does-drupal-provide-out-of-the-box#comments</comments>
		<pubDate>Mon, 06 Jul 2009 05:05:15 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=82</guid>
		<description><![CDATA[One more than one occasion recently, I&#8217;ve found myself trying to explain to friends and clients what features the Drupal content management system provides &#8220;out of the box.&#8221;  As I quickly realized, it&#8217;s not easy to do because Drupal is so rarely used as-is out of the box. It&#8217;s a &#8220;platform&#8221; on which you build [...]]]></description>
			<content:encoded><![CDATA[<p>One more than one occasion recently, I&#8217;ve found myself trying to explain to friends and clients what features the <a href="http://drupal.org" target="_blank">Drupal</a> content management system provides &#8220;out of the box.&#8221;  As I quickly realized, it&#8217;s not easy to do because Drupal is so rarely used as-is out of the box. It&#8217;s a &#8220;platform&#8221; on which you build the Web site you want, not a Web site in itself and certainly not a strictly defined tool that only does one thing.</p>
<p>But telling an entrepreneur they should adopt an amorphous &#8220;platform&#8221; that they&#8217;ll have to &#8220;build on&#8221; before they have a working Web site is admittedly unconvincing.  And it doesn&#8217;t do Drupal justice.</p>
<p>Unfortunately, <a href="http://drupal.org/features" target="_blank">Drupal&#8217;s own documentation on features</a> doesn&#8217;t focus as much as I&#8217;d like on the features entrepreneurs are most likely to be interested in.  So then, here&#8217;s my take on what Drupal provides out of the box &#8212; and, by extension, what makes Drupal so great for Web development:</p>
<p><span id="more-82"></span></p>
<p><strong>User Accounts</strong></p>
<p>Whether you&#8217;re building a site with content, community, ecommerce, or marketing at the forefront, someone&#8217;s going to need to be able to log in to your site and perform some action.  Editors will add new articles, community members will post comments, customers will track their orders, staff will update company information, and so on.</p>
<p>Building a user registration and account system like this on your own takes time and is prone to security holes.  Drupal provides it all right out of the box, and it&#8217;s been thoroughly tested by experts, and any security patches that may be required in the future are free.</p>
<p><strong>User Roles &amp; Permissions<br />
</strong></p>
<p>Because modern Web sites often require different classes of users with different permissions &#8212; think of site administrators versus community members or customers &#8212; Drupal lets you create roles and assign users to them.  Each role (say, &#8220;admin&#8221;, &#8220;editor&#8221;, &#8220;member&#8221;, &#8220;customer&#8221;, etc.) can have different levels of access to the features on your site.</p>
<p><strong>Editable Pages</strong></p>
<p>Out of the box, you can create a Home page, an About page, a Contact Us page, and any other Web page for your site that you need.  You can give one or more of the roles on your site permission to edit these pages &#8211;  for example, the &#8220;editor&#8221; role.  Anyone with the editor role would then be able to log in to the site, browse to any of the pages, click the &#8220;edit&#8221; tab,  and update the content on that page.  Maintaining your site is no longer limited to one Webmaster.</p>
<p><strong>Multiple Content Types</strong></p>
<p>Drupal lets you define other content types, beyond &#8220;Pages.&#8221;  For instance, you might create a &#8220;Product&#8221; content type that you&#8217;ll use to store and display information about individual products that your company sells.  Or you might create a &#8220;Press Release&#8221; content type.</p>
<p>At their core, Drupal content types are pretty simple: They have a Title field and an optional Body field.  The posting time, author, and resulting URL where the content will appear on your site are also saved with each new content item you create.</p>
<p>But with the addition of a few modules, you can create truly powerful content types.  These modules don&#8217;t come with Drupal &#8220;out of the box&#8221; (at least not yet), but they&#8217;re free, well-tested, and take just minutes to install:</p>
<ul>
<li><strong>CCK:</strong> Stands for &#8220;content construction kit.&#8221; Lets you add additional fields to your content types, like Price, Phone Number, SKU, etc.</li>
<li><strong>Filefield and Imagefield:</strong> Lets you attach images and other files to content items.  Handy for product images, user contributed photos, and so on.</li>
<li> <strong>Imagecache:</strong> Automatically resizes attached images and saves multiple versions, like thumbnails and originals, according to your preferences.</li>
<li><strong>Views:</strong> Lets you set up &#8220;lists&#8221; of content in multiple, powerful ways. For example, you could set up a product catalog, or a list of new products, or a list of all users, or just new users.</li>
</ul>
<p><strong>User-Generated Content</strong></p>
<p>By combining a custom content type and user roles, you can set up a site that accepts user-generated content.  For instance, let&#8217;s say you want to create a photo sharing site.  You&#8217;d start by setting up a &#8220;Photo&#8221; content type that has Title, Description, and Photo attachment fields.   You&#8217;d then adjust your site&#8217;s user permissions so that any authenticated (registered) user could create new &#8220;Photo&#8221; content.  Use the Views module to show new photos and to create a photo archive, and there you go.</p>
<p><strong>Blogs</strong></p>
<p>Drupal extends the concept of the blog and makes it a community activity by giving every registered user on your site his or her own blog. The latest posts across all the user are aggregated and shown in a group blog. You can limit this if you just want an organization-only blog, or leaving blogging off altogether.</p>
<p>Note, though, that if all you want is a tool to help you blog, Drupal is probably overkill.  I recommend  WordPress for simple, one-person blogs.</p>
<p><strong>Comments</strong></p>
<p>You can turn comments on for any content type on your Drupal site.  Want people to comment on your photos? No problem.  Don&#8217;t want them to comment on your company&#8217;s press releases? No problem.</p>
<p>You can even change comment settings on a per-item basis.  Don&#8217;t want people to comment on that <em>particular</em> photo?  No problem.</p>
<p><strong>Draft Mode</strong></p>
<p>Not sure you&#8217;re ready to make a certain item of content &#8220;live&#8221; for the world to see?  Uncheck the &#8220;published&#8221; box and leave it in draft mode.</p>
<p><strong>Revisions</strong></p>
<p>Drupal can automatically save revisions of any content item on your site.  Think you might want to revert back to a previous version of your About page?  Not happy with changes to your Home page?  Product promotion over and it&#8217;s time to return to the standard product listing?  No problem.</p>
<p><strong>RSS Feeds</strong></p>
<p>Drupal automatically generates an RSS feed for its default front page, where the latest content on a site is listed.  If you use Drupal&#8217;s core taxonomy module (mentioned below) to organize your content, each taxonomy page will have its own RSS feed, too.  Better yet, if you install and use the Views module,  any list of content on your site can have an RSS feed.</p>
<p><strong>Clean URLs</strong></p>
<p>If your Web server supports URL-rewriting (and most do), Drupal will let you change the URLs of individual content items, from Drupal&#8217;s standard-but-cryptic &#8220;/node/123&#8243; style to &#8220;/about&#8221;, &#8220;/contact&#8221;, &#8220;/first-blog-post&#8221; or whatever else you&#8217;d like.</p>
<p><strong>Search</strong></p>
<p>Drupal comes with a search indexer built in.  Your users can search for any content on your site or any user (if you let them.)</p>
<p><strong>Taxonomy (Including Free Tagging)<br />
</strong></p>
<p>If you have a lot of content, you&#8217;re going to want to organize it in categories to make it easier to find.  For instance, if you run a travel guides site, you might use a simple taxonomy &#8212; perhaps &#8220;Countries&#8221; &#8212; so visitors can find articles related to a particular country.</p>
<p>You can also create hierarchical taxonomies (like, &#8220;Continents -&gt; Countries -&gt; Provinces -&gt; Cities&#8221;).  And you can create free tagging taxonomies where editors or users classify content according to any keywords they deem fit at the time they create the content (like &#8220;USA&#8221;, &#8220;country&#8221;, &#8220;North America&#8221;, &#8220;states&#8221;, etc.).</p>
<p><strong>Forums</strong></p>
<p>Drupal combines a &#8220;Forum&#8221; content type, a forum taxonomy, and its comments system to provide a simple message board system.  To be fair, it&#8217;s lacking many of the administrative features that a forums-specific software package like vBulletin provides, but a lot of those features can be added through other Drupal modules.</p>
<p><strong>Caching</strong></p>
<p>To optimize the loading and serving of dynamic Web pages, Drupal offers caching and perfomance tools at multiple levels.  First, you can have Drupal automatically compress your stylesheets and your JavaScript files so that there are fewer files to serve &#8212; and consequently, fewer files to load on the browser side.</p>
<p>If your site is content-rich, rather than community-oriented, you can also benefit from page-level caching. Here Drupal builds a page and then saves the HTML code for it in the database.  The HTML is served up on future requests, which is faster than rebuilding the page anew each time.  (For an even faster take on this, check out the Boost module.)</p>
<p><strong>Web-Based Administration<br />
</strong></p>
<p>Everything in Drupal is managed through the Web (other than installing new modules and themes.)  This means editors can add and modify content from virtually anywhere.  Likewise, site administrators can make most configuration changes by logging in to the Web site and accessing the administration panel.</p>
<p><strong>Customizable Look and Feel</strong></p>
<p>Though Drupal comes with some &#8220;themes&#8221; you can use right away, you can customize your site to look any way you want thanks to a flexible, PHP-based templating system.</p>
<p><strong>Security</strong></p>
<p>Because Drupal is an open source project with a huge following, its code is well reviewed and security holes are patched quickly.  In fact, drupal has a security team that carefully reviews reported security vulnerabilities and maintains guidelines for Drupal developers on how to write secure code.  New releases containing security patches are made available on Drupal.org and are free.</p>
<p><strong>Modularity</strong></p>
<p>Perhaps best of all, Drupal &#8220;out of the box&#8221; was designed to be modular.  The system can be extended and highly customized by adding new modules, literally thousands of which are available for free from Drupal.org.  Want an events calendar?  There&#8217;s a module for it.  Want to plot all your site&#8217;s users on a Google Map?  There&#8217;s a module for it.</p>
<p>This is what people have in mind when they say Drupal is a &#8220;platform&#8221; for building sites.  Indeed, calling Drupal a &#8220;content management system&#8221; is a poor explanation of what it can really do.  Sure, out of the box, Drupal is oriented around managing content.  But once you tap into all the modules available for extending Drupal, you realize that Drupal does much more &#8212; ecommerce, user-generated content, social networking, and more.</p>
<p>So really, the best way to describe Drupal is to call it a &#8220;Website construction kit&#8221;, not a content management system or a platform.  And the question shouldn&#8217;t be, What does Drupal provide out of the box?  It should be, What does your Web site need?</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/what-does-drupal-provide-out-of-the-box/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New Project Launched: dcresource.com Reviews</title>
		<link>http://returncontrol.com/new-project-launched-dcresourcecom-reviews</link>
		<comments>http://returncontrol.com/new-project-launched-dcresourcecom-reviews#comments</comments>
		<pubDate>Fri, 08 May 2009 05:16:01 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=80</guid>
		<description><![CDATA[ With more than a decade of unbiased reviews of digital cameras under its belt, the Digital Camera Resource Page decided it was time to ugrade the underlying technology used to serve the reviews and move them to a multi-page format.  The new format helps split the in-depth reviews into more manageable chunks for the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dcresource.com/" target="new"><img class="alignright size-medium wp-image-81" title="logo_lg" src="http://returncontrol.com/wp-content/uploads/2009/05/logo_lg.gif" alt="DCRP logo" width="294" height="92" style="float:right" /></a> With more than a decade of unbiased reviews of digital cameras under its belt, the <a href="http://www.dcresource.com" target="_blank">Digital Camera Resource Page</a> decided it was time to ugrade the underlying technology used to serve the reviews and move them to <a href="http://www.dcresource.com/reviews/fuji/finepix_f200exr-review/" target="_blank">a multi-page format</a>.  The new format helps split the in-depth reviews into more manageable chunks for the reader and provides additional ad inventory for the publisher.  Plus, the new content management system decreases the time it takes to publish a review and gallery.</p>
<p>The system was built on <a href="http://www.drupal.org" target="_blank">Drupal</a>, which will make future expansion a snap. It uses multiple layers of caching to limit the load on the server and ensure users continue to get the fast page loads they&#8217;re used to.  It fits into the existing site architecture, some of which doesn&#8217;t use Drupal.  And it was deployed onto the active site with only minutes of total downtime.</p>
<p>Ensuring that old URLs continued to work was a challenge, but not insurmountable.  Most of the system was built using contributed Drupal modules.  The majority of the custom code that was written was for the theme.  All in all, this is a great example of Drupal&#8217;s content management capabilities on a high traffic site.</p>
<p>(PS: If you need a digital camera, the Digital Camera Resource Page is the first place you should look!)</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/new-project-launched-dcresourcecom-reviews/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>loving the open source community</title>
		<link>http://returncontrol.com/loving-the-open-source-community</link>
		<comments>http://returncontrol.com/loving-the-open-source-community#comments</comments>
		<pubDate>Tue, 31 Mar 2009 05:49:45 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=79</guid>
		<description><![CDATA[What started out as a solo quest to help a client fix a nasty problem has turned into a collaboration with several open source Drupal developers as we test, debug, and put together documentation for a nascent module.  It&#8217;s exciting. More later. I should be sleeping and there&#8217;s lots of work to do. But isn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>What started out as a solo quest to help a client fix a nasty problem has turned into a collaboration with several open source Drupal developers as we test, debug, and put together documentation for a nascent module.  It&#8217;s exciting. More later. I should be sleeping and there&#8217;s lots of work to do. But isn&#8217;t it great when you can say your work is <em>fun</em>?  This beats office politics, turf wars, and endless meetings any day.</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/loving-the-open-source-community/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Louis C.K. on Technology: Everything&#8217;s Amazing, Nobody&#8217;s Happy</title>
		<link>http://returncontrol.com/louis-ck-on-technology-everythings-amazing-nobodys-happy</link>
		<comments>http://returncontrol.com/louis-ck-on-technology-everythings-amazing-nobodys-happy#comments</comments>
		<pubDate>Wed, 25 Feb 2009 06:15:08 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[1]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=78</guid>
		<description><![CDATA[Comedian Louis C.K.&#8217;s recent bit on the Conan O&#8217;Brian show about our ingratitude to technology and progress is hilarious and good for putting things in perspective.

]]></description>
			<content:encoded><![CDATA[<p>Comedian Louis C.K.&#8217;s recent bit on the Conan O&#8217;Brian show about our ingratitude to technology and progress is hilarious and good for putting things in perspective.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/jETv3NURwLc&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/jETv3NURwLc&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/louis-ck-on-technology-everythings-amazing-nobodys-happy/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
