Archive

Archive for August, 2009

Amazing Robotics

August 24th, 2009 owen No comments

Just a short post today because the videos below don’t need any explanation. I just came across this next video while searching for something else this afternoon. The short video shows an amazing robot hand that can throw, catch, dribble a ball, twirl a pen and more! There is an enormous amount of research and development that has led to this and you may not realise just how hard it is to get a robotic device to do these things, but it is!

Here is the video, hope you enjoy it.

YouTube Preview Image

For more information check out the home site in Japan of the Ishikawa Komuro Laboratory

While on this topic another great robotics company is Boston Dynamics

Here are some videos of their robots: Boston Dynamics Robot Videos

Until next time

Owen

Categories: Fun, Innovation Tags: ,

A Comparison of Drupal and Joomla

August 8th, 2009 owen 8 comments

I have been reviewing the web lately for information about Joomla and Drupal in particular as well as WordPress. I am about to develop a new site in my spare time, not that there is much of that, and want to move to a CMS rather than a more traditional website tool.  I am new to all three CMS’s and of course like most people would love to find the one tool to do it all, but of course that usually doesn’t happen.

First, here are some of the best articles I found comparing WordPress, Joomla and Drupal:

  1. WordPress vs Joomla vs Drupal
  2. Open Source Content Management Systems: WordPress, Joomla, Drupal and Plone
  3. How to Choose Between Joomla, Drupal and WordPress
  4. Comparison Report: WordPress, Joomla, Drupal and Plone
  5. Drupal vs. Joomla: A frank comparison
  6. SXSW Web Content Management System Showdown
  7. Joomla vs Drupal: It’s still a problematic comparison
  8. Comparison of the Capabilities and Features of Drupal, Joomla and WordPress
  9. Drupal, Joomla or WordPress?
  10. Open Source CMS
  11. Drupal vs Joomla, WordPress & Proprietary CMS Products
  12. Using open source software for a collaborative Web site, IBM Report (2006)
  13. WordPress vs. Drupal
  14. Drupal vs. Joomla Survey Analysis Part 1: Developers and Documentation

The last link is for an article that includes a survey administered by Webology eBusiness Solutions. They conducted a survey of Joomla and Drupal users predominantly asking each a set of questions covering things such as documentation, Search Engine Optimization, Quality of core code, template availability and more. In their article: “Survey Analysis Part 1: Developers and Documentation” they draw the following key conclusions:

  • “In terms of selecting a CMS, these results suggest that Joomla is ideal for projects with smaller budgets, while Drupal may better suit larger projects. In our survey Drupal users reported larger average budgets than Joomla users.”
  • “Drupal meanwhile seems better suited for larger projects. Survey responses indicate that Drupal developers are more experienced, on average, than their Joomla counterparts. This seems to indicate that Drupal developers may be somewhat more capable of taking on larger projects. However, data from responses about the availability of qualified developers for each CMS cuts the other way. Respondents indicated that it is easier to find qualified Joomla developers. One interpretation is that once you find a Drupal developer she/he is likely to be more experienced than your average Joomla developer. This MAY indicate that Drupal would be a better choice for a larger project.”
  • “Drupal outscored Joomla in all of the documentation related questions. Joomla also scored well on these questions; however, it requires improvement to match Drupal’s scores. An area where Joomla needs significant improvement is in the documentation of its modules”.

They will be publishing another article analyzing the whole survey they conducted but I can’t wait, so I will have to do some of my own analysis because I am still not sure whether to use Joomla or Drupal for my next site.  Another of their articles briefly discusses the “Cost Cutting Features of Content Management Systems” which is certainly one of the main reasons many people are turning to Open Source CMS’s.

The full survey results conducted by Webology eBusiness Solutions (and my compliments to them for getting some real data from real users) can be found here: “Drupal vs Joomla Survey Results”. Have a look at that and then read on here for some more analysis.

My Analysis of the Comparison of Drupal and Joomla Survey

To analyse the Webology eBusiness Solutions survey results further I am going to make two simplifications.

First, I am going to use only the opinions of the Drupal Users for Drupal, and only the Joomla Users for Joomla and ignore the rest. From the survey I can’t be sure if people who indicated they are Drupal users actually know much about Joomla or were just repeating hearsay or vice versa. I am not interested in people’s perceptions of the two systems but in real experience from actual users and developers. Though the communities would be very interested in the perceptions of the other.

