<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0" xml:base="http://www.millwoodonline.co.uk">
<channel>
 <title>Millwood Online blogs</title>
 <link>http://www.millwoodonline.co.uk/blog</link>
 <description />
 <language>en</language>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/millwoodonline" type="application/rss+xml" /><feedburner:emailServiceId>millwoodonline</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmillwoodonline" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmillwoodonline" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmillwoodonline" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/millwoodonline" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmillwoodonline" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fmillwoodonline" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmillwoodonline" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
 <title>VPS.NET Turnkey Linux Drupal</title>
 <link>http://feedproxy.google.com/~r/millwoodonline/~3/WcU1EsPcIc0/vpsnet-turnkey-linux-drupal</link>
 <description>&lt;div class="teaser-body"&gt;
&lt;p&gt;&lt;a href="http://www.vps.net"&gt;VPS.NET&lt;/a&gt; is a new cloud hosting solution from &lt;a href="http://www.uk2group.com/"&gt;uk2group&lt;/a&gt;. When I found out they offered Drupal via a &lt;a href="http://www.turnkeylinux.org/"&gt;Turnkey Linux&lt;/a&gt;, I thought I had to give it a try.&lt;/p&gt;
&lt;p&gt;At VPS.NET you pay for nodes (a bit confusing with Drupal) each one costs £15 or $19, with the price going down the more you buy. A node is 0.4GHz dedicated CPU, 256MB RAM, 10GB storage, and 250GB bandwidth. The nodes can either be hosted in the UK or the US. A VPS (Virtual Private Server) can then be created from 1 to &lt;del&gt;18&lt;/del&gt; 60 nodes, this can be changed at anytime.&lt;/p&gt;
&lt;p&gt; &lt;a href="http://www.flickr.com/photos/timmillwood/3644684684/" title="VPS.NET by tim.millwood, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3364/3644684684_015071f033.jpg" width="380" height="500" alt="VPS.NET" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As shown in the image above I created a two node VPS with Turnkey linux, using the Drupal 6 on Ubuntu 8.04 template. After this page was submitted I was given the IP address and login for the server. When navigating to the IP address I got the Drupal installation screen, no need to setup Apache, PHP or MySQL. Turnkey also took care of telling Drupal the database details, which halved the Drupal installation screens.&lt;/p&gt;
&lt;p&gt;It was literally 5 minutes from setting up the VPS, to logging into Drupal. Not only that Turnkey provides a load of modules, including CCK and Views.&lt;/p&gt;
&lt;p&gt;This is by far the easiest server and Drupal installation I have done. For those not familiar with sys admin, servers, linux or Drupal this is a great service and I would really recommend it. Although personally I wouldn't use it, but that's just because I'm fussy and want to know what's making my server and Drupal install tick.&lt;/p&gt;
&lt;p&gt;I am very interested in VPS.NET's other VPS templates, so will be playing with these over the next few days and will blog about them then, but initially they look really good.&lt;/p&gt;
&lt;p&gt;VPS.NET also offer an API to manage the servers and node, I plan on making a Drupal module for this so you can manage your server from within your Drupal site. &lt;/p&gt;
&lt;p&gt;For more screenshot have a look at my &lt;a href="http://www.flickr.com/photos/timmillwood/"&gt;Flickr&lt;/a&gt;.&lt;br /&gt;
For more information on &lt;a href="http://www.vps.net"&gt;VPS.NET&lt;/a&gt; goto &lt;a href="http://www.vps.net"&gt;their site&lt;/a&gt;.&lt;br /&gt;
For more information on &lt;a href="http://www.turnkeylinux.org/"&gt;Turnkey Linux&lt;/a&gt; goto &lt;a href="http://www.turnkeylinux.org/"&gt;their site&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;

&lt;div class="teaser-service-links"&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=WcU1EsPcIc0:uEr9y0ZB-AI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=WcU1EsPcIc0:uEr9y0ZB-AI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=WcU1EsPcIc0:uEr9y0ZB-AI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?i=WcU1EsPcIc0:uEr9y0ZB-AI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=WcU1EsPcIc0:uEr9y0ZB-AI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.millwoodonline.co.uk/taxonomy/term/25">Drupal</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/linux">Linux</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/turnkey">Turnkey</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/vpsnet">VPS.NET</category>
 <pubDate>Sat, 20 Jun 2009 19:22:25 +0000</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">3894 at http://www.millwoodonline.co.uk</guid>
<feedburner:origLink>http://www.millwoodonline.co.uk/vpsnet-turnkey-linux-drupal</feedburner:origLink></item>
<item>
 <title>Drupalcamp UK &amp; my sessions</title>
 <link>http://feedproxy.google.com/~r/millwoodonline/~3/0zLGZSzn33M/drupalcamp-uk-my-sessions</link>
 <description>&lt;div class="teaser-body"&gt;
