<?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>codemonkeyx.net &#187; Drupal</title>
	<atom:link href="http://www.codemonkeyx.net/tag/drupal/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codemonkeyx.net</link>
	<description>Personal site for Nick Young, a central place for all my stuff on the net.</description>
	<lastBuildDate>Sat, 23 Jul 2011 22:42:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Moved to WordPress!</title>
		<link>http://www.codemonkeyx.net/2009/08/07/moved-to-wordpress/</link>
		<comments>http://www.codemonkeyx.net/2009/08/07/moved-to-wordpress/#comments</comments>
		<pubDate>Sat, 08 Aug 2009 06:54:56 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[codemonkeyx.net]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.codemonkeyx.net/?p=186</guid>
		<description><![CDATA[If you have been reading recently then you know that I have been having a few problems configuring Drupal 6 after upgrading from version 4.7. After looking through many configuration settings, and all the modules needed to do what I wanted I could see that Drupal was too much for what I needed. The Competition [...]]]></description>
			<content:encoded><![CDATA[<p>If you have been reading recently then you know that I have been having a few problems configuring Drupal 6 after upgrading from version 4.7. After looking through many configuration settings, and all the modules needed to do what I wanted I could see that Drupal was too much for what I needed.<br />
<img src="http://www.codemonkeyx.net/wp-content/uploads/2009/08/wp_monkey.png" alt="Monkey Loves WordPress" width="425" height="214" class="aligncenter size-full wp-image-189" /><br />
<span id="more-186"></span></p>
<p><strong>The Competition</strong></p>
<p>After decided to move away from Drupal the first thing I did was try to figure out what it was I wanted to do. You could say I wrote a Specification Document for myself. <img src='http://www.codemonkeyx.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I decided that I wanted the following things:</p>
<ul>
<li>A Blog &#8211; it is the main reason to have a personal site. A place to spout off. <img src='http://www.codemonkeyx.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>Multi-Media handling &#8211; ability to upload images mostly to create rich posts.</li>
<li>Integration with Social websites (Twitter etc).</li>
<li>Extensibility &#8211; the ability to customize the look and functionality of the site.</li>
<li>Ease of use &#8211; it should be easy to maintain and post.</li>
</ul>
<p>My first thought was <a href="http://www.squarespace.com">SquareSpace</a>, mostly due to all the ads I see on <a href="http://www.twit.tv">twit.tv</a> and <a href="http://www.revision3.com">Revision3</a>. Their free trial was great and really gave me a chance to play with the tools they offer and get a feel for it. It really is an amazing service, I had a really nice looking site up and running in no time. It&#8217;s very easy to post and modify the look. But my main problem with it was that you only get the modules they offer you, there is no option for digging into the code and doing something custom. Even the generated HTML seems to be set, with few options for customizing it. Everything is done through the WYSIWYG editor, and custom CSS.</p>
<p>Next I looked at <a href="http://rubyonrails.org/">Ruby on Rails</a>, and after reading a lot about it and watching the screencasts I was into it. I was ready to try and code my blog from scratch and do everything myself. But the more I thought about it the more I realized that I really just want something to work right away, and play with making it better not making it work. My problem with Drupal was that I spent more time setting up, and making things work than I did actually posting stuff. I did not want to get into that again.</p>
<p>So while both SquareSpace and Rails are awesome they did not quite fit what I was looking for. SquareSpace is simple and easy to use, but lacks customization. Whereas Rails is the ultimate in customization but would require a lot of setup.</p>
<p><strong>Welcome WordPress!</strong></p>
<p>Actually I had always thought that <a href="http://wordpress.org/">WordPress</a> was a hosted only blogging service, I had no idea that they offered an opensource package that you could install on your own host. Needless to say I was happy because WordPress seems to offer everything that I want.</p>
<p>The main advantage WordPress has over Drupal is that it knows what it wants to do. WordPress is blogging software, that&#8217;s it. Drupal&#8217;s goal is to do nearly everything you could want it to do, which is great but makes something harder for the user to do. </p>
<p>WordPress makes it easy to upload images, write posts, and manage it all in a clean and nice to look at interface. The raw PHP themes were a little hard to grasp, and I am still tweaking them, but they offer a lot of power. And via the Modules I can extend the functionality of the site if I need to.</p>
<p>Also, because of the higher profile of WordPress it is much easier to find pre-made modules, and other sites make sure they work with it.</p>
<p><strong>But is it Good?</strong></p>
<p>So far I am liking what I see, but I am far from an expert. The theme system took me a few hours to figure out what was going on, but after examining some other themes and playing around I got something working pretty quickly. Hopefully modules work just a well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codemonkeyx.net/2009/08/07/moved-to-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgraded to Drupal 6.0</title>
		<link>http://www.codemonkeyx.net/2009/08/02/upgraded-to-drupal-6-0/</link>
		<comments>http://www.codemonkeyx.net/2009/08/02/upgraded-to-drupal-6-0/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 03:57:44 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[codemonkeyx.net]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.codemonkeyx.net/2009/08/02/upgraded-to-drupal-6-0/</guid>
		<description><![CDATA[As you can see from the default theme I decided to upgrade the site to Drupal 6.0. I know that I have said in the past to never develop on your main site, but I thought what the hell. It&#8217;s not like this is a mission critical site or anything. Anyway, I got a few [...]]]></description>
			<content:encoded><![CDATA[<p>As you can see from the default theme I decided to upgrade the site to Drupal 6.0. I know that I have said in the past to never develop on your main site, but I thought what the hell. <img src='http://www.codemonkeyx.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  It&#8217;s not like this is a mission critical site or anything.</p>
<p>Anyway, I got a few database warnings when upgrading and the site is acting a little funky. I just cleared the site cache information and it seems to be working a little better. So hopefully that was it.</p>
<p>However I am considering clearing out all the info in the database and starting from scratch. I have over 1000 users and when I was looking at them 90% are spam users who must have got in before I disabled user accounts.</p>
<p>I will continue to post as I go so we can experience it together. <img src='http://www.codemonkeyx.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.codemonkeyx.net/2009/08/02/upgraded-to-drupal-6-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drupal or SquareSpace</title>
		<link>http://www.codemonkeyx.net/2009/06/18/drupal-or-squarespace/</link>
		<comments>http://www.codemonkeyx.net/2009/06/18/drupal-or-squarespace/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 05:08:36 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[codemonkeyx.net]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.codemonkeyx.net/2009/06/18/drupal-or-squarespace/</guid>
		<description><![CDATA[As you have probably noticed I have been more active in the past week on the site. Maybe it&#8217;s the sunny weather?, maybe it&#8217;s the fact I have stopped playing WoW every night? Who knows. But either way I am working on the site again and after coming back after an extended time this older [...]]]></description>
			<content:encoded><![CDATA[<p>As you have probably noticed I have been more active in the past week on the site. Maybe it&#8217;s the sunny weather?, maybe it&#8217;s the fact I have stopped playing WoW every night? Who knows. <img src='http://www.codemonkeyx.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  But either way I am working on the site again and after coming back after an extended time this older version of Drupal seems inadequate. It&#8217;s time again to upgrade, but to what. There are a few new options around so I have been looking into a couple of them.</p>
<p>Revision3 and Twit.tv are two of my favorite sites to visit, and as any fan of those site will know they bombard you with SquareSpace ads. So know that I am looking into options I decided the give them a look first. After signing up for their free trial I was quite impressed with the WYSIWYG editing features. I quickly had a decent looking blog site up and running in a few hours. </p>
<p>The thing I like the most is just that they take care of all the little things for you, like layout CSS, blockquote formatting, and story entry. These little details always seem to end up taking the most time. </p>
<p>The post entry system is also nice. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.codemonkeyx.net/2009/06/18/drupal-or-squarespace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comments</title>
		<link>http://www.codemonkeyx.net/2007/07/08/comments/</link>
		<comments>http://www.codemonkeyx.net/2007/07/08/comments/#comments</comments>
		<pubDate>Mon, 09 Jul 2007 06:47:09 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[codemonkeyx.net]]></category>
		<category><![CDATA[Comments]]></category>
		<category><![CDATA[Drupal]]></category>

		<guid isPermaLink="false">http://www.codemonkeyx.net/2007/07/08/comments/</guid>
		<description><![CDATA[Today I was going to re-enable comments on the site. It&#8217;s not like this is a heavy traffic site or anything, but I did always enjoy getting feedback from the people who visit the site. But that was before I looked at my user list. My user list is packed with obvious bot names. And [...]]]></description>
			<content:encoded><![CDATA[<p>Today I was going to re-enable comments on the site. It&#8217;s not like this is a heavy traffic site or anything, but I did always enjoy getting feedback from the people who visit the site.</p>
<p>But that was before I looked at my user list. My user list is packed with obvious bot names. And it seems like some of the users have visited a couple of times recently. So I know that if I enable comments again I will just be flooded with comment spam.</p>
<p>Seems like a new version of Drupal is coming out soon, so maybe I will upgrade to that and try some of the anti spam modules out there. Probably just one of those anti-bot images when user register will work out.</p>
<p>Another option would be to start a forum up again, but sometimes I find it depressing when I only get 1 post a week and it&#8217;s mine. <img src='http://www.codemonkeyx.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  So I will see what happens.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codemonkeyx.net/2007/07/08/comments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drupal 5.0 Announced</title>
		<link>http://www.codemonkeyx.net/2006/09/02/drupal-5-0-announced/</link>
		<comments>http://www.codemonkeyx.net/2006/09/02/drupal-5-0-announced/#comments</comments>
		<pubDate>Sat, 02 Sep 2006 22:40:02 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Drupal 5.0]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.codemonkeyx.net/2006/09/02/drupal-5-0-announced/</guid>
		<description><![CDATA[Well just as I finally upgrade to Drupal 4.73 Dries goes and does a Code Freeze for Drupal 5.0. There quite a few major changes going into the next release of Drupal, hence the new major version number. So I am going to briefly go over some of the things I think are really cool, [...]]]></description>
			<content:encoded><![CDATA[<p>Well just as I finally upgrade to Drupal 4.73 Dries goes and does a <a href="http://drupal.org/drupal-5.0.0-code-freeze" class="bb-url">Code Freeze for Drupal 5.0.</a> There quite a few major changes going into the next release of Drupal, hence the new major version number. So I am going to briefly go over some of the things I think are really cool, and how they improve the system.</p>
<p>When browsing over the change log a few changes jumped out at me immediately. Admin page retool, web installer, JQuery, block system, PHP Template, and removal of Drupal.css all are significant changes.</p>
<p><span id="more-8"></span></p>
<h3>Admin Page Retool</h3>
<p>The main change here is the ability to theme /admin pages. A long time ago the admin section of Drupal was themed completely separately than the rest of Drupal, in fact it may not have been posible to change its theme at all. Then just as I started developing for Drupal there was a new &#8220;feature&#8221; that made the admin section use the site theme. I was against this from the start.</p>
<p>Developing a good theme is not an easy task, it&#8217;s important to have control over all the html that is going to be output to the browser so you can apply styles accordingly. The admin section has a lot of tables, lists, and forms. It has a lot more stuff in there that not many sites have in their basic layout. So whenever you develop a theme you have to keep in mind how the admin section will be affected. It is just another thing a style designer does not want to have to worry about when developing a site.</p>
<p>Also, it makes Drupal tutorials, and instructions much harder to make. When there is no common admin interface for everyone there is no common ground for us to build upon. For example. Lullabot has been making some useful <a href="http://www.lullabot.com/videocast">Screen Casts for Drupal</a> where they show you how to do cool things in Drupal. They mostly use the default Drupal theme to keep the interface consistent, but if anyone has themed their site at all their admin section could look completely different. It just makes it harder to communicate.</p>
<p>By default I would like to see the admin interface keep the standard theme, and give the developers the option to theme the admin interface if they want to customize it. This will mean a lot less work for theme developers at the start, and a more consistent experience for Drupal administrators.</p>
<h3>Web Installer</h3>
<p>This is a big feature that has been in the works for a long time. All the ease of installation features are nice, but Install Profiles are the biggest part of the Web Installer. Profiles allow you to create specialized Drupal installs that meet a specific need. For example, you can now make a Drupal blog profile, which will install just like Drupal, but at the end you will have a full featured community blog that is pre-configured with all the needed modules and settings.</p>
<p>I think that this is how Drupal should be used. Drupal is more of a development framework than anything else. With this new installer you can leverage that framework for a specific task and make it easy to install and use for people not looking do develop a site from the ground up.</p>
<p>Drupal is powerful enough to implement nearly any of the popular web applications out there right now, like Word Press, del.icio.us, Digg, etc. With this new installer maybe we will start to see better cohesion of similar modules  and resulting systems that rival other very focused web applications that are already out there.</p>
<h3>PHP Template</h3>
<p>The biggest change here is the ability to apply Block templates based upon the region, module, and delta value. This is another step in moving away from the standard column layout of Drupal. Now you can place blocks in any region of the html file, and theme them differently based on where they are. So you no longer need to just have columns with blocks in, you can put blocks anywhere.</p>
<p>I was planning on doing this already with my site and 4.7.3 by adding a recent nodes block under my main node listing on the front page. Maybe adding a book review block, and other fun stuff like that there too. But this new feature will make it much easier to implement that.</p>
<h3>Final Thoughts</h3>
<p>I listed more features than I discussed here, but I think the benefits they bring to Drupal and the users are pretty obvious.</p>
<p>Overall these changes are great, I am really looking forward seeing what Drupal 5.0 can do. When I get my home development network setup I am planning on playing with the cvs version and see what it can already do. Seeing as the there is a freeze in place already I am thinking that it is going to be pretty stable already.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codemonkeyx.net/2006/09/02/drupal-5-0-announced/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drupal 4.7 Overview and Review</title>
		<link>http://www.codemonkeyx.net/2006/08/26/drupal-4-7-overview-and-review/</link>
		<comments>http://www.codemonkeyx.net/2006/08/26/drupal-4-7-overview-and-review/#comments</comments>
		<pubDate>Sun, 27 Aug 2006 03:14:26 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[codemonkeyx.net]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Drupal 4.7]]></category>

		<guid isPermaLink="false">http://www.codemonkeyx.net/2006/08/26/drupal-4-7-overview-and-review/</guid>
		<description><![CDATA[As is customary here at cmx.net with every major overhaul I start with a quick overview and review of the CMS I am using to run the site. Actually cmx.net skipped version 4.6 and went straight to 4.7 so there are a few things that I consider new and cool that are actually from the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.codemonkeyx.net/files/druplicon.jpg" alt="" />As is customary here at cmx.net with every major overhaul I start with a quick overview and review of the CMS I am using to run the site. Actually cmx.net skipped version 4.6 and went straight to 4.7 so there are a few things that I consider new and cool that are actually from the previous release. In any case it will not hurt to go over some of the main features of the new releases from 4.5.</p>
<p>Unfortunately some of the changes to the site are so fundamental that I have decided to start fresh with 4.7.3. This means that all the previous content is gone (which is no real big loss), but I also lost the user accounts which I am more annoyed about. I apologize to the users that already had accounts created, and hope that you will consider signing up again, and posting comments.</p>
<p><span id="more-4"></span></p>
<h3>Free Tagging</h3>
<p>For me Free Tagging is a huge new feature in 4.7, it basically allows you to assign &#8220;tags&#8221; to your posts on the fly when you write them. The idea is not new, it has been a central feature in sites like del.icio.us and flickr, but it is new to Drupal and a welcome addition.</p>
<p>In the previous version of cmx.net I had to think of all the relevent categories ahead of time. This was not only time consuming at the start of setting up the site, but quickly became constrictive when actually creating content for the site. Normally I would select any of the pre-made categories that were closest to the content, which were not always the most descriptive or best choices.</p>
<p>With Free Tagging it is now easy to tag the content as it&#8217;s being created with the most relevent and descriptive tags possible. It is not possible to create descriptive tags without having to input hundreds of categories before hand.</p>
<p>Another great side affect of Free Tagging is that it opens the door to implementing other nice features, such as related items, and other technologies that can dynamically map the content of the site.</p>
<h3>PHPTemplate as Default</h3>
<p>The PHPTemplate system in Drupal basically provides a perfect balance between power and usability. At the start you just have simple HTML blocks in template files. If you are designer you can leave it there, or you can easily inject PHP code into any template block, and manipulate the data being fed to the theme in anyway you want. The power and flexibility this system provides is great.</p>
<p>Seeing PHPTemplate becoming such a central part of Drupal is really nice to see. I remember when a few other developers and I worked on cleaning up the theme system in 4.4, and started making the push to the great system that is in place today. Brings back memories of when I released Marvin 2K for the first time. </p>
<p>I never thought it would become so powerful, and useful so quickly. The whole system is a credit to the developers that have built this great system on top of those foundations.</p>
<h3>File Attachments</h3>
<p>From 4.5 to 4.7 this feature has gone from a buggy hard to use module, to a fully integrated and easy to use system for attaching files directly to nodes. If even use AJAX to upload the file without and page refresh, and provides a progress indicator. A very useful feature.</p>
<p>Now if only images worked in the same way, you could attach any images you want to put in your post and link them into the body of the same post. That would make the creation of reliable in-line images a snap.</p>
<h3>Node Revision Controls</h3>
<p>The Node Revision control system has actually been a major feature of Drupal for quite awhile, but with the new release it has become easy to use and makes it really useful for any site. Basically whenever I make a major change to a long post, or one of the static pages of the site I can just check the &#8220;Create new revision&#8221; option, and after submitting I will have a new revsion of the post, and a copy of the original post that I can revert to at any time. If I only want to make minor changes then I can just leave the box unchecked and make the minor changes without having to create a new revision. </p>
<p>The whole system is just slick, and so far is working like a charm.</p>
<h3>Block Regions</h3>
<p>Have not had much time to play with this yet, but the basic premise is that instead of having a few regions of a page like right sidebar, left sidebar, etc you can define any arbitrary region and theme it.</p>
<p>This opens up a whole new level of flexibility that was has never been available in Drupal before now. You are no longer restricted to simple two or three regions or columns on a page. You can lay your site out how ever your want, and place fully customized blocks in any one of the regions.</p>
<h3><a name="Final_Words">Final Words</a></h3>
<p>Overall Drupal 4.7 is another step forward, that is the best thing about the Drupal project. None of the developers are scared to make changes as long as they move the project forward and make it better. Sometimes the benefits to the changes are not instantly apparent, like the theme changes I helped make in 4.4, but you start to see the pay off further down the line when you see what the developers have built from those changes made back then.</p>
<p>Now I am going to start looking at some third-party modules, and see which ones have potential.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codemonkeyx.net/2006/08/26/drupal-4-7-overview-and-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