Second, rather than try and weight the “Strongly Agree” answers more than the “Somewhat Agree” answers and so on, I will use a simple binary system.  I will add the values for “Strongly Agree” to those for “Somewhat Agree” and call those “Good” or “Yes – Satisfactory”, and add the values for “Somewhat Disagree” and “Strongly Disagree” and call those “Bad” or “No – Not Satisfactory”.  This will give a more balanced and conservative result than if I had weighted the answers but will be sufficient to draw some conclusions as you see below.

In addition, I have inverted some questions for consistency in the table. For example, instead of “The Core CMS has many bugs”, I have written that as “The Core CMS has few bugs” and swapped the “agree values” with “disagree” to get the same logical outcome. The numbers are the same but it makes for a consistent scoring down the columns, so Yes is Good, No is Not so Good. Those questions I have inverted are marked with an *.  You can check back to the original survey.

If you make those simplifications, add up the numbers, then the survey can be simplified to the following table. This makes it easier to make a fair comparison of Drupal and Joomla.

Selection Criterion

Drupal Users

Experience with Drupal

Is the CMS Satisfactory for this criterion?

Joomla Users

Experience with Joomla

Is the CMS Satisfactory for this criterion?

Ratio of Drupal Yes votes to Joomla Yes votes

Winner

% Yes

% No

% Yes

% No

Ratio

Client Satisfaction

94.12

5.88

92.11

7.89

1.02

About equal

Easy to find qualified developers for the CMS

59.09

40.91

85.29

14.7

0.69

Joomla

CMS is Easy to learn for developers

74

26

82.85

17.15

0.89

Joomla

Availability of CMS developers

74.42

25.59

90.63

9.38

0.82

Joomla

Documentation

89.8

10.2

79.41

20.59

1.13

Drupal

Core well documented

88

12

65.71

34.29

1.34

Drupal

Modules well documented

82

18

62.85

37.15

1.3

Drupal

Ease of finding support for most development questions

92.16

7.84

86.12

13.88

1.07

About equal

Core CMS has few bugs *

94

6

78.38

21.62

1.2

Drupal

Modules have few bugs *

74.51

25.49

54.05

45.95

1.38

Drupal

Lots of modules available

98.08

1.92

100

0

0.98

About equal

Add-ons integrate well with core system

94.12

5.88

83.33

16.67

1.13

Drupal

Extensible Framework

94.23

5.77

88.57

11.43

1.06

About equal

Multimedia Support

87.76

12.24

78.78

21.22

1.11

Drupal

Social Networking Support

93.61

6.39

75.75

24.25

1.26

Drupal

e-commerce support

86.96

13.04

85.3

14.7

1.02

About equal

SEO Support

97.87

2.13

81.82

18.18

1.2

Drupal

Forums support

84

16

78.13

21.87

1.08

About equal

Photo Galleries Support

86

14

84.85

15.15

1.01

About equal

Event Calendar Support

88.89

11.11

75

25

1.19

Drupal

Blogging Features

90

10

82.86

17.14

1.09

About equal

Document management Support

80

20

74.29

25.71

1.08

About equal

SSL Support

83.78

16.22

70

30

1.2

Drupal

Internationalization support

95.65

4.35

77.42

22.58

1.24

Drupal

User management and permissions features

93.75

6.25

54.29

45.71

1.73

Drupal

External Integration

95.56

4.44

68.97

31.03

1.39

Drupal

Speed

89.58

10.42

88.23

11.77

1.02

About equal

Quality of Add-ons for website functionality

96

4

91.18

8.82

1.05

About equal

Quality of Add-ons for administrative functionality

97.87

2.13

80

20

1.22

Drupal

Easy to create attractive websites

78.43

21.57

89.74

10.26

0.87

Joomla

Lots of modules to make your website more attractive

90.2

9.8

97.14

2.86

0.93

About equal

Quality of Themes

83.68

16.32

91.18

8.82

0.92

About equal

Range of themes

63.87

36.17

91.18

8.82

0.7

Joomla

Quality of Add-Ons to enhance website appearance

89.8

10.2

82.86

17.14

1.08

About equal

Ease of use

90

10

97.06

2.94

0.93

About equal

Easy to customize

92.3

7.7

87.5

12.5

1.06

About equal

Very Fast to create new website

82.69

17.31

89.74

10.26

0.92

About equal

Easy to develop large complex website

92

8

71.43

28.57

1.29

Drupal

Interface easy for non-technical people

47.06

52.94

88.23

11.77

0.53

Joomla