&lt;p&gt;This weekend saw the first Drupalcamp UK, which was held at the BBC offices in Manchester. Over the two days the BBC was taken over by around 80 Drupal geeks who attended 29 sessions split between two tracks. All of the session were held by UK based developers, apart from a few by Robert Douglass of Acquia who came over from Germany for the event.&lt;/p&gt;
&lt;p&gt;To do my bit I held two sessions. The first was entitled 'My First Module' where I discuss what a module was, why you should write one, how to write one, and gave an example of a simple module using hook_block() and hook_menu(). The second was entitled 'Using CCK &amp;amp; Views' and gave a very broad overview of what the CCK and views modules are, what they can do, and why to use them.&lt;/p&gt;
&lt;p&gt;You'll find attached to this post the slides (in pdf format) and the example module from the 'My Fist Module' session. For more information on all the hooks and functions used within the session goto &lt;a href="http://api.drupal.org" title="http://api.drupal.org"&gt;http://api.drupal.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There were no slides or examples from the 'Using CCK &amp;amp; Views' session, but these are the most used Drupal modules so the documentation linked to from their project pages &lt;a href="http://www.drupal.org/project/cck" title="http://www.drupal.org/project/cck"&gt;http://www.drupal.org/project/cck&lt;/a&gt; and &lt;a href="http://www.drupal.org/project/views" title="http://www.drupal.org/project/views"&gt;http://www.drupal.org/project/views&lt;/a&gt; is very good. One question I was asked (and an example I couldn't get working ) was regarding Views relationships, there is a very good video on &lt;a href="http://drewish.com/node/127" title="http://drewish.com/node/127"&gt;http://drewish.com/node/127&lt;/a&gt; explaining this in an easy to understand way.&lt;/p&gt;
&lt;p&gt;Overall I was very surprised with the turn out at Drupalcamp UK, and how much of an interest in Drupal there is in the UK. We also started discussing the idea of Drupalcon UK 2010, I think this is a great idea and will work to try and make this happen. If you are in the UK and interested in Drupal please make sure you head over to #drupaluk on IRC Freenode, if you're not sure what this means there is a &lt;a href="http://widget.mibbit.com/?settings=420147a839efecb3fbf9fef508a652a3&amp;amp;server=irc.freenode.net&amp;amp;channel=%23drupal%2C%23drupal-support%2C%23drupaluk%2C%23drupal-usability%2C%23drupal-dev&amp;amp;noServerNotices=true&amp;amp;noServerMotd=true&amp;amp;autoConnect=true"&gt;Drupal IRC widget&lt;/a&gt; that will help, just login and start chatting.&lt;/p&gt;
&lt;p&gt;Thanks to &lt;a href="http://www.twitter.com/galooph"&gt;Dan Smith (Galooph)&lt;/a&gt;, &lt;a href="http://www.twitter.com/mcjim"&gt;James Panton (mcjim)&lt;/a&gt; and everyone else for doing a great job setting up and running Drupalcamp UK.&lt;/p&gt;
&lt;/div&gt;

&lt;div class="teaser-service-links"&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=0zLGZSzn33M:i94olJE9qUE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=0zLGZSzn33M:i94olJE9qUE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=0zLGZSzn33M:i94olJE9qUE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?i=0zLGZSzn33M:i94olJE9qUE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=0zLGZSzn33M:i94olJE9qUE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.millwoodonline.co.uk/taxonomy/term/25">Drupal</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/drupalcamp">Drupalcamp</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/drupalcampuk">DrupalcampUK</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/drupalcon">Drupalcon</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/drupalconuk">DrupalconUK</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/manchester">Manchester</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/uk">UK</category>
 <enclosure url="http://www.millwoodonline.co.uk/sites/millwoodonline.co.uk/files/MyFirstModule.pdf" length="1415270" type="application/pdf" />
 <pubDate>Sun, 14 Jun 2009 15:50:07 +0000</pubDate>
 <dc:creator>timmillwood</dc:creator>
 <guid isPermaLink="false">3803 at http://www.millwoodonline.co.uk</guid>
<feedburner:origLink>http://www.millwoodonline.co.uk/drupalcamp-uk-my-sessions</feedburner:origLink></item>
<item>
 <title>Drupal book update</title>
 <link>http://feedproxy.google.com/~r/millwoodonline/~3/6frafougTck/drupal-book-update</link>
 <description>&lt;div class="teaser-body"&gt;
