The Joomla! ® Community Magazine

10 Joomla! Prejudices

Written by Angie Radtke | Sunday, 01 April 2012 00:00 | Published in 2012 April
The German Screenguide Magazine asked me to respond to 10 Joomla! prejudices. Here my answers:  

1. Joomla! Is only for private sites:

If the statement was 'Joomla! is also for private sites', then I would agree wholeheartedly. In its basic functions, the system is very easy to use. Even with little previous knowledge, you can quickly reach a respectable result. But this does by no means mean that Joomla! is not also suitable for professional use. Even large websites can be easily implemented with Joomla!, provided the developer in question has the required know-how. You can find plenty of examples on the internet.

2. Joomla's architecture is outdated:

Joomla! has always been more than a pure content management system. Deep at its core there is a range of useful functions that makes it easy for programmers to create web applications. With the release of 1.7 in July 2011, it was decided to separate the two development paths of the framework so that now we have effectively two strands within the project: A) Joomla!Platform, B) Joomla!CMS.

The Joomla!Platform can be applied in very diverse fields, ranging from a simple web application to complex applications. These can be eCommerce applications, the development of ERP systems or even the mapping of specific business processes. A new feature is the simpler integration of command line applications. Joomla!CMS on the other hand is responsible for all things requiring good CMS. The whole system is based on objectoriented PHP code. The separation of application logic and representation is achieved through the model/view/controller principle, which gives us particular freedom regarding the design of the HTML output. I really do not know how such an architecture could be considered outdated.

3. Joomla! is insecure and easy to hack:

This prejudice has been floating around for a long time. Joomla! is very easy to install and has relatively few requirements regarding its environment and the person using it. This is why amateurs frequently install it on the many cheap hosting providers out there, often with weak passwords, obsolete extensions and other examples of administrative negligence. If the user then gets caught, he often blames Joomla! and not the security issues on the side of the hosting provider or the user's own negligence.

It is important to distinguish between the Joomla! Core and a Joomla! installation with additional installed extensions. In many cases it is the extensions that open the doors. Joomla! is one of the most widely used CMS in the world and for that reason it is certainly a more likely target for hackers than less widely used systems. If you are interested in this topic, you should definitely visit the Joomla! security website and find out more or http://docs.joomla.org/Category:Security_Checklist.

4. Joomla! websites are marked as malware and are therefore often inaccessible:

I have been working with Joomla! for many years, but this has never happened to me yet. This is probably due to the fact that I very carefully scrutinize the extensions I use.

5. Joomla! modules are often based on layout tables:

This has not been true for many versions now. But there are still some additional modules by third party providers that use tables. In the section on architecture I have already mentioned the MVC principle and its significance for the HTML output. If a module has insufficient output, this can usually be fixed by using template overrides. This does not involve much effort, particularly for modules, as the amount of HTML code that is output is generally limited.

6. Joomla! is too large, too powerful and too sluggish for most applications (“The Word among the CMS”):

According to one prejudice, Joomla! is only for small websites, according to another, it is too large – so which is it? The question about the best CMS cannot be answered, it just depends on what you want to use it for in each case. There are some good Open Source content management systems with different emphases. Which one is the best one to use for a specific project needs to be decided carefully – but many web workers fail to evaluate this issue. For a website with five subpages, Joomla! is certainly oversized.

7. The Joomla! editor is only for use by experts:

The main task of a CMS is to manage content in a structured form and control its output. The WYSIWYG editors are responsible for formatting. Joomla! provides the basis for the technical integration of many different editors, which are integrated into the system as plugins. By default, Joomla! includes Tiny MCE or codemirror, but there are many other editors that can be downloaded as a package, ready to install. For my part, I prefer JCE as it can be configured with fine precision. You can form user groups and permit or forbid them to do the most varied things. Not all users of the system have to be using the same editor, and this applies to all WYSIWYG editors. You can install several editors and assign them to individual users. That way, everyone gets their money's worth.

8. Joomla! is not being developed sufficiently quickly:

In recent months, the release cycle has been a hotly debated topic in the community. There will now be a new major release every six months. Joomla! 2.5 was released as planned in January this year. But remember that some things take their time to really work properly. If things are not moving fast enough for you, you are welcome to join in and take part in the development yourself.

9. Joomla! is not flexible enough:

This is a prejudice that is very vague and that I can only speculate on. A Joomla! article consists of a header, content and a multitude of parameters that govern its representation. But sometimes, users wish for additional fields whose content can be stored and is searchable in the database. This function is unfortunately not yet available in the Joomla!Core. So you need to resort to ContentConstructionsKits, such as K2, Flexicontent or Seblod. We will see if something starts happening in the near future in this respect in the Joomla! Core, and if we perhaps no longer need the additional extenstions in future.

