<?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 &#187; websites</title>
	<atom:link href="http://returncontrol.com/topics/websites/feed" rel="self" type="application/rss+xml" />
	<link>http://returncontrol.com</link>
	<description></description>
	<lastBuildDate>Tue, 16 Mar 2010 03:24:22 +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>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>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>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>2</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>New Client Site Launched: Affect Strategies</title>
		<link>http://returncontrol.com/new-client-site-launched-affect-strategies</link>
		<comments>http://returncontrol.com/new-client-site-launched-affect-strategies#comments</comments>
		<pubDate>Mon, 16 Feb 2009 04:14:01 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=70</guid>
		<description><![CDATA[Announcing the launch of another client site!  Need a technology PR and marketing firm?  Check out Affect Strategies, which just unveiled their overhauled Web site this past week.  The project was led by Tim Scott of THEM!.  I did the Drupal CMS engineering on the back end.

]]></description>
			<content:encoded><![CDATA[<p>Announcing the launch of another client site!  Need a technology PR and marketing firm?  Check out <a href="http://affectstrategies.com" target="_blank">Affect Strategies</a>, which just unveiled their overhauled Web site this past week.  The project was led by Tim Scott of <a href="http://themdidit.com/" target="_blank">THEM!</a>.  I did the Drupal CMS engineering on the back end.</p>
<p><a href="http://affectstrategies.com"><img class="alignnone size-full wp-image-71" title="Affect Strategies" src="http://returncontrol.com/wp-content/uploads/2009/02/affect_strategies.png" alt="" width="200" height="127" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/new-client-site-launched-affect-strategies/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Client Site Launch: Moon Travel Guides</title>
		<link>http://returncontrol.com/new-client-site-launch-moon-travel-guides</link>
		<comments>http://returncontrol.com/new-client-site-launch-moon-travel-guides#comments</comments>
		<pubDate>Sun, 11 Jan 2009 21:19:23 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=67</guid>
		<description><![CDATA[I&#8217;m happy to announce that Moon Travel Guides has just relaunched their site.  I worked on the project with Jason Salter and Eric Leland of FivePaths, an excellent Drupal consulting firm.  Check it out!
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to announce that <a href="http://www.moon.com" target="_blank">Moon Travel Guides</a> has just relaunched their site.  I worked on the project with Jason Salter and Eric Leland of <a href="http://www.fivepaths.com" target="_blank">FivePaths</a>, an excellent Drupal consulting firm.  Check it out!</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/new-client-site-launch-moon-travel-guides/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My First Open Source Release: Search and Replace Scanner for Drupal</title>
		<link>http://returncontrol.com/my-first-open-source-release-search-and-replace-scanner-for-drupal</link>
		<comments>http://returncontrol.com/my-first-open-source-release-search-and-replace-scanner-for-drupal#comments</comments>
		<pubDate>Wed, 26 Nov 2008 04:34:04 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=64</guid>
		<description><![CDATA[I&#8217;m excited about announcing the release of my first open source project: a major update to the Search and Replace Scanner module for Drupal.
The release builds on the work started by Tao Starbow of Starbow Consulting, which provided regular-expression-based search-and-replace functionality for CCK fields.  Version 2.0 adds an undo option, plain text searching in addition [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m excited about announcing the release of my first open source project: a major update to the <a href="http://drupal.org/project/scanner" target="_blank">Search and Replace Scanner</a> module for <a href="http://www.drupal.org" target="_blank">Drupal</a>.</p>
<p>The release builds on the work started by Tao Starbow of <a href="http://www.starbowconsulting.com" target="_blank">Starbow Consulting</a>, which provided regular-expression-based search-and-replace functionality for CCK fields.  Version 2.0 adds an undo option, plain text searching in addition to regular expression searching, whole-word matching, and the ablity to limite searches to certain node types and nodes with certain taxonomy terms, among a half-dozen other features.</p>
<p>Many thanks to Jason Salter of awesome Drupal consulting firm <a href="http://www.fivepaths.com" target="_blank">FivePaths</a> for co-writing version 2 with me, and to FivePaths for supporting development.</p>
<p>The module is currently listed as an alpha1 release, but we&#8217;ve been testing it heavily and it&#8217;s looking pretty solid.  I&#8217;m looking forward to seeing others use it and to getting feedback on what works, what doesn&#8217;t, and what we should add in future versions.</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/my-first-open-source-release-search-and-replace-scanner-for-drupal/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recommended: Music Site Lala.com is Better Than iTunes</title>
		<link>http://returncontrol.com/recommended-music-site-lalacom-is-better-than-itunes</link>
		<comments>http://returncontrol.com/recommended-music-site-lalacom-is-better-than-itunes#comments</comments>
		<pubDate>Thu, 30 Oct 2008 04:48:10 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[websites]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[drm]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=63</guid>
		<description><![CDATA[I&#8217;m addicted to Lala.com.  Since signing up about a week ago, the site is one of the first I load in my browser each morning.  And then I leave it up in the background throughout the day so I can listen to music as I work.
Without a doubt, Lala has replaced iTunes for managing and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m addicted to <a href="http://www.lala.com" target="_blank">Lala.com</a>.  Since signing up about a week ago, the site is one of the first I load in my browser each morning.  And then I leave it up in the background throughout the day so I can listen to music as I work.</p>
<p>Without a doubt, Lala has replaced iTunes for managing and playing my music.  Why?</p>
<ol>
<li>Lala lets me listen to any song in its entirety for free the first time I access it.  You can queue up an entire album and listen to it before deciding to buy.  ITunes only lets me listen to 30 seconds of a song.</li>
<li>Lala lets me see what other people are listening to, including those who have just listened to the same thing I have.  Chances are, we like the same music.  And if we do, I can choose to &#8220;follow&#8221; them and listen to new stuff they find.  This is the best use of online social networking I&#8217;ve seen so far.  I&#8217;ve already discovered five new bands I like.</li>
<li>Lala lets me &#8220;upload&#8221; my entire iTunes library to my Lala collection so I can access it from anywhere on the Web.  (You&#8217;re not actually uploading the files, just a list of them &#8212; Lala then streams their own copy when you access a particular song.)  ITunes limits the number of computers on which I can listen to my music.</li>
<li>If I like a song I find on Lala, I can add it to my Web collection for $0.10 and listen to it in its entirety whenever I want, as many times as I want.</li>
<li>If I do want to put a song on my iPod or burn it to disc, the cost is $0.89 &#8212; or $0.79 if I already paid the $0.10 to add it to my Web collection.  In comparison, iTunes songs cost $0.99.</li>
<li>The songs I buy at full price are totally-DRM-free MP3s.  That means I can burn them to disc as many times as I want, put them on music players other than the iPod, play them on as many computers as I want, and I&#8217;m not screwed if the service goes out of business one day.  Apple&#8217;s iTunes can&#8217;t beat that.</li>
</ol>
<p>You should check Lala out.  And no, I don&#8217;t get any kickbacks for recommending the site.  I just thought you might be interested in what the future of music looks like.</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/recommended-music-site-lalacom-is-better-than-itunes/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Apps Access Dropping In and Out</title>
		<link>http://returncontrol.com/facebook-apps-access-dropping-in-and-out</link>
		<comments>http://returncontrol.com/facebook-apps-access-dropping-in-and-out#comments</comments>
		<pubDate>Fri, 03 Oct 2008 05:05:27 +0000</pubDate>
		<dc:creator>amit</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[websites]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[errors]]></category>
		<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://returncontrol.com/?p=57</guid>
		<description><![CDATA[Looks like a DNS problem this time.  Both apps.new.facebook.com and apps.facebook.com, the domains from which applications are initially accessed, have gone offline several times today &#8212; at least for Comcast customers &#8212; according to reports in the forums.  (I can confirm this too, and I&#8217;m on Comcast.)

It&#8217;s unclear if it&#8217;s a Comcast problem, a Facebook [...]]]></description>
			<content:encoded><![CDATA[<p>Looks like a DNS problem this time.  Both apps.new.facebook.com and apps.facebook.com, the domains from which applications are initially accessed, have gone offline several times today &#8212; at least for Comcast customers &#8212; according to <a href="http://forum.developers.facebook.com/viewtopic.php?id=22334" target="_blank">reports in the forums</a>.  (I can confirm this too, and I&#8217;m on Comcast.)</p>
<p><img class="alignnone size-full wp-image-58" title="Facebook apps domain inaccessible" src="http://returncontrol.com/wp-content/uploads/2008/10/scrn_facebook_appsdomain.png" alt="" width="458" height="156" /></p>
<p>It&#8217;s unclear if it&#8217;s a Comcast problem, a Facebook problem, or something else.  But Facebook does plan to get rid of the .new. subdomain now that the new profiles are rolled out, which would require some DNS modifications. And given the company&#8217;s <a href="/facebook-css-problems-are-messing-up-apps-47">track record</a>, I&#8217;m not entirely ready to give Facebook the benefit of the doubt.</p>
]]></content:encoded>
			<wfw:commentRss>http://returncontrol.com/facebook-apps-access-dropping-in-and-out/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