&lt;p&gt;As mentioned in previous posts I am writing a Drupal book. I can officially announce the book will be entitled “Professional Drupal Module development”, it will be published by &lt;a href="//www.wrox.com”"&gt;Wrox Press&lt;/a&gt;, who are a brand of &lt;a href="//www.wiley.com”"&gt;Wiley&lt;/a&gt;, the book will fall into their &lt;a href="//www.wrox.com/WileyCDA/Section/id-WROX_SEARCH_RESULT.html?query=professional”"&gt; Professional series&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;When I first started working with Drupal the prospect of writing a module was a scary one. There were two Drupal books at the time, “Building Online Communities with Drupal, phpBB, and WordPress” by Robert Douglass et al, and “Pro Drupal Development” by John VanDyk and Matt Westgate. The first is great book, and was a great introduction to Drupal 5, but the second was a little scary. There are now many Drupal books covering many topics giving developers a wide range of ideas and views, Professional Drupal Module Development will give more ideas and another view to the ever growing Drupal community.&lt;/p&gt;
&lt;p&gt;Professional Drupal module development will introduce the reader to the whole idea of Drupal modules, how they work, what they do, and how they’re constructed. The book will then work through the module development process chapter by chapter, easing the reader into the module development process.&lt;/p&gt;
&lt;p&gt;After looking at what a module is, the book will move on to cover a handful of functions and hooks per chapter, one or two mini module examples will be given for each collection of hooks to give a real world example of how it can be used.&lt;/p&gt;
&lt;p&gt;Stay tuned for more information, updates will be posted here and on &lt;a href="http://professionaldrupal.com/" title="http://professionaldrupal.com/"&gt;http://professionaldrupal.com/&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class="teaser-service-links"&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=6frafougTck:2z-27qz_qHI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=6frafougTck:2z-27qz_qHI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=6frafougTck:2z-27qz_qHI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?i=6frafougTck:2z-27qz_qHI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=6frafougTck:2z-27qz_qHI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.millwoodonline.co.uk/taxonomy/term/25">Drupal</category>
 <category domain="http://www.millwoodonline.co.uk/category-2">Drupal 6</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/pdmd">PDMD</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/wiley">Wiley</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/wrox">Wrox</category>
 <pubDate>Sat, 06 Jun 2009 19:07:25 +0000</pubDate>
 <dc:creator>timmillwood</dc:creator>
 <guid isPermaLink="false">3703 at http://www.millwoodonline.co.uk</guid>
<feedburner:origLink>http://www.millwoodonline.co.uk/drupal-book-update</feedburner:origLink></item>
<item>
 <title>Review: Drupal 6 JavaScript and jQuery - Matt Butcher</title>
 <link>http://feedproxy.google.com/~r/millwoodonline/~3/HvVnxLZGu3A/review-drupal-6-javascript-and-jquery-matt-butcher</link>
 <description>&lt;div class="teaser-body"&gt;
&lt;p&gt;With this book Butcher has touched upon a great topic for the Drupal community, and the great thing I found when starting to read the book is not much JavaScript knowledge is needed. When reading the book I quickly scanned Chapter 1: Drupal and JavaScript and Chapter 2: Working with JavaScript in Drupal. The first chapter gives a good overview of coding languages used, Drupal and Javascript, the second gives a good overview of how Drupal can use JavaScript within a theme, and how the theming system works.&lt;/p&gt;
&lt;p&gt;Chapter 3 was really interesting as it covered jQuery and how to create a really good script within your theme that will rotate through sticky posts using jQuery's fade functions. The first half of the chapter looks into what jQuery is, how it works and what is does. The second half is a case study of the "rotating sticky node teasers" script, and how to add this to your theme. The case study looks at each function one by one, then the major parts within that function making it easy to read and easy to understand.&lt;/p&gt;
&lt;p&gt;Chapter 4: Drupal Behaviors looks into the Drupal.js library, another two case study is also included in this chapter explaining the use of Drupal Behaviors with jQuery. The first explains the creation of collapsing blocks and the second explains the creation of a simple text editor.&lt;/p&gt;
&lt;p&gt;One of the great things about Drupal is how easy it is the translate, and one of the most used functions in module development is the t() function which allows the creation of translatable strings. Chapter 5: Lost in Translation covers the whole translation system from a JavaScript point of view and using the Drupal.t() function to create translatable strings in JavaScript. There is yet another case study allowing an easy way to explain and understand the topics covered.&lt;/p&gt;
&lt;p&gt;Chapter 2 already covered Drupal theming, but Chapter 6: JavaScript Theming expands on that while also covering theming within JavaScript.&lt;/p&gt;
&lt;p&gt;The buzz words around the internet in the last few years has been AJAX, Web Services and APIs, these are all covered by Chapter 7: AJAX and Drupal Web Services. Two case studies are used to help explain this a real world situation. Web clips with RSS and AJAX and Real-tim comment notification are two great little projects that many sites could make use of.&lt;/p&gt;
&lt;p&gt;Chapter 8: Building a Module gives a good introduction to Drupal module development, and gives two module case studies which both use JavaScript. The book then finished with Chapter 9: Integrating and Extending which features three case studies, Auto completion and search, jQuery UI and writing a jQuery plug-in, these are a nice way to wrap up and add to all the information learnt in the book so far.&lt;/p&gt;
&lt;p&gt;Overall the book is very good for those looking to add javascript to their Drupal site, all the information is explained in a way that makes it easy to read, understand and learn no matter the Drupal or developer experience. I can really see myself using this book a lot over the coming months.&lt;/p&gt;
&lt;p&gt;&lt;a /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class="teaser-service-links"&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=HvVnxLZGu3A:nJHHb1i943E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=HvVnxLZGu3A:nJHHb1i943E:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=HvVnxLZGu3A:nJHHb1i943E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?i=HvVnxLZGu3A:nJHHb1i943E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=HvVnxLZGu3A:nJHHb1i943E:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.millwoodonline.co.uk/category/tags/ajax">AJAX</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/book">book</category>
 <category domain="http://www.millwoodonline.co.uk/taxonomy/term/25">Drupal</category>
 <category domain="http://www.millwoodonline.co.uk/category-2">Drupal 6</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/javascript">JavaScript</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/jquery">jQuery</category>
 <category domain="http://www.millwoodonline.co.uk/taxonomy/term/151">review</category>
 <pubDate>Sat, 30 May 2009 17:17:58 +0000</pubDate>
 <dc:creator>timmillwood</dc:creator>
 <guid isPermaLink="false">3617 at http://www.millwoodonline.co.uk</guid>
