<?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>Graeme Pirie &#187; configuration</title>
	<atom:link href="http://graemepirie.com/tag/configuration/feed/" rel="self" type="application/rss+xml" />
	<link>http://graemepirie.com</link>
	<description>Web Designer</description>
	<lastBuildDate>Tue, 24 Aug 2010 11:00:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>First Steps after installing Drupal</title>
		<link>http://graemepirie.com/first-steps-after-installing-drupal/</link>
		<comments>http://graemepirie.com/first-steps-after-installing-drupal/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 10:00:00 +0000</pubDate>
		<dc:creator>Graeme</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[drupal first steps]]></category>
		<category><![CDATA[modules]]></category>
		<category><![CDATA[themes]]></category>

		<guid isPermaLink="false">http://graemepirie.com/?p=278</guid>
		<description><![CDATA[Having installed Drupal a fair number of times now, I&#8217;ve got into a routine of essential things that I run...]]></description>
			<content:encoded><![CDATA[<p><img class="post-image" title="drupalfirststeps" src="http://graemepirie.com/wp-content/uploads/2009/09/drupalfirststeps.png" alt="drupalfirststeps" width="500" height="100" /></p>
<p>Having installed <a title="Drupal.org" href="http://drupal.org">Drupal</a> a fair number of times now, I&#8217;ve got into a routine of essential things that I run through for each and every project regardless of the details of that topics, things that are generic to any <a title="Drupal.org" href="http://drupal.org">Drupal</a> installation and thought I would share them here. These are the same steps that I go through each and every time, before adding the project specific modules and functionality etc.</p>
<p><span id="more-278"></span></p>
<p><strong>1. Enable Clean URLs</strong><br />
<img class="alignleft size-full wp-image-280" title="cleanurls" src="http://graemepirie.com/wp-content/uploads/2009/09/cleanurls.png" alt="cleanurls" width="500" height="133" /><br />
Clean URLs removes the horrible &#8220;?q=&#8221; from the urls generated by Drupal when creating nodes, and makes the nodes easier to remember and more SEO friendly. When used with the path auto module it enables very clear and SEO friendly page paths.</p>
<p><strong>2. Create an Admin Role</strong><br />
<img class="alignleft size-full wp-image-288" title="drupalroles" src="http://graemepirie.com/wp-content/uploads/2009/09/drupalroles.png" alt="drupalroles" width="501" height="101" /></p>
<p>By default, Drupal is installed with two user roles, anonymous and authenticated users. This allows permissions to be set for visitors to your site and people who have registered to be a member. When the installation process is complete, you&#8217;re logged in as user 1 which is the only user with permissions to perform certain tasks such as running update.php and other admin tasks. It&#8217;s much more secure to create an a new role called adminstrator or something similar and grant it permission to do all the tasks that user 1 can do, and only log in as user 1 when running update.php etc. This also gives the opportunity to grant other users access to the administration pages whilst still maintaining control over the site.</p>
<p><strong>3. Essential Modules</strong><br />
<img class="alignleft size-full wp-image-291" title="modules" src="http://graemepirie.com/wp-content/uploads/2009/09/modules.png" alt="modules" width="501" height="101" /></p>
<p>Like other CMS&#8217;, there are essential modules which are used on 99% of sites, regardless of the type of site. There are certain bits of functionality which are almost like an extension of core as they are used that often. The modules I find myself installing time after time include:</p>
<ul>
<li><a title="Content Construction Kit" href="http://drupal.org/project/cck">CCK</a></li>
<li><a title="Views" href="http://drupal.org/project/views">Views</a></li>
<li><a title="Admin Menu" href="http://drupal.org/project/admin_menu">Admin Menu</a></li>
<li><a title="Page Title" href="http://drupal.org/project/page_title">Page Title</a></li>
<li><a title="Path Auto" href="http://drupal.org/project/pathauto">Path Auto</a></li>
<li><a title="Devel" href="http://drupal.org/project/devel">Devel</a></li>
<li><a title="Advanced Help" href="http://drupal.org/project/advanced_help">Advanced Help</a></li>
<li><a title="Date" href="http://drupal.org/project/date">Date</a></li>
<li><a title="WYSIWYG" href="http://drupal.org/project/wysiwyg">WYSIWYG</a> &amp; Editor</li>
</ul>
<p><strong>4. Install Themes</strong><br />
<img class="alignleft size-full wp-image-293" title="themes" src="http://graemepirie.com/wp-content/uploads/2009/09/themes.png" alt="themes" width="501" height="102" /></p>
<p>Like the Modules, there are themes which I install in every fresh Drupal project which are the <a title="RootCandy Theme" href="http://drupal.org/project/rootcandy">RootCandy</a> theme and <a title="Framework" href="http://drupal.org/project/framework">Framework</a>. RootCandy I use as my adminstration theme and for entering content on sites as it provides an excellent UI for this task and much better than the default Garland theme. As a designer, I like the Framework theme as a starting point for my custom themes as it strips out a lot of the styles and leaves me with a blank canvas so to speak from which to create themes.</p>
<p><strong>5.Configuration</strong><br />
<img class="alignleft size-full wp-image-303" title="configure" src="http://graemepirie.com/wp-content/uploads/2009/09/configure.png" alt="configure" width="501" height="101" /></p>
<p>Once all these modules and themes are installed and enables, I always take the time to configure them all correctly as well as adding any other user roles required such as Editors, Forum admins etc. It&#8217;s much easier to set all these up right at the beginning before any content is added especially when configuring modules such as the page title and path auto modules.</p>
<p>With CCK and Views, I always have a plan written down of what content I require and the fields that will be needed as well as all the views which will need to be created before I begin implementing them within Drupal.</p>
<p>Does some of this look familiar? Do you have any other essential steps that you run through before creating a new Drupal project? Let us know in the comments below and we can all learn from each other.</p>
]]></content:encoded>
			<wfw:commentRss>http://graemepirie.com/first-steps-after-installing-drupal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
