Comparison of Drupal and Joomla – Trial results.
In my last article (Comparison of Drupal and Joomla) on Drupal and Joomla I mentioned I would try both as each has its advantages even though the results of the survey and analysis showed Drupal had the lead. This is a shorter article with my early experience with both. My trial isn’t finished as yet but I know some people have asked me how I have been going. JoomlaMy initial impressions of using Joomla to build a simple site were good. It seemed to have lots of features, an attractive administrative interface with numerous options and extensions. I was impressed, at first. The trouble I had was trying to figure out how it all really fitted together. I certainly tried to use it with, admittedly with very little knowledge. However, I found its overall conceptual design didn’t quite fit with me, and I am not sure why. Perhaps it was just one of those subjective things. Some people like one thing, others like something else altogether. Whatever the reason, I found I had to keep looking for things in the menu system and it seemed harder than I thought it would be to do some reasonably straight forward things. Now I know Joomla can do a great deal, but my trial was to just jump in with a little knowledge on both Joomla and Drupal, and using my software engineering background, to muddle through. Of course, I could buy 3 books on Joomla, study them, and do some amazing things but that isn’t what my trial was about for me. If you want to read the online Joomla Getting Started Guide, click here. The bottom line is that I found Joomla confusing, harder to do things than expected and hard to find good quality information on its internal conceptual design. I am sure Joomla has a lot of power, but I just couldn’t uncover it in the short time I allocated to each CMS for my trial. Certainly, there is a wide range of general information out there, its popularity is growing, there are a wide range of templates available and there are many good quality books on Joomla. But in my case, after my set period I stopped using Joomla and moved onto Drupal to see how far I could get in my Drupal and Joomla Comparison in a similar set time and with a similar lack of knowledge. I expected to have a harder time with Drupal based on what I had read in many articles. DrupalSo how did I go? Drupal is apparently really complicated according to various articles I have read. Apparently it is also hard to get good quality themes for it. And apparently, it takes forever to learn how to use. Apparently! But I found none of that to be completely true. In fact to my surprise, I was able to do things quicker in Drupal than in Joomla. Why? I don’t know for sure because I know lots of people will say exactly the opposite and for them, they will be correct – it is all down to personal taste, experience, style, thought processes, requirements and so on. But personally, I found it easier to find good information in the Drupal.org website than on Joomla.org. For Drupal the forums were very good, and I was able to get more done in the same time with Drupal than Joomla. I did have a fairly annoying problem in my initial Drupal set up, probably my fault or due to the way Fantastico set up the Drupal MySQL databases and the default parameters set for my host. One set of tables used the utf8_general_ci collation sequence and the other utf8_unicode_ci. The problem didn’t stop my site running but it did display the following warning messages which obviously are not acceptable to a finished site. The error message was: This repeated for different pairs of tables on different line numbers. At first sight this sort of problem would clearly throw many people, and perhaps it is that sort of thing that has put people off Drupal, but unfairly in my opinion. I was able to fairly quickly find just the right advice on how to deal with this in the drupal forums. Here is the answer: http://drupal.org/node/367376 and you will notice my comment in there as well. The key point for me was, yes, this shouldn’t have happened but I was able to quickly find the exact solution to a fairly tricky problem and learned from doing it. Did I cause it or Fantastico or both – I am not sure, but I know what to check for early next time. Along the way I found a short interesting post on the difference between utf8_general_ci and utf8_unicode_ci in the MySQL Forums and another article called: “The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)” In my case, I corrected my table collations making them consistent with each other and the problem went away. Once my site was functioning fully I started to appreciate the flexibility and power provided by Drupal’s clean underlying architecture. It has been built from the ground up (where a LAMP stack is the ground) based on good Object Oriented Design principles. To get a sense of that for yourself check out the Drupal Overview article. To make it easy for you to compare for yourself here are the links to the Joomla and Drupal “Getting Started Guides”. Have a look, try them for yourself, and let me know what you prefer, it will be interesting to see the different opinions. However, the bottom line for me was I was able to do more in less time with Drupal. So after this short trial and based on the results from my article: Comparison of Drupal and Joomla, and knowing that if I was going to spend time and effort on really getting to know a CMS that I wanted to be sure it would enable me to do whatever I wanted of it in the future, then I decided Drupal is for me. I know Joomla is great, so don’t flame me if you love Joomla, but for me Drupal is my choice for most of my sites. For blogs I will probably continue to use WordPress as I am doing for this blog, perhaps in the future I will use Drupal for that as well. So having made that decision I then spent time doing something radical for most engineers, I thought I might buy a book/manual or three and actually read them to learn how to use Drupal Here is what I selected to cover all my needs for now, and so far these books are definitely proving to be well worth while. If I had to recommend just one, it would be the first, Using Drupal.
Joomla Templates and Drupal ThemesBefore, I finish let’s talk a little about Templates and Themes. A common point that many make, and it also came out in my Comparison of Drupal and Joomla, is that Joomla themes look better than those for Drupal. So is that really true? Well, only to a certain extent, but not as much as you might have thought. There are many many sites out there that offer either free or paid Drupal, Joomla and WordPress themes but one of the best I came across is ProWebCreative. I selected several of their free themes to try out and each worked well. The Free Joomla themes in general do look better than the Drupal ones, but not that much better. Why? I don’t know as yet but believe that the book Front End Drupal is written to partly address that very problem. But clearly, if you are prepared to pay just a little you can get Drupal Themes that look every bit as cool as Joomla Templates. Let’s just look at some examples. Check out the ProWebCreative Professional Joomla Templates and the Professional Drupal Themes. Did you expect them both to look like that? To me both sets look great and far from what I had expected based on the many articles on the internet claiming that Drupla themes are ugly – they clearly are not. However, if you compare the Free Drupal themes and Free Joomla Templates on that site, and many others, there is a difference though perhaps not as much as you might have thought or expected. There are many many sites out there with themes to use and of course the very popular Artisteer program that enables you to create your own themes. You can download a free trial of that and try it out for yourself. Again, using my “Just close your eyes, and jump” quick approach to testing Where next? Well, for me, I have a site to build in Drupal in my limited spare time so it could take a week or three. Until next time Owen |


















