<feedburner:origLink>http://www.millwoodonline.co.uk/review-drupal-6-javascript-and-jquery-matt-butcher</feedburner:origLink></item>
<item>
 <title>Lack of blogging: New job and The Drupal Book</title>
 <link>http://feedproxy.google.com/~r/millwoodonline/~3/94htZSdC1F4/lack-blogging-new-job-and-drupal-book</link>
 <description>&lt;div class="teaser-body"&gt;
&lt;p&gt;There has recently been a lack of blog posts, but this unfortunately is because there are more important things to do. Two weeks ago I started a new job, and I have also just signed a contract to write a Drupal book.&lt;/p&gt;
&lt;h3&gt;New job&lt;/h3&gt;
&lt;p&gt;Two weeks ago I started work for Mark Boulton Design as their Developer. The team currently consists of 3 designers, 1 project manager and me, the developer, with more staff joining soon. It's a fast moving, fast growing company with loads of great projects, many Drupal related, including Drupal itself. I'm currently still finding my feet but there are loads of exciting things to look forward to, it's great to come to work in the morning.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://s3.amazonaws.com/twitpic/photos/large/7812887.jpg?AWSAccessKeyId=0ZRYP5X5F6FSMBCCSE82&amp;amp;Expires=1242633512&amp;amp;Signature=hMaNtYkorqYdN%2BJjQXFdlCuaFmk%3D" /&gt;&lt;/p&gt;
&lt;h3&gt;The Drupal book&lt;/h3&gt;
&lt;p&gt;Last month I had the crazy idea that I wanted to write a book, not really sure where it came from but I started looking into it and contacted a few friends, some who have written books themselves. I finally got in contact with a publisher who were looking for an author. As I worked on the idea I realized what I was letting myself in for but I've stuck with it, and just signed the contract. I don't want to let too much out until it is all confirmed and settled, but I can say it is about Drupal.&lt;/p&gt;
&lt;p&gt;So that's why I haven't been blogging too much. I am so busy, it's great!&lt;/p&gt;
&lt;/div&gt;

&lt;div class="teaser-service-links"&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=94htZSdC1F4:wjZZVnuMj7s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=94htZSdC1F4:wjZZVnuMj7s:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=94htZSdC1F4:wjZZVnuMj7s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?i=94htZSdC1F4:wjZZVnuMj7s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=94htZSdC1F4:wjZZVnuMj7s:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.millwoodonline.co.uk/category/tags/book">book</category>
 <category domain="http://www.millwoodonline.co.uk/taxonomy/term/25">Drupal</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/job">job</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/mbd">MBD</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/work">work</category>
 <pubDate>Mon, 18 May 2009 07:46:53 +0000</pubDate>
 <dc:creator>timmillwood</dc:creator>
 <guid isPermaLink="false">3468 at http://www.millwoodonline.co.uk</guid>
<feedburner:origLink>http://www.millwoodonline.co.uk/lack-blogging-new-job-and-drupal-book</feedburner:origLink></item>
<item>
 <title>Review: Drupal 6 Themes - Ric Shreves</title>
 <link>http://feedproxy.google.com/~r/millwoodonline/~3/NLMNP80lR7A/review-drupal-6-themes-ric-shreves</link>
 <description>&lt;div class="teaser-body"&gt;
