<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Jeremy Dost&#039;s SharpBlog &#187; drupal</title>
	<atom:link href="http://www.sharpdotinc.com/jdost/tag/drupal/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sharpdotinc.com/jdost</link>
	<description>Just another Sharpdot weblog</description>
	<lastBuildDate>Fri, 25 Feb 2011 21:31:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Drupal 7 Released! Initial impressions</title>
		<link>http://www.sharpdotinc.com/jdost/2011/01/05/drupal-7-released-initial-impressions/</link>
		<comments>http://www.sharpdotinc.com/jdost/2011/01/05/drupal-7-released-initial-impressions/#comments</comments>
		<pubDate>Wed, 05 Jan 2011 21:21:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
						<category domain="http://www.sharpdotinc.com/jdost/category/uncategorized/"><![CDATA[Uncategorized]]></category>
		<category domain="http://www.sharpdotinc.com/jdost/tag/drupal/"><![CDATA[drupal]]></category>

		<guid isPermaLink="false">http://www.sharpdotinc.com/jdost/?p=211</guid>
		<description><![CDATA[At long last Drupal 7 has been released so I eagerly downloaded it and set up a test site. First impression is that it&#8217;s great! Really great! Lots of enhancements to the ui and a number of those must-install modules are now pulled into the core. I&#8217;m still testing it out but here&#8217;s a few [...]]]></description>
			<content:encoded><![CDATA[<p>At long last <a href="http://drupal.org/drupal-7.0">Drupal 7 has been released</a> so I eagerly downloaded it and set up a test site. First impression is that it&#8217;s great! Really great! Lots of enhancements to the ui and a number of those must-install modules are now pulled into the core. I&#8217;m still testing it out but here&#8217;s a few first impressions:</p>
<p>Installation was easier &#8211; not that a single site install was ever that complicated for this developer&#8230; but it &#8216;looks&#8217; nicer now and had some very clear warnings about file permissions etc&#8230;</p>
<p>The default theme has a nice black admin bar at the top that reminds me of the <a href="http://drupal.org/project/admin_menu">administration menu module</a> we always install here.  It&#8217;s definitely not the same &#8211; it doesn&#8217;t have the full set of dropdowns and all but it looks similar. Also, there&#8217;s a nice shortcuts menu below that admin menu that you can customize. Again &#8211; might not be helpful to an admin since you need to get to sooo many different things but will surely help out the average user or content editor.</p>
<p>All the edit screens load up using ajax now which is a bit surprising! It does break down nicely and the back/forward buttons work fine. I didn&#8217;t see a big boost in load time (internet is slow today so maybe it&#8217;s just that) but I do hope that this ajax loading translates to smaller server requests and load times when editing.</p>
<p>Another ui shocker &#8211; the content editor doesn&#8217;t have those familiar collapsible framesets anymore. All of those sections are at the bottom of the page in a mini-sidebar type of layout. I like this layout better &#8211; no scrolling scrolling scrolling and many of those sections you rarely deal with anyway so they can just stay hidden.</p>
<p>And some admin candy &#8211; you can install modules directly from the admin tools now. That is REALLY nice as I managed to install the <a href="http://drupal.org/project/link">Link module</a> right from the backend. Sweet! It&#8217;s similar to installing plugins in wordpress where you can specify ftp info and pull files down from a url.</p>
<p>Ok, last comment for now, cck functionality is now in the core (under &#8216;Structure&#8217;) so you can create custom content types right out of the box. There&#8217;s a number of input widgets pre-loaded but like I mentioned I had to install the link module myself. Image IS in there as a field type though &#8211; crackin!</p>
<p>Well, there is still a lot more to try out but so far I&#8217;d say most of these changes are going to add up to a much better experience for the basic user and it brings drupal&#8217;s administrative interface closer to the ease of use that you get/expect with a wordpress. In my mind that is a pretty big deal because it&#8217;s always been a critical distinction between the two and seen as a barrier to using drupal. Time will tell but it looks very positive.</p>
<p>Oh &#8211; and a quick shout about the <a href="http://www.meetup.com/drupalatlanta/calendar/15812006/">drupal 7 release party here intown in Atlanta</a>.  Get out there and raise a glass to celebrate with the community. Hopefully someone from here can attend.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharpdotinc.com/jdost/2011/01/05/drupal-7-released-initial-impressions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>sql to find drupal module file path</title>
		<link>http://www.sharpdotinc.com/jdost/2010/11/19/sql-to-find-drupal-module-file-path/</link>
		<comments>http://www.sharpdotinc.com/jdost/2010/11/19/sql-to-find-drupal-module-file-path/#comments</comments>
		<pubDate>Fri, 19 Nov 2010 13:41:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
						<category domain="http://www.sharpdotinc.com/jdost/category/uncategorized/"><![CDATA[Uncategorized]]></category>
		<category domain="http://www.sharpdotinc.com/jdost/tag/drupal/"><![CDATA[drupal]]></category>

		<guid isPermaLink="false">http://www.sharpdotinc.com/jdost/?p=209</guid>
		<description><![CDATA[Troubleshooting Drupal modules can be hard if you have a lot of them plus a complex structure for where they&#8217;re saved &#8211; especially if there are multiple copies and multiple sites out there. If you update your module and suspect there is another copy of the module but you don&#8217;t know where, this sql will [...]]]></description>
			<content:encoded><![CDATA[<p>Troubleshooting Drupal modules can be hard if you have a lot of them plus a complex structure for where they&#8217;re saved &#8211; especially if there are multiple copies and multiple sites out there. If you update your module and suspect there is another copy of the module but you don&#8217;t know where, this sql will tell you where drupal is REALLY pulling the module code from:</p>
<p>mysql&gt; select filename from system where filename like &#8216;%/my-module-name/%&#8217;;</p>
<p>This will give you a relative path to the module.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharpdotinc.com/jdost/2010/11/19/sql-to-find-drupal-module-file-path/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>cPanel, RoR Passenger and PHP in bed together</title>
		<link>http://www.sharpdotinc.com/jdost/2009/11/19/cpanel-ror-passenger-and-php-in-bed-together/</link>
		<comments>http://www.sharpdotinc.com/jdost/2009/11/19/cpanel-ror-passenger-and-php-in-bed-together/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 15:01:26 +0000</pubDate>
		<dc:creator>jdost</dc:creator>
						<category domain="http://www.sharpdotinc.com/jdost/category/uncategorized/"><![CDATA[Uncategorized]]></category>
		<category domain="http://www.sharpdotinc.com/jdost/tag/cpanel/"><![CDATA[cpanel]]></category>
		<category domain="http://www.sharpdotinc.com/jdost/tag/drupal/"><![CDATA[drupal]]></category>
		<category domain="http://www.sharpdotinc.com/jdost/tag/php/"><![CDATA[php]]></category>
		<category domain="http://www.sharpdotinc.com/jdost/tag/ruby-on-rails/"><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://www.sharpdotinc.com/jdost/?p=131</guid>
		<description><![CDATA[I spent quite a lot of time pulling my hair out over this one but finally was able to massage cpanel so that our ruby on rails site which uses mod_rails / passenger would ignore a specific directory that we wanted to run a PHP app ( Drupal ) in. You CAN run php by [...]]]></description>
			<content:encoded><![CDATA[<p>I spent quite a lot of time pulling my hair out over this one but finally was able to massage cpanel so that our ruby on rails site which uses mod_rails / passenger would ignore a specific directory that we wanted to run a PHP app ( Drupal ) in. You <strong>CAN</strong> run php by default but you have to go to the script explicitly &#8211; i.e. going to /drupal/index.php was ok but /drupal/ threw and error. So the problem was two fold &#8211; figuring out how to tell passenger to ignore that entire directory and then how to get this configured in cpanel in the &#8216;proper&#8217; way.</p>
<p>At first I got bogged down trying to get it to work with some url rewrites in the .htaccess file. It seemed logical but it didn&#8217;t work because passenger does it&#8217;s thing before .htaccess even kicks in. Besides, the best approach is to bypass passenger completely for that directory &#8211; better for optimizing and is really more true to what we were trying to setup.</p>
<p>After digging I discovered the &#8216;PassengerEnabled&#8217; directive! <a href="http://www.modrails.com/documentation/Users%20guide%20Apache.html#_passengerenabled_lt_on_off_gt">I know RTFM</a>. Just set PassengerEnabled off for that directory and we&#8217;re golden.</p>
<p>Now how to fit it into cpanel but just for this domain? Not as simple as it sounds. Editing the httpd.conf is of course NOT the right solution. Cpanel does expose some parts of the apache configuration in the admin but it&#8217;s not vhost specific so again it would affect all sites when I just wanted to change one. <a href="http://www.cpanel.net/documentation/easyapache/customdirectives.html#vhost">RTFM again</a> and you&#8217;ll see there are some manual ways to insert things directly into the vhost. You have to manually create a series of directories (the userdata one at the top of the chain is not there by default) and put an override file named <em>anything.conf </em>in the right place.</p>
<p>In my setup i created the file <strong>override.conf</strong> here:</p>
<p><code>/usr/local/apache/conf/userdata/std/&lt;vhost account number&gt;/&lt;cpanel user name&gt;/&lt;domain name&gt;/override.conf</code></p>
<p>And put this in it (/drupal is the folder i want to run php in).</p>
<p><code>&lt;Location /blog&gt;<br />
PassengerEnabled off<br />
&lt;/Location&gt;</code></p>
<p><strong>And now one more hitch&#8230;</strong></p>
<p>Running <code>/scripts/verify_vhost_includes</code> like it says to in the cpanel docs said that my vhost file had an error!!! It said <code>PassengerEnabled</code> was not a valid directive. I ended up just giving it a shot anyways and was pleased to find that it worked just fine! I suspect that cpanel just doesn&#8217;t know this directive becuase it is specific to passenger. So you run:</p>
<p><code>/scripts/ensure_vhost_includes --user=&lt;cpanel user name&gt;<br />
</code></p>
<p>to rebuild the vhosts file for this user and restarts apache and voila!</p>
<p>Whew</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharpdotinc.com/jdost/2009/11/19/cpanel-ror-passenger-and-php-in-bed-together/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>Drupal &#8211; the official national CMS tool</title>
		<link>http://www.sharpdotinc.com/jdost/2009/11/03/drupal-the-official-national-cms-tool/</link>
		<comments>http://www.sharpdotinc.com/jdost/2009/11/03/drupal-the-official-national-cms-tool/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 17:37:36 +0000</pubDate>
		<dc:creator>jdost</dc:creator>
						<category domain="http://www.sharpdotinc.com/jdost/category/uncategorized/"><![CDATA[Uncategorized]]></category>
		<category domain="http://www.sharpdotinc.com/jdost/tag/drupal/"><![CDATA[drupal]]></category>

		<guid isPermaLink="false">http://www.sharpdotinc.com/jdost/?p=127</guid>
		<description><![CDATA[I just read that the whitehouse.gov website is now running Drupal. What a amazing piece of news for Drupal and open source development in general. Kudos!
Here&#8217;s some more details&#8230; http://buytaert.net/whitehouse-gov-using-drupal
]]></description>
			<content:encoded><![CDATA[<p>I just read that the <a href="http://whitehouse.gov">whitehouse.gov</a> website is now running Drupal. What a amazing piece of news for Drupal and open source development in general. Kudos!</p>
<p>Here&#8217;s some more details&#8230; <a href="http://buytaert.net/whitehouse-gov-using-drupal">http://buytaert.net/whitehouse-gov-using-drupal</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharpdotinc.com/jdost/2009/11/03/drupal-the-official-national-cms-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
	</channel>
</rss>