10. The Joomla! rights management is too complicated and not suitable for workflows:

From version 1.6 onwards, Joomla! offers a very finely adjustable rights management. Particularly for very large websites with many editors, very complex tasks can arise in terms of rights management. Here you as administrator will have to carefully consider who is allowed to do what and who is assigned to which group. Joomla! offers many options for this. To use them, you have to familiarize yourself with the Joomla! rights management. This may take some time, but once you have fully grasped it, it generally works quite well. If you would like a more graphic overview of this topic, have a look at the extension ACLManager.

Read 28522 times
Tagged under Feature Stories

Leave a comment

Make sure you enter the (*) required information where indicated.

[b] [i] [u] [s] [url] [quote] [code] [img]   

Comments (10)

  • avatar
    • 1
    • 1
    Rene Kreijveld

    Totally agree on all of your points Angie! My personal addition to this list:
    Joomla! is too difficult to learn for a modest content editor.
    My answer: Joomla! is a very powerfull CMS that may seem difficult to grasp at first sight. With proper training however, it is easy to master, even for a modest content editor. Ask your implementation partner to setup the rights management in a way that content editors only need to see what is relevany for them. With a good user manual everyone can maintain a site build with Joomla!

  • avatar
    • 1
    • 0
    Andrew Smith

    You can view a great tutorial on Joomla's fine-grained access control here at http://vimeo.com/12900266

    It was presented by Joomla's Andrew Eddie and would have to be pretty authoritative on the matter.

  • avatar
    • 0
    • 0
    Morris Anderson

    When I looked into CMS I looked into at least 5 different programs, and landed with Joomla as my favorite, and I have zero web site building experience. With in 1.5 months I went from introduction of any CMS to online forum and managed contests all on my own just by watching tutorials and Google's help at the cost of the URL and $50 for a plugin. From my business perspective it's become a priceless tool for my venture.

    This is in no way a difficult program to learn or maintain for those who apply themselves.

  • avatar
    • 0
    • 0
    Philippe Maille

    Great Article Angie
    We're using J! till Sept 2004 ....
    No need more than half a day training to transfer skill to clients to use the backend comfortably.
    best
    Phil

  • avatar
    • 1
    • 0
    Jesper Dinesen

    Great article, with nothing but great points !

    One reason I find that most "greener" developers find Joomla! Hard to grasp is the module management. It is hard for them comprehend the flexibility of the modules. I believe he modules is one of the true gems of Joomla!, and I often recommend other developers to stick with it, till they fully understand how they work.

  • avatar
    • 0
    • 0
    Ric

    Regarding #8, I can see where the OPPOSITE could be considered to be the case. Extensions quite often only work on a certain version of Joomla. With new versions coming out every six months, I have to decide whether to remain on an older version of Joomla (missing out on many needed improvements) or find new extensions if the old ones don't work with the new version of Joomla.

    Either way, I have really come to appreciate Joomla over the last couple of years. The flexibility and power it provides to create web sites are VERY valuable.

  • avatar
    • 0
    • 0
    Pierre Benneton

    Hope lots of sceptics will read your post.

    Joomla is a great CMS to use whether you publish a blog, you host a community, you own a shop, a restaurant or even a big enterprise.

    It's a powerful tool but you need to know what you want to use it for and in which way. (this does not mean it is hard to use, like everything else it takes a little experience)

    If you read this post, have never tried Joomla! and are looking for a CMS, download a localhost [XAMPP (for Windows) or MAMP (for Mac)] and try it, the only thing it costs is some spare time, and it definitely worth's it.

  • avatar
    • 0
    • 1
    Jake Forrester

    To add to Rene's comment:

    Joomla was the first CMS I had ever tried, and it took about two days with Joomla 1.5 to learn how to deal with Joomla and the Gantry framework. With all changes in 1.6-2.5, things have only become easier. There's also an IRC channel on freenode (#joomla) with people who are usually more than willing to provide assistance.

  • avatar
    • 0
    • 0
    Kevin Bentch

    Angie,

    Great article! I use primarily FrontPage but have built a couple of sites using CS5. But the benefits of Joomla make it very attractive. Your post answered many questions. Thanks!

    Kevin

  • avatar
    • 0
    • 0
    Greko

    Not that easy to develop for. Especially components are so complicated with so many files involved and there is no tool to assist a new developer.