&lt;p&gt;Earlier in the year I was asked by &lt;a href="http://www.packtpub.com"&gt;Packt Publishing&lt;/a&gt; if I would like to review some of their Drupal books on my blog, obviously I jumped at the offer and quickly e-mailed back a big fat "YES". A week or two ago a copy of "&lt;a href="http://www.packtpub.com/drupal-6-themes/book/mid/260309fum7fs"&gt;Drupal 6 Themes&lt;/a&gt;" by &lt;a href="http://ricshreves.net/"&gt;Ric Shreves&lt;/a&gt; landed on my door mat, since then I have been working my way through the book and compiling this review.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.packtpub.com/drupal-6-themes/book/mid/260309fum7fs"&gt;Drupal 6 Themes&lt;/a&gt; was published by Packt Publishing in September 2008, it was written by Ric Shreves who is a partner at the Drupal development company &lt;a href="http://www.waterandstone.com/"&gt;Water &amp;amp; Stone&lt;/a&gt; in Bali. Ric also wrote Drupal 5 themes for Packt Publishing, which I have not had the chance to read.&lt;/p&gt;
&lt;p&gt;The book is split into nine chapters, which nicely lead the reader through the Drupal 6 theme development process. Chapter one (The Elements of a Drupal Theme) assumes you know what Drupal is, but starts form the basics in regards to theming. By exploring and discussing what a theme is, what a theme engine is, how to enable a theme, and what files make up a theme, Ric allows and the reader, no matter how advanced, to get a good overview of Drupal's theme system in a matter of pages.&lt;/p&gt;
&lt;p&gt;Chapter two (Theme setup and configuration) follows on nicely from the last chapter, after the reader has learnt what a theme is and how it works, Ric then works through the process of downloading and installing the Zen theme. The theme configuration is then covered in a lot of detail, aspects such as the color module configuration, page elements, logo and shortcut icon settings. These are all covered from the perspective of a user or a site manager, and not from the perspective of a developer, who would be looking at how to incorporate these features in their theme. This chapter also covers other aspects of configuration that will effect the look of your site such as block and module management, blocks are looked at in slightly more details, covering the configuration of the access levels and visibility of the blocks.&lt;/p&gt;
&lt;p&gt;Theme Engines where briefly covered in the first chapter, but Chapter three (Working with theme engines) greatly expands on this. Drupal's default, and most used theme engine, is PHPTemplate, which is where this chapter starts, and what most of the chapter covers. Ric covers the contents of a PHPTemplate theme in a lot of detail, with full code for each of the files within the Bluemarine theme. In a section headed "Alternative theme engines" covering just over two pages Ric discusses PHPTAL, Smarty and PHP XTemplate theme engines.&lt;/p&gt;
&lt;p&gt;Now that the reader had a good idea of what a theme is, how to configure it, and run through of the code in an existing PHPTemplate based theme. Chapter 4 (Identifying templates, stylesheets, and themable functions) starts to look at code that the reader may want to use in their theme. The chapter works through most, if not all of the core modules listing all the stylesheets, themable functions and variables that could be used of overridden within your theme. This chapter is a great reference for new and existing theme developers.&lt;/p&gt;
&lt;p&gt;Chapter 5 (Intercepts and overrides) starts by simply looking into how to override CSS attributes, but then expands upon the lists within Chapter 4 to explain how to override templates and themeable functions. It looks into what part the template.php file plays within a theme, how to add one and what to do with it. Template.php files can be very complex, but Ric managed to describe the how to do the overrides very well, but quite briefly.&lt;/p&gt;
&lt;p&gt;Chapter 6 (Modifying an existing theme) is quite a long chapter but explains the process of making a sub theme from the Zen theme very well with all the code needed. For the more advanced Drupal developer, with little theming know how, this is where the book starts to get exciting, and by the end of the chapter you have your very own sub theme that you could submit back to the Drupal community.&lt;/p&gt;
&lt;p&gt;Chapter 7 (Building a new theme) works in very much the same way as chapter 6, but without the Zen theme as a base, so there are  few pages on planning your theme and setting up your files. All the code is given, but this can also be downloaded from Packt's web site. By half way through the chapter you will have your own PHPTemplate based theme, but the chapter carries on to look at a pure PHP theme, or one that doesn't use a template engine. Ric uses the Chameleon theme as an example and steps through the development process of a theme such as Chameleon.&lt;/p&gt;
&lt;p&gt;Now that you have a Zen sub theme and a custom theme chapter 8 (dynamic theming) moves on to look at ideas such as admin themes, multiple page or section templates, dynamically theming page elements and working with template variables. This chapter is really great for the more advanced developer and expands on some of the ideas discussed earlier in the book. All of the techniques displayed within this chapter will allow the reader to make their theme change depending on the page being viewed, the user viewing it, what regions are being used and other dynamic variables.&lt;/p&gt;
&lt;p&gt;Chapter 9 (Dealing with forms), the final chapter, is a very specific module looking into modifying the look of forms in many different Drupal-y ways. Starting by looking at how forms work in Drupal, the chapter moves on to look into modifying forms by using simple approaches such as CSS overrides, theme functions and custom modules.&lt;/p&gt;
&lt;p&gt;The appendix includes a Drupal CSS Map, which maps out the CSS files for all core modules, all files for all core themes. Also included is a "Themer's Toolkit" section, looking into useful modules and firefox extensions.&lt;/p&gt;
&lt;p&gt;In summary, Drupal 6 Themes by Ric Shreves is a great book for new Drupal theme developers, and the second half of the book provides a great resource for the more advanced developer too. My only complaint with the book is that it would be nice if a few of the screenshots where printed in colour, to give a clearer view.&lt;/p&gt;
&lt;p&gt;If this review has inspired you to by the book, please use the link below.&lt;br /&gt;
&lt;a href="http://www.packtpub.com/drupal-6-themes/book/mid/260309fum7fs" title="http://www.packtpub.com/drupal-6-themes/book/mid/260309fum7fs"&gt;http://www.packtpub.com/drupal-6-themes/book/mid/260309fum7fs&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class="teaser-service-links"&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=NLMNP80lR7A:fYYGO55xbr4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=NLMNP80lR7A:fYYGO55xbr4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=NLMNP80lR7A:fYYGO55xbr4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?i=NLMNP80lR7A:fYYGO55xbr4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=NLMNP80lR7A:fYYGO55xbr4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.millwoodonline.co.uk/taxonomy/term/25">Drupal</category>
 <category domain="http://www.millwoodonline.co.uk/category-2">Drupal 6</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/drupal-6-themes">Drupal 6 Themes</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/packt">Packt</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/packt-publishing">Packt Publishing</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/ric-shreves">Ric Shreves</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/themes">Themes</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/theming">Theming</category>
 <pubDate>Sun, 19 Apr 2009 14:17:03 +0000</pubDate>
 <dc:creator>timmillwood</dc:creator>
 <guid isPermaLink="false">2976 at http://www.millwoodonline.co.uk</guid>
