<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Drupal on Dave Hall Consulting</title><link>https://www.davehall.com.au/tags/drupal/</link><description>Recent content in Drupal on Dave Hall Consulting</description><generator>Hugo</generator><language>en-au</language><lastBuildDate>Thu, 11 Feb 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://www.davehall.com.au/tags/drupal/index.xml" rel="self" type="application/rss+xml"/><item><title>We Have a New Website (Finally)</title><link>https://www.davehall.com.au/blog/2021/02/11/new-website/</link><pubDate>Thu, 11 Feb 2021 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2021/02/11/new-website/</guid><description>After 15 years we rebuilt our website. Learn more about the new site.</description></item><item><title>Drupalsouth Diversity Scholarship Winner Announced</title><link>https://www.davehall.com.au/blog/2019/11/16/drupalsouth-diversity-scholarship-winner-announced/</link><pubDate>Sat, 16 Nov 2019 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2019/11/16/drupalsouth-diversity-scholarship-winner-announced/</guid><description>A few weeks ago we announced our diversity scholarship for DrupalSouth. Today we announce the winner.</description></item><item><title>Buying an Apple Watch for 7USD</title><link>https://www.davehall.com.au/blog/2019/10/30/buying-apple-watch-7usd/</link><pubDate>Wed, 30 Oct 2019 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2019/10/30/buying-apple-watch-7usd/</guid><description>Learn how we hacked a social media marketing campaign to get a brand new Apple Watch for $7.</description></item><item><title>Announcing DrupalSouth Diversity Scholarship</title><link>https://www.davehall.com.au/blog/2019/10/04/announcing-drupalsouth-diversity-scholarship/</link><pubDate>Fri, 04 Oct 2019 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2019/10/04/announcing-drupalsouth-diversity-scholarship/</guid><description>Dave Hall Consulting announces a scholarship to improve diversity at DrupalSouth.</description></item><item><title>Drupal Puppies</title><link>https://www.davehall.com.au/blog/2017/09/24/drupal-puppies/</link><pubDate>Sun, 24 Sep 2017 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2017/09/24/drupal-puppies/</guid><description>Over the years Drupal distributions, or distros as they&amp;rsquo;re more affectionately known, have evolved a lot. We started off passing around database dumps. Eventually we moved onto using installations profiles and features to share par-baked sites.
There are some signs that distros aren&amp;rsquo;t working for people using them. Agencies often hack a distro to meet client requirements. This happens because it is often difficult to cleanly extend a distro. A content type might need extra fields or the logic in an alter hook may not be desired.</description></item><item><title>Trying Drupal</title><link>https://www.davehall.com.au/blog/2017/09/16/trying-drupal/</link><pubDate>Sat, 16 Sep 2017 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2017/09/16/trying-drupal/</guid><description>While preparing for my DrupalCamp Belgium keynote presentation I looked at how easy it is to get started with various CMS platforms. For my talk I used Contentful, a hosted content as a service CMS platform and contrasted that to the &amp;ldquo;Try Drupal&amp;rdquo; experience. Below is the walk through of both.
Let&amp;rsquo;s start with Contentful. I start off by visiting their website.
In the top right corner is a blue button encouraging me to &amp;ldquo;try for free&amp;rdquo;.</description></item><item><title>Continuing the Conversation at DrupalCon and Into the Future</title><link>https://www.davehall.com.au/blog/2017/04/27/continuing-conversation-drupalcon-and-future/</link><pubDate>Thu, 27 Apr 2017 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2017/04/27/continuing-conversation-drupalcon-and-future/</guid><description>My blog post from last week was very well received and sparked a conversation in the Drupal community about the future of Drupal. That conversation has continued this week at DrupalCon Baltimore.
Yesterday during the opening keynote, Dries touched on some of the issues raised in my blog post. Later in the day we held an unofficial BoF. The turn out was smaller than I expected, but we had a great discussion.</description></item><item><title>Many People Want To Talk</title><link>https://www.davehall.com.au/blog/2017/04/22/many-people-want-talk/</link><pubDate>Sat, 22 Apr 2017 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2017/04/22/many-people-want-talk/</guid><description>WOW! The response to my blog post on the future of Drupal earlier this week has been phenomenal. My blog saw more traffic in 24 hours than it normally sees in a 2 to 3 week period. Around 30 comments have been left by readers. My tweet announcing the post was the top Drupal tweet for a day. Some 50 hours later it is still number 4.
It seems to really connected with many people in the community.</description></item><item><title>Drupal, We Need To Talk</title><link>https://www.davehall.com.au/blog/2017/04/19/drupal-we-need-talk/</link><pubDate>Wed, 19 Apr 2017 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2017/04/19/drupal-we-need-talk/</guid><description>Update 21 April: I&amp;rsquo;ve published a followup post with details of the BoF to be held at DrupalCon Baltimore on Tuesday 25 April. I hope to see you there so we can continue the conversation.
Drupal has a problem. No, not that problem.
We live in a post peak Drupal world. Drupal peaked some time during the Drupal 8 development cycle. I’ve had conversations with quite a few people who feel that we’ve lost momentum.</description></item><item><title>Remote Presentations</title><link>https://www.davehall.com.au/blog/2017/04/06/remote-presentations/</link><pubDate>Thu, 06 Apr 2017 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2017/04/06/remote-presentations/</guid><description>Living in the middle of nowhere and working most of my hours in the evenings I have few opportunities to attend events in person, let alone deliver presentations. As someone who likes to share knowledge and present at events this is a problem. My work around has been presenting remotely. Many of my talks are available on playlist on my youtube channel.
I&amp;rsquo;ve been doing remote presentations for many years. During this time I have learned a lot about what it takes to make a remote presentation successful.</description></item><item><title>The Road to DrupalCon Dublin</title><link>https://www.davehall.com.au/blog/2016/09/17/road-drupalcon-dublin/</link><pubDate>Sat, 17 Sep 2016 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2016/09/17/road-drupalcon-dublin/</guid><description>DrupalCon Dublin is just around the corner. Earlier today I started my journey to Dublin. This week I&amp;rsquo;ll be in Mumbai for some work meetings before heading to Dublin.
On Tuesday 27 September at 1pm I will be presenting my session Let the Machines do the Work. This lighthearted presentation provides some practical examples of how teams can start to introduce automation into their Drupal workflows. All of the code used in the examples will be available after my session.</description></item><item><title>Per Environment Config in Drupal 8</title><link>https://www.davehall.com.au/blog/2016/01/25/environment-config-drupal-8/</link><pubDate>Mon, 25 Jan 2016 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2016/01/25/environment-config-drupal-8/</guid><description>One of the biggest improvements in Drupal 8 is the new configuration management system. Config is now decoupled from code and the database. Unlike Drupal 6 and 7, developers no longer have to rely on the features module for moving configuration around.
Most large Drupal sites, and some smaller ones, require per environment configuration. Prior to Drupal 8 this was usually achieved using a combination of hard coding config variables and features.</description></item><item><title>Leaking Information in Drupal URLs</title><link>https://www.davehall.com.au/blog/2015/05/15/leaking-information-drupal-urls/</link><pubDate>Fri, 15 May 2015 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2015/05/15/leaking-information-drupal-urls/</guid><description>Update: It turns out the DA was trolling. We all now know that DrupalCon North America 2016 will be in New Orleans. I&amp;rsquo;ve kept this post up as I believe the information about handling unpublished nodes is relevant. I have also learned that m4032404 is enabled by default in govCMS.
When a user doesn&amp;rsquo;t have access to content in Drupal a 403 forbidden response is returned. This is the case out of the box for unpublished content.</description></item><item><title>Managing Variables in Drupal 7</title><link>https://www.davehall.com.au/blog/2015/04/13/managing-variables-drupal-7/</link><pubDate>Mon, 13 Apr 2015 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2015/04/13/managing-variables-drupal-7/</guid><description>A couple of times recently the issue of managing variables in Drupal 7 has come up in conversation with other developers. This post outlines the various ways of managing variables in Drupal sites. The three things this guide ensures:
Sensitive data is kept secure Variables are correct in each environment You are able to track your variables (and when they changed) The Variables Table The most common place you&amp;rsquo;ll find configuration variables is in Drupal&amp;rsquo;s variable table (aka {variable}).</description></item><item><title>Interacting with the Acquia Cloud API using Python</title><link>https://www.davehall.com.au/blog/2014/07/21/interacting-acquia-cloud-api-python/</link><pubDate>Mon, 21 Jul 2014 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2014/07/21/interacting-acquia-cloud-api-python/</guid><description>Update: Acquia shutdown Cloud API v1 on 1 July 2020.
The Acquia Cloud API makes it easy to manage sites on the platform. The API allows you to perform many administrative tasks including creating, destroying and copying databases, deploying code, managing domains and copying files.
Acquia offers 2 official clients. The primary client is a drush plugin which can only be downloaded from Acquia Insight. The other is a PHP library which states in the README that it is &amp;ldquo;[n]ot ready for production usage&amp;rdquo;.</description></item><item><title>Visualising Drupal Development History with Gource</title><link>https://www.davehall.com.au/blog/2013/01/02/visualising-drupal-development-history-gource/</link><pubDate>Wed, 02 Jan 2013 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2013/01/02/visualising-drupal-development-history-gource/</guid><description>Over the Christmas break I came across gource, a software version control visualization tool. Gource produces really nice visual representations of software projects growing. About 2 years ago David Norman produced a gource video of development of Drupal up to the 7 release. This is pretty cool, but it only shows who committed the patch, not who contributed to it.
After some searching I found the Drupal contribution analyzer sandbox project.</description></item><item><title>Coder Talks Wanted for DrupalCon Sydney</title><link>https://www.davehall.com.au/blog/2012/10/08/coder-talks-wanted-drupalcon-sydney/</link><pubDate>Mon, 08 Oct 2012 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2012/10/08/coder-talks-wanted-drupalcon-sydney/</guid><description>One of the many hats I wear these days is Development and Coding Track Chair for DrupalCon Sydney 2013. As outlined in the track description we are planning on showcasing what is awesome today in Drupal 7 and the cool stuff that is coming in Drupal 8. Given that there are no core conversations in Sydney we are trying to put together a more intermediate-to-advanced level track. I want people to come to these sessions and go away with their heads full of ideas about what they can do better in their next project.</description></item><item><title>Switching Installation Profiles on Existing Drupal Sites</title><link>https://www.davehall.com.au/blog/2012/09/12/switching-installation-profiles-existing-drupal-sites/</link><pubDate>Wed, 12 Sep 2012 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2012/09/12/switching-installation-profiles-existing-drupal-sites/</guid><description>In my last blog post I outlined how to use per project installation profiles. If you read that post and want to use installation profiles to take advantage of site wide content changes and centralised dependency management, this post will show you how to do it quickly and easily.
The easiest way to switch installation profiles is using the command line with drush. The following command will do it for you:</description></item><item><title>Managing per Project Installation Profiles</title><link>https://www.davehall.com.au/blog/2012/09/09/managing-project-installation-profiles/</link><pubDate>Sun, 09 Sep 2012 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2012/09/09/managing-project-installation-profiles/</guid><description>Unbeknown to many users, installation profiles are what is used to install a Drupal site. The two profiles that ship with core are standard and minimal. Standard gives new users a basic, functional Drupal site. Minimal provides a very minimal configuration so developers and site builders can start building a new site. A key piece of a Drupal distro is an installation profile.
I believe that developers and more experienced site builders should be using installation profiles as part of their client sites builds.</description></item><item><title>GitList and my TODO List</title><link>https://www.davehall.com.au/blog/2012/07/13/gitlist-and-my-todo-list/</link><pubDate>Fri, 13 Jul 2012 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2012/07/13/gitlist-and-my-todo-list/</guid><description>Months ago I was searching for a good web front end for git for doing code reviews and browsing repos. My short list ended up being Gitweb and GitLab.
Gitweb is a Perl based web front end for git that is a sub project of the official git project. Out of the box Gitweb is pretty ugly and I have never found it to be very user friendly. Even with all of its problems, it does what it does pretty well.</description></item><item><title>Your Site Should be Full of BEANs*</title><link>https://www.davehall.com.au/blog/2012/05/20/your-site-should-be-full-beans/</link><pubDate>Sun, 20 May 2012 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2012/05/20/your-site-should-be-full-beans/</guid><description>From: Dave Hall
To: boxes boxes-module@drupal.org
Subject: Our Relationship
Dear boxes,
I&amp;rsquo;m sorry but things just aren&amp;rsquo;t working out between us. It&amp;rsquo;s not you, it&amp;rsquo;s me. I need some time to myself. I need to think things through. I&amp;rsquo;m not sure what I want. We should spend some time apart. We should try new things. I will miss you, but this is for the best. Let&amp;rsquo;s meet for coffee in a couple of weeks.</description></item><item><title>Drupal in the Enterprise (aka Vote for my DrupalCon Session)</title><link>https://www.davehall.com.au/blog/2011/11/11/drupal-enterprise-aka-vote-my-drupalcon-session/</link><pubDate>Fri, 11 Nov 2011 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2011/11/11/drupal-enterprise-aka-vote-my-drupalcon-session/</guid><description>For the last few months I&amp;rsquo;ve been working for Technocrat on a new Drupal based site for the Insurance Australia Group&amp;rsquo;s Direct Insurance brands. The current sites are using Autonomy Teamsite.
The basics of the build are relatively straight forward, around 1000 nodes, a bunch of views and a bit of glue to hold it all together. Where things get complicated is the workflow. The Financial services sector in Australia is subject to strict control of representations being made about products.</description></item><item><title>Drush Make and Module Dependencies</title><link>https://www.davehall.com.au/blog/2011/05/17/drush-make-and-module-dependencies/</link><pubDate>Tue, 17 May 2011 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2011/05/17/drush-make-and-module-dependencies/</guid><description>Drush make is a wonderful tool for constructing Drupal platforms. A lot of Drupal developers are used to adding a list of modules, a few libraries and theme or 2 then running drush make to build their platform. It all seems pretty easy. What if I told you module developers could make things even easier for site builders?
Some contrib modules depend on third party libraries, and due to various reasons they can&amp;rsquo;t always be stored in git repositories on drupal.</description></item><item><title>Looking Back at Drupal Downunder</title><link>https://www.davehall.com.au/blog/2011/01/26/looking-back-drupal-downunder/</link><pubDate>Wed, 26 Jan 2011 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2011/01/26/looking-back-drupal-downunder/</guid><description>I spent the weekend at Drupal Downunder in Brisbane. The venue was excellent. I&amp;rsquo;m a fan of not using &amp;ldquo;traditional&amp;rdquo; venues for conferences, to help make them even more memorable for attendees.
I managed to catch up with a bunch of people. The relaxed feel about the event was great. Most conferences I&amp;rsquo;ve attended recently have either been large or I&amp;rsquo;ve helped organise them, this time I could relax and enjoy.</description></item><item><title>Keyword Bookmarking</title><link>https://www.davehall.com.au/blog/2011/01/04/keyword-bookmarking/</link><pubDate>Tue, 04 Jan 2011 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2011/01/04/keyword-bookmarking/</guid><description>When doing development work, from time to time it is handy to be able to look up documentation. Bookmarking manuals is handy, but often you still need to search for the function you&amp;rsquo;re after. Firefox, and possibly other browsers (not Chrome or Chromium), allows you to setup a keyword bookmark linked to a search.
I&amp;rsquo;ve setup a few search bookmarks for development resources. This is how I&amp;rsquo;ve done it:
Select Bookmarks &amp;gt; Organise Bookmarks&amp;hellip; from the menu.</description></item><item><title>$100 Drupal Site Series: Part 7 - Wrapping it Up</title><link>https://www.davehall.com.au/blog/2011/01/02/100-drupal-site-series-part-7-wrapping-it/</link><pubDate>Sun, 02 Jan 2011 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2011/01/02/100-drupal-site-series-part-7-wrapping-it/</guid><description>Thanks to everyone who read the posts in my $100 Drupal site series. Today I will be responding to some of the points people have raised in comments and via email as well as adding a few closing comments.
Undervaluing Labour Some have suggested that the only way to make a venture like this work is to work for a few dollars an hour. I completely disagree with that! If you are building every project from scratch and only charging your clients 100USD, you will be working for peanuts, but I&amp;rsquo;m not advocating that model.</description></item><item><title>$100 Drupal Site Series: Part 6 - Business Considerations</title><link>https://www.davehall.com.au/blog/2010/12/29/100-drupal-site-series-part-6-business-considerations/</link><pubDate>Wed, 29 Dec 2010 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2010/12/29/100-drupal-site-series-part-6-business-considerations/</guid><description>During this series on creating a profitable business around the concept of building Drupal sites for $100 I have attempted to demonstrate that there is a viable business model here. I don&amp;rsquo;t believe it is a business that will suit everyone and nor do I believe every developer will want to work on such a project, but for some this will be an excellent opportunity. Today I will cover some of the things that I think you should consider before investing too much in this business model.</description></item><item><title>$100 Drupal Site Series: Part 5 - Support</title><link>https://www.davehall.com.au/blog/2010/12/28/100-drupal-site-series-part-5-support/</link><pubDate>Tue, 28 Dec 2010 12:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2010/12/28/100-drupal-site-series-part-5-support/</guid><description>Through out this series, the cost of labour has been identified as one of the biggest risks for this project. As most people who have run a tech business know, support can turn into a massive black hole of wasted time. Today we will look at how to manage support in a way that helps you avoid any direct customer contact for support.
Documentation and Online Resources People like documentation, or even better videos, to walk them through a process.</description></item><item><title>$100 Drupal Site Series: Part 4 - Platforms</title><link>https://www.davehall.com.au/blog/2010/12/28/100-drupal-site-series-part-4-platforms/</link><pubDate>Tue, 28 Dec 2010 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2010/12/28/100-drupal-site-series-part-4-platforms/</guid><description>So far in this series we have covered a potential target market and business plan, resources and infrastructure and the tools required to deliver Drupal sites with a sale price of $100 per site. In this post I&amp;rsquo;ll be covering some of the considerations when building Drupal platforms or distributions.
The sites which customers deploy will need to be based on a custom Drupal distribution or &amp;ldquo;distro&amp;rdquo;. The distro should be modular and primarily driven by Features.</description></item><item><title>$100 Drupal Site Series: Part 3 - Tools</title><link>https://www.davehall.com.au/blog/2010/12/26/100-drupal-site-series-part-3-tools/</link><pubDate>Sun, 26 Dec 2010 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2010/12/26/100-drupal-site-series-part-3-tools/</guid><description>In the previous instalment of my $100 Drupal site series I covered resources and infrastructure. In this post I will be covering the development tools I think you need in order to build and sell Drupal sites at the $100 price point. Given that Drupal 7 is close to release, it is assumed that the sites will be built using D7. I don&amp;rsquo;t believe that it is smart to invest heavily in Drupal 6 for new long term projects, given D8 could be out in 18 months and D6 would then be unsupported.</description></item><item><title>$100 Drupal Site Series: Part 2 - Resources and Infrastructure</title><link>https://www.davehall.com.au/blog/2010/12/24/100-drupal-site-series-part-2-resources-and-infrastructure/</link><pubDate>Fri, 24 Dec 2010 12:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2010/12/24/100-drupal-site-series-part-2-resources-and-infrastructure/</guid><description>In my previous post in this series on the $100 Drupal site I outlined a possible target market and set out why I thought very low cost sites could be a viable business model. Today I will cover the resources and infrastructure you&amp;rsquo;d need to consider to build such a service.
I am not proposing that the business is built on the premise of working for $5 per hour to build new sites for each client.</description></item><item><title>$100 Drupal Site Series: Part 1 - Is it Possible?</title><link>https://www.davehall.com.au/blog/2010/12/24/100-drupal-site-series-part-1-it-possible/</link><pubDate>Fri, 24 Dec 2010 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2010/12/24/100-drupal-site-series-part-1-it-possible/</guid><description>In late October Gdzine posed the question &amp;ldquo;$100 CMS web site feasible? What do you think?&amp;rdquo; on LinkedIn and the question was also posted on groups.drupal.org. These posts lead to lengthy discussion threads. Some people accused Gdzine of trolling and others claimed that it wasn&amp;rsquo;t possible, but a few of us argued it was possible to build a Drupal site for $100.
Over the next week or so I&amp;rsquo;ll be blogging how I would go about delivering $100 Drupal sites.</description></item><item><title>Kicking Javascript to the Footer in Drupal 8?</title><link>https://www.davehall.com.au/blog/2010/08/08/kicking-javascript-footer-drupal-8/</link><pubDate>Sun, 08 Aug 2010 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2010/08/08/kicking-javascript-footer-drupal-8/</guid><description>As a platform, Drupal has excellent javascript support. Drupal 7 will ship with jQuery 1.4.2 and jQuery UI 1.8, which will make it even easier to build rich user interactions with Drupal.
Drupal supports aggregating javascript files to reduce the number of network connections a browser must open to load a page. It is common practice for Drupal themes to put the &amp;lt;script&amp;gt; tag in the &amp;lt;head&amp;gt; section of the page.</description></item><item><title>Travelling, Speaking, Scaling and Aegiring</title><link>https://www.davehall.com.au/blog/2010/07/22/travelling-speaking-scaling-and-aegiring/</link><pubDate>Thu, 22 Jul 2010 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2010/07/22/travelling-speaking-scaling-and-aegiring/</guid><description>The next couple of months are going to be a crazy ride. I will be visiting at least 7 countries, speaking on 8 or more days in a 5 week period. The talks will be focused on Drupal and Aegir. My schedule is below.
Horizontally Scaling Drupal - Melbourne On 7 August I&amp;rsquo;ll be running a 1 day workshop around the theme of horizontally scaling Drupal. The content is built on the knowledge I developed building, deploying and managing around 2100 sites for a client.</description></item><item><title>Multi Core Apache Solr on Ubuntu 10.04 for Drupal with Auto Provisioning</title><link>https://www.davehall.com.au/blog/2010/06/26/multi-core-apache-solr-ubuntu-1004-drupal-auto-provisioning/</link><pubDate>Mon, 28 Jun 2010 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2010/06/26/multi-core-apache-solr-ubuntu-1004-drupal-auto-provisioning/</guid><description>Apache Solr is an excellent full text index search engine based on Lucene. Solr is increasingly being used in the Drupal community for search. I use it for search for a lot of my projects. Recently Steve Edwards at Drupal Connect blogged about setting up a mutli core Solr server on Ubuntu 9.10 (aka Karmic). Ubuntu 10.04LTS was released a couple of months ago and it makes the process a bit easier, as Apache Solr 1.</description></item><item><title>eBook Review: Theming Drupal: A First Timer’s Guide</title><link>https://www.davehall.com.au/blog/2010/04/16/ebook-review-theming-drupal-first-timer%E2%80%99s-guide/</link><pubDate>Sat, 17 Apr 2010 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2010/04/16/ebook-review-theming-drupal-first-timer%E2%80%99s-guide/</guid><description>My experience themeing Drupal, like most of my coding skills, have been developed by digging up useful resources online and some trail and error. I have an interest in graphic design, but never really studied it. I can turn out sites which look good, but my &amp;ldquo;designs&amp;rdquo; don&amp;rsquo;t have the polish of a professionally designed site. I own quite a few (dead tree) books on development and project management. Generally I like to read when I am sick of sitting in front of a screen.</description></item><item><title>First Impressions Motorola DEXT and Drupal Editor for Android</title><link>https://www.davehall.com.au/blog/2010/04/09/motorola-dext-my-firts-impressions/</link><pubDate>Fri, 09 Apr 2010 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2010/04/09/motorola-dext-my-firts-impressions/</guid><description>Today I purchased a Motorola DEXT (aka Cliq) from Optus. Overall I like it. It feels more polished than the Nokia N97 which I bought last year. The range of apps is good. Even though the phone only ships with Android 1.6, 2.1 for the DEXT is due in Q3 2010.
The apps seem to run nice and fast. The responsive touch screen is bright and clear. I am yet to try to make a call on it from home, but the 3G data seems as fast as my Telstra 3G service, so the signal should be OK.</description></item><item><title>Solr Replication, Load Balancing, HAProxy and Drupal</title><link>https://www.davehall.com.au/blog/2010/03/13/solr-replication-load-balancing-haproxy-and-drupal/</link><pubDate>Sat, 13 Mar 2010 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2010/03/13/solr-replication-load-balancing-haproxy-and-drupal/</guid><description>I use Apache Solr for search on several projects, including a few with Drupal. Solr has built in support for replication and load balancing, unfortunately the load balancing is done on the client side and works best when using a persistent connection, which doesn&amp;rsquo;t make a lot of sense for PHP based webapps. In the case of Drupal, there has been a long discussion on a patch in the issue queue to enable Solr&amp;rsquo;s native load balancing, but things seem to have stalled.</description></item><item><title>Check Drupal Module Status Using Bash</title><link>https://www.davehall.com.au/blog/2010/02/22/check-drupal-module-status-using-bash/</link><pubDate>Mon, 22 Feb 2010 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2010/02/22/check-drupal-module-status-using-bash/</guid><description>When you run a lot of Drupal sites it can be annoying to keep track of all of the modules contained in a platform and ensure all of them are up to date. One option is to setup a dummy site setup with all the modules installed and email notifications enabled, this is OK, but then you need to make sure you enable the additional modules every time you add something to your platform.</description></item><item><title>Packaging Drush and Dependencies for Debian</title><link>https://www.davehall.com.au/blog/2010/02/04/packaging-drush-and-dependencies-debian/</link><pubDate>Thu, 04 Feb 2010 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2010/02/04/packaging-drush-and-dependencies-debian/</guid><description>Lately I have been trying to avoid non packaged software being installed on production servers. The main reason for this is to make it easier to apply updates. It also makes it easier to deploy new servers with meta packages when everything is pre packaged.
One tool which I am using a lot on production servers is Drupal&amp;rsquo;s command line tool - drush. Drush is awesome it makes managing Drupal sites so much easier, especially when it comes to applying updates.</description></item><item><title>Upcoming Book Reviews</title><link>https://www.davehall.com.au/blog/2010/01/29/upcoming-book-reviews/</link><pubDate>Fri, 29 Jan 2010 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2010/01/29/upcoming-book-reviews/</guid><description>Packt Publishing seem to have liked my review of Drupal 6 Javascript and jQuery, so much so they have asked me to review another title. On my return from linux.conf.au and Drupal South in New Zealand, a copy of the second edition of AJAX and PHP was waiting for me at the post office. I&amp;rsquo;ll be reading and reviewing the book during February.
I will cover LCA and Drupal South in other blog posts once I have some time to sit down and reflect on the events.</description></item><item><title>Updating all of your Drupal Sites at Once - aka Lazy Person's Aegir</title><link>https://www.davehall.com.au/blog/2009/12/08/updating-all-your-drupal-sites-once-aka-lazy-persons-aegir/</link><pubDate>Tue, 08 Dec 2009 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2009/12/08/updating-all-your-drupal-sites-once-aka-lazy-persons-aegir/</guid><description>Aegir is an excellent way to manage multi site drupal instances, but sometimes it can be a bit too heavy. For example if you have a handful of sites, it can be overkill to deploy aegir. If there is an urgent security fix and you have a lot of sites (I am talking 100s if not 1000s) to patch, waiting for aegir to migrate and verify all of your sites can be a little too slow.</description></item><item><title>&lt;?php print t('hello world'); ?></title><link>https://www.davehall.com.au/blog/2009/12/03/php-print-thello-world/</link><pubDate>Thu, 03 Dec 2009 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2009/12/03/php-print-thello-world/</guid><description>My blog is now syndicated on Planet Drupal. I am very excited about this - thanks Simon.
For the last 8 years or so I have been running my own IT consulting business, focusing on free/open source software and web application development. My clients have range from micro businesses up to well known geek brands like SGI. Until recently I lead the phpGroupWare project.
My Drupal profile doesn&amp;rsquo;t really give much of a hint about my involvement with Drupal.</description></item><item><title>Book Review: Drupal 6 JavaScript and jQuery</title><link>https://www.davehall.com.au/blog/2009/11/30/drupal-6-javascript-and-jquery/</link><pubDate>Mon, 30 Nov 2009 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2009/11/30/drupal-6-javascript-and-jquery/</guid><description>I have just finished reading Matt Butcher&amp;rsquo;s latest book, Drupal 6 JavaScript and jQuery, published by Packt Publishing - ISBN 978-1-847196-16-3. It is a good read. It is one of those books that arrived at the right time and left me inspired.
I have always leaned towards Yahoo&amp;rsquo;s YUI toolkit when I need an Ajax framework, while the rest of the time I just bash out a bit of JS to get the job done.</description></item><item><title>Drupal Book Review</title><link>https://www.davehall.com.au/blog/2009/10/12/drupal-book-review/</link><pubDate>Mon, 12 Oct 2009 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2009/10/12/drupal-book-review/</guid><description>I am not reviewing a book today, but I soon will be. Packt Publishing have asked me to review Matt Butcher&amp;rsquo;s new book Drupal 6 JavaScript and jQuery. The book looks pretty interesting. Although it isn&amp;rsquo;t on the same scale, being asked to review a serious Drupal developer book, is a bit like Obama winning the noble peace prize - ok maybe I am exaggerating a little there.
I really like YUI, but Drupal has made me interested in jQuery.</description></item><item><title>Missing Software Freedom Conference Kosova</title><link>https://www.davehall.com.au/blog/2009/08/29/missing-software-freedom-conference-kosova/</link><pubDate>Sat, 29 Aug 2009 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2009/08/29/missing-software-freedom-conference-kosova/</guid><description>Today I should be in Prishtina Kosovo running Drupal workshops at the first Software Freedom Conference Kosova. Unfortunately due to work and family commitments I had to decline the invitation. I hope to make it there next year.
I will also be missing out on DrupalCon Paris next week too.
Sometimes it sucks to be in Australia, especially when Europe is so far away and so many cool things happen there.</description></item><item><title>Back Blogging Again</title><link>https://www.davehall.com.au/blog/2009/08/28/back-blogging-again/</link><pubDate>Fri, 28 Aug 2009 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2009/08/28/back-blogging-again/</guid><description>Bless me internet for I haven&amp;rsquo;t blogged, it has been 274 days since my last post.
I have wanted to blog, but I kept on finding excuses to avoid it - need to upgrade the software, need to finish x, y and z, need to focus on projects a, b and c etc. One of the main reasons is that I have been too lazy to put the effort in. I find it takes time to think of what to blog and then to bash it out, refine it and post it.</description></item><item><title>Updated IMCE Plugin for Drupal YUI Editor</title><link>https://www.davehall.com.au/blog/2008/11/27/updated-imce-plugin-drupal-yui-editor/</link><pubDate>Thu, 27 Nov 2008 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2008/11/27/updated-imce-plugin-drupal-yui-editor/</guid><description>My IMCE plugin for YUI Editor has been included in drupal CVS git and the 6.x-2.33 release. Now I can claim to have code included in an official drupal release, ok it is a small plugin for a contrib module, we all have to start somewhere.
The version included in Drupal only supports YUI 2.5.x as the API has changed in 2.6. I have a new version which supports 2.6.x, but it has a layout bug, so I won&amp;rsquo;t be submitting it until this bug is fixed.</description></item><item><title>YUI Editor + IMCE for Drupal 6</title><link>https://www.davehall.com.au/blog/2008/10/22/yui-editor-imce-drupal-6/</link><pubDate>Wed, 22 Oct 2008 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2008/10/22/yui-editor-imce-drupal-6/</guid><description>Update: This has now been included in the 6.x-2.33 release of Drupal&amp;rsquo;s YUI Editor module and I have added support for YUI 2.6.
Earlier today I finished off another Drupal based site. The client was pretty happy with it. Once they launch I will probably post a link.
The client came back to me and asked how they could insert images using the rich text editor. Based on some positive reviews I used the YUI Editor module this time around, instead of FCKEditor or tinyMCE for the rich text editor.</description></item><item><title>A Virtual Host per Project</title><link>https://www.davehall.com.au/blog/2008/05/21/virtual-host-project/</link><pubDate>Wed, 21 May 2008 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2008/05/21/virtual-host-project/</guid><description>Not long before my old laptop got to the end of it usable lifespan I started playing with the Zend Framework in my spare time. One of the cool things about ZF is that it wants to use friendly URLs, and a dispatcher to handle all the requests. The downside of this approach, and how ZF is organised, it works best if you use a Virtual Host per project. At first this seemed like a real pain to have to create a virtual host per project.</description></item><item><title>phpGroupWare Release?</title><link>https://www.davehall.com.au/blog/2007/04/20/phpgroupware-release/</link><pubDate>Fri, 20 Apr 2007 00:00:00 +0000</pubDate><guid>https://www.davehall.com.au/blog/2007/04/20/phpgroupware-release/</guid><description>I have been thinking about how to deal with releases of phpGroupWare. For me it is a technical, procedural and political question.
Over the last few months I have been playing with Drupal a fair bit. I love Drupal. It is simple to install, skin and hack. The community is great. The website is massive and has almost anything you want about Drupal. They dog food their stuff. I have quite a few clients using Drupal for their sites, they love it.</description></item></channel></rss>