Easy to maintain or upgrade

76.93

23.07

83.33

16.67

0.92

About equal

Easy to train clients to use CMS effectively

78

22

94.12

5.88

0.83

Joomla

Developer does not need to often invest time or money in extensions that do not perform well *

78

22

63.89

36.11

1.22

Drupal

Conclusion of this Comparison of Drupal and Joomla.

From the simplified table above what conclusions can you draw?

Let’s look at the numbers first:

  • There are 18 out of 42 Selection Criteria where Joomla and Drupal scored about the same.
  • There are 7 criteria where Joomla was judged by Joomla users to be more satisfactory than Drupal users judged Drupal.
  • But there are 17 criterion where Drupal users judged the Drupal CMS to be more satisfactory than the Joomla users judged the Joomla CMS.

On numbers alone Drupal wins for this survey. Of course it depends on what Selection Criterion are critical for your project. Any comparison of Drupal and Joomla needs to take into account your specific site or customer requirements.

Here are the areas where Joomla seems to be markedly stronger than Drupal

  • Easy to create attractive websites
  • Range of Themes
  • Easy Interface for Non-technical people
  • Easy to train clients to use
  • Easy to find qualified Joomla developers

Here are the areas where Drupal seems to be markedly stronger than Joomla

  • Documentation of Core and Modules
  • Fewer bugs in the Core and Modules
  • Social Networking Support
  • SEO Support
  • SSL Support
  • Internationalization Support
  • User Management and Permission Features
  • External integration
  • Quality of Add-ons for administrative functionality
  • Easy to develop large complex websites
  • Developers don’t need to invest time with extensions that don’t perform well

The choice is good one to have because either way Joomla or Drupal are great systems and for many people either will do what they need.

My first suggestion is to go through the 42 criteria and pick out the top say 5-10 that are important to you for your next site and then pick the CMS that excels in those categories. That means for one site you will choose Joomla while for another site you will choose Drupal and of course for some you will choose WordPress. The only drawback is the learning curve involved and perhaps the cost of supporting both Drupal and Joomla versus the benefits of using both. You also have to consider the long term problems you might have if your chosen CMS seems to do the job in the early stages but doesn’t scale up as your site grows and you want to add more and more features to it. All that depends on the size of your organisation and the type of sites you develop and support. But if you are building a 10 page simple site your choices are easier, or at least sometimes appear to be.

An important, but often neglected, point to consider certainly for larger sites where it certainly seems clear that Drupal wins is the cost of full life cycle support. Whenever a system is delivered, used and maintained for many years you have to factor in the full cost of delivering and supporting the system. The rule of thumb is that the cost of supporting, maintaining and enhancing a complex system after delivery is four times the upfront cost of the system!  For larger long term systems the upfront delivery cost is only 20% of the total lifetime cost of the product. So saving a few dollars on the upfront costs (20%) but losing a lot on the full life cycle support (80%) is not in fact the most cost effective approach.

It is important when choosing your CMS, or in fact any product for your business, to work out how long the website you are building is going to be around and how many features may be added to it over its full life. That consideration may in fact be the most important particularly for larger projects where lots of money is at stake. Have you ever had the experience of porting an old system to a new one? Whether it be websites, databases, financial systems, software rewrites to newer languages or whatever example you have no doubt there are lessons you learned from that about up front choices and the cost of life time support. What did you learn from those experiences? What would you make sure does and doesn’t happen next time? How could you minmize the cost of that again? Considering those things might help you make good choices about all your tools and in this case your CMS.

If you still can’t decide then my final suggestion for this article to help you decide is this: Spend the same amount of time, say two or three days (or if you can weeks) with each and work out which you are more comfortable with by building a similar simple site with each. There are things you will find that way that you can’t find by reading reviews. Find out what you personally like or dislike and will work for your business. Then use that one. In the overall scheme of things it won’t cost much compared with the full cost of your systems and then you will know what works for you.

Hope this helps you, I will write more on this as I use these CMS’s for my own sites. I am following my own advice and have started to build a site in Drupal and Joomla, and will document my experiences when done.

Having said all that it is clear that both Drupal and Joomla are great and (and I know I shouldn’t say this) here to stay and will continue to grow. But having seen a a few fads in the software industry come and go over the years I am certainly not going to predict anything except that CMSs will continue to get better and better. The fact that they are free, supported and so feature rich is a powerful statement of the benefits of the Open Source community – all of them in whatever camp they be.

Until next time

Owen