<feedburner:origLink>http://www.millwoodonline.co.uk/review-drupal-6-themes-ric-shreves</feedburner:origLink></item>
<item>
 <title>Ignite Cardiff Drupal talk</title>
 <link>http://feedproxy.google.com/~r/millwoodonline/~3/sXTAy-GrY4Q/ignite-cardiff-drupal-talk</link>
 <description>&lt;div class="teaser-body"&gt;
&lt;p&gt;The evening of April 8th 2009 saw the second &lt;a href="http://www.ignitecardiff.com"&gt;Ignite Cardiff&lt;/a&gt; event, which was organized by &lt;a href="http://www.cardiffwebscene.com/"&gt;Cardiff Web Scene&lt;/a&gt; and &lt;a href="http://noccinet.com/"&gt;Nocci&lt;/a&gt;. I had foolishly put my name forward to do a talk, and obviously did it about Drupal.&lt;/p&gt;
&lt;p&gt;In the talk, which you can see below, I quickly ran through what Drupal is, and how to build a simple web site. I showed the making of a fictional jobs sites, &lt;a href="http://jobs.timmillwood.com/" title="http://jobs.timmillwood.com/"&gt;http://jobs.timmillwood.com/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The talk went fairly well with only minor hiccups, and it was great to get nice responses like "&lt;a href="http://twitter.com/mohdrafie/status/1479303884"&gt;Thanks for the Drupal presentation. I'll give it ago any time soon. Good job!&lt;/a&gt;". &lt;/p&gt;
&lt;div style="width:425px;text-align:left" id="__ss_1263550"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/timmillwood/drupal-1263550?type=presentation" title="Drupal"&gt;Drupal&lt;/a&gt;
&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=drupal-090408065125-phpapp01&amp;rel=0&amp;stripped_title=drupal-1263550" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=drupal-090408065125-phpapp01&amp;rel=0&amp;stripped_title=drupal-1263550" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/timmillwood"&gt;timmillwood&lt;/a&gt;.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class="teaser-service-links"&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=sXTAy-GrY4Q:dUqygMEp2mU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=sXTAy-GrY4Q:dUqygMEp2mU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=sXTAy-GrY4Q:dUqygMEp2mU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?i=sXTAy-GrY4Q:dUqygMEp2mU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=sXTAy-GrY4Q:dUqygMEp2mU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.millwoodonline.co.uk/category/tags/acquia">Acquia</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/cardiff">Cardiff</category>
 <category domain="http://www.millwoodonline.co.uk/taxonomy/term/25">Drupal</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/ignite">Ignite</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/ignitecardiff">IgniteCardiff</category>
 <pubDate>Thu, 09 Apr 2009 07:37:37 +0000</pubDate>
 <dc:creator>timmillwood</dc:creator>
 <guid isPermaLink="false">2724 at http://www.millwoodonline.co.uk</guid>
<feedburner:origLink>http://www.millwoodonline.co.uk/ignite-cardiff-drupal-talk</feedburner:origLink></item>
<item>
 <title>Streamline Drupal CVS checkout</title>
 <link>http://feedproxy.google.com/~r/millwoodonline/~3/mCvs9Rte7ag/streamline-drupal-cvs-checkout</link>
 <description>&lt;div class="teaser-body"&gt;
&lt;p&gt;Today I had the task of checking out Drupal core and a load of modules for a new site, but all those CVS commands made me think there must be an easier way. So I started looking into scripting the process. This is when I came across &lt;a href="http://www.redfinsolutions.com/user/patrick"&gt;Patrick Corbett&lt;/a&gt;'s blog post &lt;a href="http://www.redfinsolutions.com/redfin-blog/drupal-cvs-checkout-shortcuts"&gt;"Drupal CVS Checkout Shortcuts"&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;(This is all done on Mac OS X Leopard) I started by opening up terminal and running the command "vi ~/.profile" this opened up the vi text editor and created the file .profile in my home directory. I copied the code from Patrick's blog post, saved, closed and reopened terminal and ran "getmod cck" to test it worked. To my amazement it worked.&lt;/p&gt;
&lt;p&gt;Now came the time to change the script to make it do what I wanted. I wanted to be able to specify a module version, and checkout Drupal core. So I set out to find the right commands and write up the functions. Below you will see my code. I added a version variable to getmod() and I added getdrupal() and updatedrupal() functions to take care of core checkouts.&lt;/p&gt;
&lt;p&gt;One issue I came across was that I wanted Drupal core to checkout into the current directory rather than the default "drupal" directory, but the problem was I didn't know what the current directory would be. Thanks to &lt;a href="http://www.twitter.com/bobthecow"&gt;@bobthecow&lt;/a&gt; for the idea of using the pwd command. I was able to set the current directory to a $FOLDER variable, cd back one directory then checkout Drupal core into the previous directory using the value stored in $FOLDER.&lt;/p&gt;
&lt;p&gt;To summerise. Copy the code below into a file called ".profile" in your home directory. Then restart terminal. Use the following commands.&lt;br /&gt;
getdrupal &amp;lt;version-number eg 6-10&amp;gt;&lt;br /&gt;
updatedrupal &amp;lt;version-number eg 6-10&amp;gt;&lt;br /&gt;
getmod &amp;lt;module-name eg cck&amp;gt; &amp;lt;module-version-number eg 2-2&amp;gt;&lt;br /&gt;
updatemod &amp;lt;module-version-number eg 2-2&amp;gt;&lt;/p&gt;
&lt;p&gt;Simple!&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;br /&gt;
function getmod () {&lt;br /&gt;
MODULE="${1}";&lt;br /&gt;
VERSION="${2}";&lt;br /&gt;
cvs -z6 -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal-contrib co -r DRUPAL-6--$VERSION -d ./$MODULE contributions/modules/$MODULE;&lt;br /&gt;
cd $MODULE;&lt;br /&gt;
getrevs $MODULE.module&lt;br /&gt;
}&lt;br /&gt;
function getrevs() {&lt;br /&gt;
cvs log "${1}" | egrep 'DRUPAL-.*:' | sort&lt;br /&gt;
}&lt;br /&gt;
function updatemod(){&lt;br /&gt;
cvs update -r DRUPAL-6--"${1}" -dP&lt;br /&gt;
}&lt;br /&gt;
function getdrupal(){&lt;br /&gt;
FOLDER=${PWD##*/};&lt;br /&gt;
cd ..;&lt;br /&gt;
cvs -z6 -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal checkout -d $FOLDER -r DRUPAL-"${1}" drupal;&lt;br /&gt;
cd $FOLDER&lt;br /&gt;
}&lt;br /&gt;
function updatedrupal(){&lt;br /&gt;
cvs update -r DRUPAL-"${1}" -dP&lt;br /&gt;
}&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/timmillwood/3418420252/" title="Drupal CVS bash script by tim.millwood, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3567/3418420252_457f8c6be0.jpg" width="500" height="465" alt="Drupal CVS bash script" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class="teaser-service-links"&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=mCvs9Rte7ag:45fnFU4X2Vc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=mCvs9Rte7ag:45fnFU4X2Vc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=mCvs9Rte7ag:45fnFU4X2Vc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?i=mCvs9Rte7ag:45fnFU4X2Vc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=mCvs9Rte7ag:45fnFU4X2Vc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.millwoodonline.co.uk/category/tags/bash">bash</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/cvs">cvs</category>
 <category domain="http://www.millwoodonline.co.uk/taxonomy/term/25">Drupal</category>
 <category domain="http://www.millwoodonline.co.uk/category-2">Drupal 6</category>
 <pubDate>Mon, 06 Apr 2009 15:38:12 +0000</pubDate>
 <dc:creator>timmillwood</dc:creator>
 <guid isPermaLink="false">2610 at http://www.millwoodonline.co.uk</guid>
<feedburner:origLink>http://www.millwoodonline.co.uk/streamline-drupal-cvs-checkout</feedburner:origLink></item>
<item>
 <title>Me, Drupal 7 and it's competition</title>
 <link>http://feedproxy.google.com/~r/millwoodonline/~3/EVDr0wpn1f4/me-drupal-7-and-its-competition</link>
 <description>&lt;div class="teaser-body"&gt;
&lt;p&gt;In a few weeks I will be starting work for &lt;a href="http://www.markboultondesign.co.uk/"&gt;Mark Boulton Design&lt;/a&gt;, who are currently working on the &lt;a href="http://buytaert.net/mark-boulton-to-help-with-drupal-7"&gt;usability of Drupal&lt;/a&gt;. I will be working on many web development projects in Drupal and other frameworks, but hope I can get some input into Drupal's usability.&lt;/p&gt;
&lt;p&gt;At Drupacon last week there was a lot of talk about the state of Drupal, the usability and where it is going. Drupal 7 is still in development, but already has some great new features and bug fixes, such as the new database layer and more of CCK in core.&lt;/p&gt;
&lt;p&gt;To get an idea of what everyone else is doing I thought I would have a look at &lt;a href="http://www.wordpress.org"&gt;Wordpress&lt;/a&gt; and &lt;a href="http://www.joomla.org"&gt;Joomla&lt;/a&gt;. These are Drupal's biggest competition, but they have a few good ideas that could be added to Drupal.&lt;/p&gt;
&lt;p&gt;Joomla and Wordpress are both offered in .zip format, this format is widely used on Window systems and would be a lot more familiar for some users. Maybe Drupal should offer a .zip version?&lt;/p&gt;
&lt;p&gt;When I first installed Wordpress I was faced with the screen below. At first it looked like a Safari error screen, but on closer inspection it was a Wordpress error screen just without any branding, which isn't really an error, just the first step of the installation. We'll have to make sure Drupal doesn't make this mistake.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/timmillwood/3355579847/" title="WordPress › Error by tim.millwood, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3611/3355579847_f50517bbd9.jpg" width="500" height="134" alt="WordPress › Error" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;One thing I did like about Wordpress is the dashboard (shown below). It allows a site admin to quickly and easily see many aspects of the site in blocks, these blocks can be moved around and positioned where the user wants them. The menu and structure are well laid out and easy to understand. This is just what Drupal needs.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/timmillwood/3355583459/" title="Millwood › Dashboard — WordPress by tim.millwood, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3545/3355583459_fba8ddacee.jpg" width="409" height="500" alt="Millwood › Dashboard — WordPress" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Joomla also has a dashboard (shown below), but it's not quite as good as Wordpress's, but still some things Drupal could learn from.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/timmillwood/3355585069/" title="Millwood - Administration by tim.millwood, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3120/3355585069_2a351e6e63.jpg" width="500" height="282" alt="Millwood - Administration" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class="teaser-service-links"&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=EVDr0wpn1f4:bzrqR_Mm2zg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=EVDr0wpn1f4:bzrqR_Mm2zg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=EVDr0wpn1f4:bzrqR_Mm2zg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?i=EVDr0wpn1f4:bzrqR_Mm2zg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=EVDr0wpn1f4:bzrqR_Mm2zg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.millwoodonline.co.uk/taxonomy/term/25">Drupal</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/drupal-7">drupal 7</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/joomla">Joomla</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/wordpress">Wordpress</category>
 <pubDate>Sun, 15 Mar 2009 16:58:08 +0000</pubDate>
 <dc:creator>timmillwood</dc:creator>
 <guid isPermaLink="false">1857 at http://www.millwoodonline.co.uk</guid>
<feedburner:origLink>http://www.millwoodonline.co.uk/me-drupal-7-and-its-competition</feedburner:origLink></item>
<item>
 <title>Getting ready for Drupalcon</title>
 <link>http://feedproxy.google.com/~r/millwoodonline/~3/KkQnw8xP5fg/getting-ready-drupalcon</link>
 <description>&lt;div class="teaser-body"&gt;
&lt;p&gt;This week Drupal comes to Washington DC for Drupalcon DC 2009. My employer sent me out a few days early to attend some other meetings in the area so I have had a little time to see a bit of Washington.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/timmillwood/3322516490/" title="The Capitol building by tim.millwood, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3153/3322516490_a42025da53.jpg" width="500" height="375" alt="The Capitol building" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There are loads of sites to see, but seeing as it was cold and snowy I headed for the museums which are all free. They are quite interesting but I wouldn't put them top on my "to see" list. If I get time later in the week I hope to see some of the main monuments such as the Lincoln memorial, the Capitol building and the White house.&lt;/p&gt;
&lt;p&gt;I am looking for Wednesday now to see all the Drupal sessions and all my Drupal friends. Remember early registration starts on Tuesday.&lt;/p&gt;
&lt;p&gt;See you there!&lt;/p&gt;
&lt;p&gt;For more photos head over to my &lt;a href="http://flickr.com/timmillwood"&gt;Flickr stream&lt;/a&gt; &lt;a href="http://flickr.com/timmillwood" title="http://flickr.com/timmillwood"&gt;http://flickr.com/timmillwood&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class="teaser-service-links"&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=KkQnw8xP5fg:hTua1czJGZY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=KkQnw8xP5fg:hTua1czJGZY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=KkQnw8xP5fg:hTua1czJGZY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?i=KkQnw8xP5fg:hTua1czJGZY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/millwoodonline?a=KkQnw8xP5fg:hTua1czJGZY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/millwoodonline?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <category domain="http://www.millwoodonline.co.uk/taxonomy/term/25">Drupal</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/drupalcon">Drupalcon</category>
 <category domain="http://www.millwoodonline.co.uk/category/tags/washington-dc">Washington DC</category>
 <pubDate>Mon, 02 Mar 2009 11:23:53 +0000</pubDate>
 <dc:creator>timmillwood</dc:creator>
 <guid isPermaLink="false">1553 at http://www.millwoodonline.co.uk</guid>
<feedburner:origLink>http://www.millwoodonline.co.uk/getting-ready-drupalcon</feedburner:origLink></item>
</channel>
</rss>
