Joomla is one of the web’s most popular open source CMS and one of the most used open source CMS worldwide. Does Joomla, however, hold up to its popularity? Read on to find out what I think in this Joomla Review. It’s been quite some time since I did an updated Joomla review so I figured now, with the release of 2.5.6, it would be a good opportunity to update the reviews section with something a bit more current.

Grab a cup of coffee and sit back. It’s time to dig into my Joomla Review.

Once you have the system installed, you’ll be able to connect with the administrative interface. Upon first login, you’ll be greeted with the following dashboard screen with which you will manage your installation.

Joomla Review

From within the dashboard, you’ll notice an array of context menus along the top with quick access to the many administrative screens within the CMS. There are also a number of buttons and configuration screens which will change depending on the menu you’ve entered.

For example, under the site menu you can configure the basic settings for the site (there is also the ability to put the site in maintenance mode from here).

Joomla Review

The ability to put your offline from here is actually new to the 2.5 series and you are given a number of ways to customize how your offline message is handled. As you can see, you can customize the message with your own text & images or use the system default. Selecting the hide option when the site is in offline mode will simply show a login screen, forcing users to authenticate with the system.

By default, Joomla 2.5 ships with three options as far as editing content is concerned. They are TinyMCE (the default), CodeMirror (a code editor for which will highlight mismatched tags and allows you to write in HTML) and none (which turns off the WYSIWYG option entirely).

On the other side of this screen is the SEO Settings panel which, while brief, gives you basic SEO functions for the site.

Joomla Review

On the Systems tab, we find the settings for enabling debugging as well as caching capabilities. You can also set the path to your log folders and help server (if you have customized any of the help functionality, this may be useful).

Joomla Review

Site wide permissions can be configured on the Permissions tab. Here you can configure what site-wide permissions each of the roles that are set up within the CMS can have. Here is an example of how one of the roles is set up (this is the default setting):

Joomla Review

Also under the site menu, you’ll find the Maintenance option. From here, you can globally check in all content, clear the cache or purge the expired cache.

Joomla Review

The Users menu to the right of Site in the screenshot above contains Joomla’s extensive user management features.

Joomla Review

There are a number of sub-menus, as you can see, with everything from user and group management to user notes, access levels and even the ability to mass mail users (which I think is an awesome and super handy addition that I’d love to see implemented in more systems).

Joomla Review

The User Manager features a number of readily available options such as the ability to filter the list of users by state, group, registration date and whether or not they are active or inactive. Aside from the typical users, groups and access levels there is a feature called User Notes. This is similar to something that one would normally find in forum software and they are described as “pieces of information which can be assigned to registered users on your site. These notes can contain for example comments about ‘offending’ or ‘difficult’ users etc.” I’m not sure how often something like this would be used, but there was obviously a reason or they wouldn’t have implemented it (one would assume anyhow).

As I mentioned earlier, there is the option as well to mass mail a group of users from within the back-end. This can be handy for sending notes to groups of publishers, your marketing team or perhaps some content editors about upcoming editorial changes, for example.

Joomla Review

Before you can use this option, however, you’ll need to ensure your SMTP settings are configured under the Site menu. When I attempted to use this option without having the mail settings configured, I received the poorly worded and confusing error message shown below:

Joomla Review

I’m not sure if they were shooting for the word ‘Initiate’ or ‘Initialize’ but the one they used (even though it IS an actual word) definitely doesn’t fit the use. Not a big deal, these things happen but I’d like to see more specific error messages with, at the very least, steps to correct of some kind. With a system as large and popular as Joomla, it’s a bit disappointing to see obscure, poorly worded error messages such as this.

Even clicking on the Help button doesn’t tell you that before trying to use the mass mail function, you need to enter settings nor does it have a link to the settings themselves. I’d personally like to see the help adjusted accordingly and an opening message on the mass mail tab that can have a ‘dismiss’ option that explains that SMTP configuration must be complete before proceeding. Either that or a check and if it’s not setup, a warning suggesting to do so with a link. That’s how I would handle it. Hopefully, the Joomla dev team will make the necessary changes.

Moving on to menu management, this is where you would go to configure your home page. In all versions of Joomla that I’ve tested, you’ve always had to go into the Menus option and then click on Main Menu to configure your pages.

Joomla Review

I’ve always found it incredibly unintuitive that you had to go here to set up your pages but that’s how Joomla has always done it.

Time to check out the Articles section.When you first enter the Article Manager, you’ll be given a list of all articles which you can filter in a number of ways.

Joomla Review

You can set your featured articles, configure the ordering, access levels and much more. Joomla has a ton of options here and you can spend a lot of time just exploring the choices on this page.  There is also an Options button that will guide you through a host of configuration options (far too many to list in this review, you simply need to take a look for yourself and explore).

Adding a new article is simple to do and for most, using the built-in WYSIWYG editor will come naturally.

Joomla Review

TinyMCE (the editor used by default) is pretty much the standard on the web and it makes sense that it’s used here as well. I’ve always wondered, however, why the Joomla team didn’t simply integrate their buttons with the editor as opposed to putting them underneath the post box (shown below).  I’m specifically referring to the Image, Page Break and Read More buttons. I’d personally prefer to see them embedded directly within the editor itself given the amount of free space on the toolbars.

I’d also suggest cleaning up the editor, which clearly does not require three rows of buttons given all the blank space on the three rows shown above. Again, I mention these things in the interest of improving the experience for users new to the system. It’s not just the big changes but also the small aesthetic ones that can be the biggest improvements in making the overall customer experience a cleaner and more intuitive one.

Below the editor window, you can set permissions for the article you are writing. This is part of Joomla’s excellent granular security and I’m quite a fan of how they’ve implemented it.

Joomla Review

There’s quite a bit of functionality available on the editor page and you’ll also find an extensive number of options that can be set on a per article basis.

Joomla Review

Under Publishing Options, you can set the author, publishing date, publishing end date and created date. As you can see, under Article Options, there is a myriad of choices and you’re given quite a bit of control over the appearance. There is also an Images and Links section and a Metadata Options choice which lets you set the meta description, keywords & more.

Time to examine the Media Manager, a crucial element for a CMS.

Joomla Review

In my test, I uploaded three images with the expectation that I’d be able to at least re-size or crop them. I quickly found out that I could do neither. In fact, other than deleting it, I couldn’t do much of anything.  You cannot drag and drop them into folders, you can’t even move them into a folder with a menu, because there simply aren’t any menus. So what does this media manager do you ask? Nothing other than allow you to delete or upload. That’s it. Nothing more.

Even the most basic CMS I’ve used in my many years testing content management systems has more to offer in the media management area than Joomla. Joomla is one of the most well-known open source CMS in the world and this is what they offer end users? Can it be extended by plugins? Sure, it likely can, but for it to be like this by default is nothing short of appalling and mind-boggling. I’m quite shocked to find the system this limited. So much so in fact that I had to go back and make sure I tested every possible option to make sure I wasn’t missing something. Unfortunately, this is how it really is out of the box.

I think I’ve made my point, time to move on.

Under the Components menu we go…

Joomla Review

Advertisement

Under this menu we have a ton of cool options. Take the Banners section for instance. Within here, you can manage all of your advertising and it even tracks the clicks on each banner.

Joomla Review

I love the click tracking and the interface for adding new banners is well thought out and implemented.

Joomla Review

It’s got lots of options and is a great alternative to advanced ad platforms for those who are just looking to get some basic ads served up on their site without the need for advanced reporting and analytics. I’ve got to give kudos to the dev team for this one.

Next in the Components menu comes Contacts. Within this area, you can manage an address book within the CMS. The system is built using basic form functions and allows you to categorize them. It’s a handy addition where one could put support contacts, marketing groups and other useful information so people within the CMS can get quick access to emergency numbers, etc.

After Contacts comes the Joomla Update section which, you guessed it, polls the Joomla servers for an update. You can also customize the update server if your I.T. team happens to package their own distribution of the CMS or likes to vet out updates first before releasing them. You’ve also got the ability to determine which version repository you are polling for updates.

Joomla Review

After the updates section is Messaging which is basically Joomla’s implementation of private messaging with email notifications. Nothing too fancy here, it’s just there and it works, ’nuff said.

News Feeds is next in line. This section is likely to be the least used given the recent updates to the way Google handles indexing of content and realistically, if you are simply republishing news feeds, your site is not likely to perform anywhere near as well as it once may have. There may be people using this to pull feeds from other sites within a network of sites, in which case it would be valuable and I’m sure it has its uses, I just don’t think it requires an in-depth examination in this review so we’ll skip over it for now.

If you need to set up redirects, the Redirect component will allow you to quickly point a link to another and if you like, enable and disable them at will. This can be handy for a number of scenarios and is handy to have.

Search is next. This is an interesting component in that it lets you see how search is being used on your site by visitors. To test it out, I turned on search statistics with the options menu in the screenshot below and promptly did a search for the term ‘joomla’ on the front end of the site. As you can see, it was captured right away and shows up.

Joomla Review

I can definitely see this being valuable and think it was a great addition to the CMS. It’s actually the first time I’ve seen this type of tracking captured natively in a CMS before. WordPress has something somewhere similar but it requires a plugin. I’m a statistics guy as well so knowing stuff like this is invaluable and I’d use it regularly.

Next comes the Smart Search component. This was introduced in 2.5 and is disabled by default. The system indexes your content. Search results are scored dynamically based on the context and frequency of search terms. From there, the most relevant content will always be listed at the top of the results. It then suggests alternative phrases and allows you to install new search adapters which provide support for standard Joomla! content and many other types of documents. In addition to this, custom search filters allow you to provide contextual searching when your visitor is looking at particular sections of your site.

Smart Search is a great addition and definitely adds to the overall user experience. Here is an example of how Smart Search would assist with misspelled words when a user performs a search:

Joomla Review

Finally, we move to the Extensions menu. From within this menu, we can manage all of the extensions that have been added to the CMS. You can install new ones, check for and update existing ones, manage the extensions, etc. The extensions manager is pretty straight forward and there’s not much to discuss here. What is relatively new is the addition of the Updates tab which allows you to see updates for existing extensions.

Joomla Review

In the Modules section, you can modify the settings for each of the modules in the site. For instance, if you clicked on the Feed Display module, you’d be presented with the configuration options specific to that module.

Joomla Review

You can also manage menu assignment for every module within the system but I’m not going to show a screenshot for that. This review is already getting long enough as it is!

The same basic concepts and functionality apply for the Plugin, Template and Language managers respectively. You can install and configure each from within these menus. There wasn’t anything that jumped out as an issue during this review so I’ll skip the screenshots and in-depth analysis there. If you want to learn more about these modules, you can read up on them on the Joomla website.

Overall Functionality

Mobile Responsiveness

Smart phones and tablets are becoming the primary tool for consuming web content and I was a bit disappointed to find that the default templates that Joomla provides are not enabled for mobile devices. I examined each of them with my Galaxy Note smart phone and attempted to request mobile version and had no success. I would have liked to see some templates included that had mobile functionality. When browsing the templates that were installed by default, I could not find any obvious comments or descriptions identifying any of the templates as “enabled for mobile” nor was I able to find an option to do so.

Having said that, the template system that this open source CMS provides is incredibly versatile and functional. If it wasn’t, there wouldn’t be so many Joomla template shops around. For this reason, it’s not hard to find exceptional mobile templates and frameworks that can be used as starting points for a pretty amazing looking site.

A couple of  great starting point for Joomla Templates:

  • JoomlArt – These guys have been around since 2006 and have a great selection of Joomla Templates. They also have a great framework called T3 Framework that’s a good starting point for those looking to have something to build off of.
  • Shape5 – Shape5 has the Vertex Framework and regularly releases great looking (and responsive!) templates to the community. As of this article, there are just shy of 70 templates to choose from. A good starting point.
  • Themeforest – I spend way too much money here. Themeforest has templates for tons of systems including Joomla & WordPress. There’s a good selection here with plenty more being added daily.
  • RocketTheme – Last but not least, these guys have been producing high quality themes for a number of years and have a great framework called Gantry that is easy to modify and great looking.

There are countless other companies providing quality templates and frameworks as well. It’s not likely you’ll have a problem finding one that fits your needs.

I would love to see an app for Android or iPhone that let’s a person manage basic tasks within their Joomla site. At the moment, in the Android marketplace at least, there are a few unofficial apps but I’d love to see something similar to what WordPress put out. Is it a make or break scenario? No, not at all.

SEO (Search Engine Optimization)

Joomla does a pretty decent job by default of providing options that allow you to optimize your site for the search engines. Within the global configuration, for instance, there is a configuration box where you can set a number of parameters:

joomla review

It also includes a metadata box on article pages where you can modify the meta description, meta keywords (if you use them), set the author, control indexing with robots settings and more.

Joomla Review

Also new in 2.5 when compared to previous versions:

  • You can now use unicode in URLs, which means you may now use special characters like ‘ö’ and ‘ä’ or Arabic or Hebrew characters in the URL.
  • A title of a site will be displayed following the name of the website in the browser.

If you feel the need to expand the open source CMS’ functionality even more, there is a huge selection of plugins that can help you do just that.

Versioning

This is an area that I’m rather surprised hasn’t been addressed in any of these new releases. Simply put, there is simply no versioning for articles in Joomla without the installation of a third party extension. That means, if you make a change to an article and save it, you will not be able to revert your changes to the old article.

Personally, I feel this is a huge miss and I’m disappointed that it hasn’t been added. Again, I hate to reference WordPress all of the time but even it has the capability of using old versions. Albeit, in WordPress it’s a bit overkill on the versions it creates but at least the capability is there. If you are looking for article history and you want it to be a core component, you won’t find it here.

The extensions that provide the capability exist and you’ll have to search the Joomla extensions directory to find a suitable option. The issue I have with relying on extensions it that you are adding another middle man and a lot of companies like to avoid this as much as possible.

Multiple Databases

Currently, Joomla can interact with both MySQL and Microsoft SQL Server databases. According the the 2.5 release announcement, work is underway to expand to more platforms but from what I can see, this is all that is provided at this time. If someone is aware of use cases where Joomla has been used on databases other than those above, I’d love to hear about it in the comments.

Conclusion

The Bad

Media management is very poor and limited with no ability to move, resize, crop, scale, organize or really do anything with images other than upload and delete through the media manager. This is a huge disappointment and for a CMS with this level of activity and popularity, I’m alarmed as to how this was overlooked.

Spelling issues and a confusing error message on the Mass Mail component can lead to confusion. The help section for this component also requires updating with clear direction as to prerequisites to its use. This is a great opportunity for the help system to be updated with minor changes that can allow this to quickly become a non-issue.

A lack of versioning really hurts the system and it’s rather unfortunate that something as highly sought after has been excluded. Sure, there are plugins that can do the job in place of the core system but one shouldn’t have to rely on plugins for functionality such as this.

The Good

Joomla is chock full of options. Some of my favorites include the search keyword tracking and banner management with click logging. These are great additions not often seen in open source content management systems.

SEO Options have improved dramatically over previous releases and it’s no longer necessary to rely on third party plugins to bring a new Joomla site up to par. Combined with their excellent templating system, achieving a decent ranking in the search engines shouldn’t be an issue for most customers. A caveat, a CMS can only perform well if the effort put forth into achieving quality SEO exists. Websites require quality coding and attention to detail, the CMS can only do so much.\

I’ve mentioned it above and I’ll mention it again. It is very easy to design a good quality template with Joomla. This is where the product really shines in my eyes.

Thats my Joomla Review. What do you think?

If you need additional assistance deciding if Joomla is the right CMS for your project, I offer cms consulting services and will be happy to assist you with your decision making process.
Tagged with →  
Share →
  • stratje83

    For me the biggest issue with joomla is the constant stream of major updates, that require freeing up web designers to do the updates and check for bugs. It makes joomla less and less a commercially viable CMS.

    • http://www.cmscritic.com/ cmscritic

       @stratje83 I can certainly understand where you are coming from. Some of the more commercial systems have less frequent updates but on a positive note, at least they are on top of security concerns and bug fixes.

    • freshwebs

        @stratje83  Agreed but only up to a point, since this is not unique to Joomla! WordPress has frequent updates too & Joomla has recently made great strides with its ‘one-click’ upgrades a la WordPress. Managing Drupal is perhaps even more troublesome, since version 7 was a significant rewrite & was very disruptive. Version 8 of Drupal will be even more problematic, since its going over to the Symphony framework and there will be very little, if any, backward compatibility.
      updates are a necessary fact of life, from a security and usability perspective. The real issue is convincing our clients that these are essential & something that needs to be paid for – not figured that one out myself yet!

      • AmyStephen

         @freshwebs Don’t think I agree it’s the same for WP, Drupal, and Joomla.
         
        It’s not often that you hear the WP user community in a panic because of major changes in the upgrade.
         
        Drupal’s upgrades are disruptive (as an aside, I think Drupal 8 changes are necessary and will help stabilize that over time). But, for Drupal, these disruptions are optional in that users can stay with the old release. Drupal 6 is still supported and actively maintained.
         
        Joomla shift to the new ‘every 6-month’ release schedule has not come with the continuity of WP upgrades. Initially, my understanding was the disruptive change came with the N.0 release and from that point following a stable API would come. That’ s more like a Drupal situation and probably doable for most users. What we are seeing tho is that even the maintenance releases for the N.5 series can mean API changes. So, what’s available to users in stable form is the last N.5 that comes after the next N.0 — and that means 1 1/2 years of stable site life. To me, that’s going to have to be rethought or users will bail. That’s not an easy sell for site builders, either, and they may be forced to look at other offerings to keep their businesses afloat.

  • fevangelou

    I’d like to add a note here…
     
    Would you ever use a stock installation of WordPress? Not really. You’d use some caching or SEO solution just to get up and running.
     
    The same should be considered for Joomla!. The core team has done a great job on building the platform so third-party developers can build great applications (components in Joomla! lingo). In the case of the “spartan” content offering of stock Joomla!, the answer is simple: K2.
     
    And I’m confident the amount of extensions needed to run a very high profile Joomla! site are far less than those compared with WordPress, Drupal or other CMSs…

    • cmscritic

       @fevangelou A very good (and true!) point. Thanks for sharing Fotis.

  • Trish

    Ultimate Web Builder is the best cms – one example: compare the built-in mail app to the one offered in Joomla to email users.

    • cmscritic

      Interesting.. I’m not sure comparing just a single app is going to be the make or break but glad to hear you have a favorite!

  • ot2sen

    Nice review of joomla 2.5. Thanks Mike.Personally I find it very educational listening to how different kind of users of joomla have different kind of focus on features and their importance. Must admin that Mass Mailer never trigger my own excitement level, and therefore it is interesting to learn that others find is useful and important.
    I do understand your point on lack of versioning, but at the same time feel blessed that I can add the type of versioning level from project to project that may be needed. The power of extending the slim core in each case. Some need basic versioning and will have one extension, while others need a more solid workflow versioning content handling, so they get a more powerful extension at their site. To me Extensions are vital in how joomla cms works. Clean core, add what you need.
     
    Hope you will dig further into the core features and discover the power of the new access control levels, and the built-in multilingual features. 2.5 have even more to offer than you even touched yet.
    Thanks again for taking the time to review it. Keep up the good work :)

  • CMSExpo

    Good basic review. Glad to keep sending folks your way, Mike, to get valuable insights from you, and appreciate the time you invest in the CMS Sector, sharing valuable information normally reserved for consulting clients. I know it’s a “basic” review, but I know you invest a good deal of time on your reviews, to ensure you’ve given them a fair try-out.
    Constructive Suggestion: perhaps future reviews could go beyond the walk-through to include other important and relevant points, to put the CMS in context for prospective users, such as the CMS’s capabilities with respect to mobility, responsiveness, SEO, versioning, multi-URL & single sign-on, mulit-databases, usability for non-developers, extensibility…
    Also, given your in-depth experience with multiple CMSs, perhaps suggest which business sectors may find the CMS worth investigating?
    Again, the sky’s always the limit, I know, but those point help many in the decision-making process if/when they’re in the midst of choosing a CMS for their organization.
    Nice job.

    • cmscritic

       @CMSExpo Love the feedback John. I’ve taken some of your suggestions into account and updated the review accordingly. Thanks.

      • CMSExpo

         @cmscritic  Mike, great additional constructive crit’s. This is very helpful for people to know several of the strengths and potential opportunities for growth of Joomla!  For five years now, I’ve been impressed with Joomla, citing it as the web’s #1 Do-it-yourself CMS. Finished enough to give the do-it-yourselfer (site owner / builder), with moderate-to-no coding skills) some serious horsepower; raw enough to realize it’s got potential.  The “raw” side also forces you to head on over to the Extensions Directory, to see how to best soup it up, be it a 3PD’s versioning solution, CCK, SEO, media handling, WYSIWYG Editor (JCE’s a kick-ass solution)… plus, there’s a long list of talented developers to help create a custom extension, plug-in, API, template, etc.

    • DNMurphy

      I would add workflow management.  Anything beyond a one man and his dog operaiton needs workflow.

      • freshwebs

         @DNMurphy I’m not so sure on that score. Joomla’s ACL permissions can cope with quite a few multi author scenarios.
         
        The workflow should start well before content is published in my opinion – content should be signed off well before someone enters it into Joomla (or any other CMS). Content workflow is best handled by people/processes rather than by technical solutions 
         
        Where Joomla lacks in this aspect is drafts & rollback (as has been mentioned). That’s the missing workflow piece as far as I’m concerned.
         
        Cheers,

  • iannort

    @freshwebs clicking on that link I’d expect to see your comment – but alas no comment? cc @cmscritic

    • freshwebs

      @iannort @cmscritic i can see it http://t.co/EEFmyJzG

      • iannort

        @freshwebs your comment appeared for me about joomla 2.5. I wonder why I couldn’t see it before…

        • freshwebs

          @iannort no idea whatsoever – hardly worth the wait!

  • freshwebs

    This is a well balanced and welcome review, in my opinion. What I found interesting in the review was the positive response to the many features found in Joomla’s core distribution, because it seems quite a few Joomla people feel that the core is too bloated at the moment – the banner component often cited as a case in point. These people compare unfavourably Joomla’s download size to that of Drupal or WordPress & there’s already a stripped down distribution of Joomla (squareonecms.org). 
     
    Personally I feel (& I have no evidence to support this) that it’s the fact that Joomla is full featured out of the box that makes it appealing. Having used WordPress & Drupal, its always more work (& potentially more error prone) getting these up and running to a similar feature set as Joomla. For newcomers, unaware of how to install extensions, etc, this is a real selling point – everything they need to create a fully functional CMS website in one go. So, we need to be careful lest we throw out the baby with the bath water!
     
    Best wishes….

    • cmscritic

       @freshwebs I appreciate your kind words. Thank you. I’m glad you enjoyed it.

  • skarjune

    @cmscritic Nice fair overview of #Joomla #CMS but what about the upgrade challenge and lack of content versioning?

    • cmscritic

      @skarjune I welcome your experiences, we’ll add them to the review. What are your thoughts on versioning and upgrades?

  • AmyStephen

    A year ago, I made a comment on Twitter that Joomla’s Media Manager needs some love, or at least a one-night stand. ;-) Definitely agree that’s a great area for someone to contribute. Louis Landry contributed a new image class that is available now in the platform. In v 3.0, scheduled for later this year will come with jQuery. Combined, those two advancements should lead to big improvements with the fugly media manager in a near and future release.
     
    Thanks for such a detailed coverage of Joomla and all of the stories you share on free and open source software.

    • http://www.cmscritic.com Mike Johnston

      Thank you for the kind words Amy.

    • cmscritic

       @AmyStephen Thanks Amy! Good to see you back and commenting!

  • Ahmad Alfy

    Instantiation in programming means to create an instance of a variable. I think you’re right that there should be another user-friendly less-tech term for that … but it’s just a word this is what I wanted to say :)

    • http://www.cmscritic.com Mike Johnston

      Well there you go! You learn something new every day. Thanks Ahmad

    • cmscritic

       @Ahmad Alfy You learn something new every day, who knew? Thanks for the info Ahmad!

  • cnpsupport

    In my opinion Joomla is a fantastic technology solution for many applications and my favorite CMS platform. Any of the popular CMS’s have their flaws, some bigger than others and they all continue to evolve. To me the flaw(s) you found are very small compared to the big picture when you compare the real horsepower under the hood and with the use of extensions that Joomla offers.Especially when they are simple fixes.
     
    I think a “critic’s” voice helps keep folks on their toes to always do better and to raise the bar. FYI  if you want coolness in a CMS… just wait till 3.5 gets here… sneak peaks at the ideas in the works tell me Joomla will continue to be a leader in the industry as far as innovation and other qualities.
     
    With that said perhaps you could do both be a critic and a helper with a comment such as… “Here is a little quirk that I found and reported to the bug squad over at Joomla…” As someone that dips my feet into helping in the community from time to time, it would be fair to say, we want to see input and productive contributions from smart well informed folks like yourself.

  • Miljan Vujosevic

    Excellent review!
     
    The conclusion for “The Bad” is right on the spot but “The Good” should have bigger list thought.
     
    I worked with WP, Drupal, Magento (my fav beside the Joomla!), eCommerce and a lot of CMSs but Joomla! will beat them almost in every aspect. A wide range, with its extensions, Joomla! is providing full power for any site. Templating is easy even when you compare with simple WP.
     
    And one of the most important factors is The number of amazing GPL extensions… :) which non of the mentioned CMSs have. 

    • cmscritic

       @Miljan Vujosevic  thanks Miljan. I would agree that templating is well executed on this platform as well. Thanks for bring that up and I’m glad that Joomla works well for your needs.

  • PeterRussell

    Unfortunately for me the tenor of this article show a lack of appreciation for how Open Source works.  Rather than criticizing people who actively use Open Source and contribute to it one could notify the bug squad so that “spelling issues” and or functionality can be fixed and improved in future versions.  It is very easy to sit back in an armchair and criticize but how much more useful is it to notify a dev team about any issues you discover.

    • http://www.cmscritic.com Mike Johnston

      Hi Peter

      I’ve spent years promoting open source. I expected that the negative aspects wouldn’t please everyone but I mentioned positives and negatives.

      I’m sure the dev team will read it and use the few criticisms to change things for the better.

      Thanks,
      Mike

      • Laura

        Mike,
        Thanks for the thorough review of Joomla. I am a fan of open source and Joomlas has certainly earned its place near the top of the open source food CMS food chain. I would love to set you you up with a guest account to review our enterprise-level CMS eBait™ which has over 7 years of development behind it.

    • cmscritic

       @PeterRussell – I’m sorry to hear that you feel that way. I’d have to disagree with you that I lack appreciation for Open Source given how much open source products are promoted on this blog. Not once in this article were people criticized for using open source and I’m not sure where you got that from. I’d like to point out that while I pointed out negatives, I also pointed out positives. Hence the name of the site, “CMS Critic”.
       
      Thank you for commenting.

      • PeterRussell

         @cmscritic My point, put clearly, is that open source relies on people identifying issues and submitting patches. This is inherent in quality control. Call me pedantic but in an ideal world a CMS critic should be redundant because he had already sent the patches in :)

        • cmscritic

           @PeterRussell However, not everyone can contribute with code. Some of us do it with our voices. If that wasn’t a valid means of contributing, what would you have to read on the web? ;)
           
          Open Source is a philosophy as well. I contribute by writing, which is just as valid as you contributing code. Both accomplish the same end task. People take notice and issues get resolved. You shouldn’t shoot down someone for contributing just because the means they use is different from yours. Some people moderate forums for Joomla, their contributions are no less valuable than a person who contributes code either.
           
          We are all working towards a common goal of creating a great product. That is what really matters.

        • ChrisGraham

           @PeterRussell  @cmscritic In the ideal world, everyone would be a programmer? Oh dear, oh dear. Not everyone can be good at everything, people have different brains. Different levels of the various hormones and neurotransmitters make different people excel at different tasks (forgetting other measures for a minute such as IQ). Of course, some people can do different things well, but not everyone, and certainly not everyone can be world class at everything however smart they are and however much education they get.
           
          I also really disagree with the assertion that Open Source requires patches. With ocPortal we hardly ever take external patches, but we have a huge code-base and an effective business model. Open Source does not even require free feedback on some business models.

        • PeterRussell

           @ChrisGraham  @cmscritic Having been around Joomla since the day it started, as a founding member, I have over the years seen a variety of approaches to FOSS.  On this we can agree to disagree however aforementioned views do reinforce a theory about the difference in thinking between most European open source users and North American. Meanwhile, where’s that language file. Cya ’round the BBQ folks.

    • ChrisGraham

      Mike shared his views here, and I’ve learnt through long experience that the vast majority of people just move on and share nothing in any way. So what he’s done is really useful, he should be thanked primarily. Sure he could go further and report it all back in Joomla in person, but he shouldn’t have to – it’s good he’s shared something, and that should be met with positive encouragement. There’s always more people can do, if people do a bit, they should not be chided for not doing a lot – that is just going to discourage most people. The main issue, the poor media manager, I imagine people would have already discussed that so it’s more of a reflection on the product priorities of Joomla and how development progresses than reporting a particular issue. I wouldn’t know though to be honest, it probably is worth bringing over to them just in case. The other language issue seems a triviality in a non-key screen.
       
      Personally as a CMS developer (ocPortal, http://ocportal.com/) I actually know that we have to be proactive in looking at what is out there. I certainly subscribe to sites like this, and follow people on Twitter, and keep up with web industry news, and look at other CMSs (p.s. Mike, you should review ocPortal soon ;-)). Just listening to feedback brought to us, that is not going to make with a rounded product – usually the people who report feedback are the more extreme side of the user-base, so it’s a big mistake to not look further around, or even better, to run testing sessions (which I’m sure happens with Joomla too!).
       
      I actually realised ocPortal does not have the ability to move stuff around in the media manager, so I put this on our development tracker earlier today after reading this. I don’t think it is as big as an issue as Mike makes it sound though. I don’t honestly think image resizing/cropping is an important CMS feature – people should install Paint.net (or whatever) and have a decent set of tools, the CMS should not have to do everything, it should focus on what it needs to do or what is necessary for integration to give a smooth experience, and let other specialised tools focus on what they need to do. That means effort is spent where it matters, and users still get all the features they want. That’s my personal opinion. In ocPortal the media manager isn’t a critical part of the system, as we have an attachment system where people can attach (upload) media to any bit of content as and when they wish, when they need it – probably they will use folders on their own machine or a shared network drive or Dropbox to organise it nicely. But having move would be welcome, so that’s why I logged it.
       
      The point you make about how Open Source works, I kind of agree. OSS is usually about contributions pushing the software and community forward. I would argue though that if the core team is not passionate enough to pro-actively take an interest outside their own direct ‘itch-scratching’ then the product will suffer. It’s about having an ecosystem of incentivisations that support a product mind-set, not just a itch-scratching mindset. I suspect core Joomla developers have or will read this actually. With ocPortal I try and encourage people to report new features they want then sponsor development or find others to sponsor – I collect and flesh out people’s ideas, and then people can fund the product to go in those. It’s a bit of a fusion – I get to look after the product, people get a free product as it stands today, contributions funnel through to developers such as myself who are taking a product-stance rather than an itch-scratching stance. Actually the ocPortal funding is a bit more diverse and complex than that, we find many ways of making stuff happen – but I just wanted to make a point that there are different Open Source models.

      • cmscritic

         @ChrisGraham very valid points, thank you for sharing them Chris. I’m not opposed to contributing but this is my way of doing so. I write review that provide value to the community and if developers choose to read them and gain something from them, great. If they do not, that’s unfortunate.

        • http://www.VHIconnect.org/ stejohns

           @cmscritic Just one additional comment. There are many of us out there that manage Joomla sites who don’t write code, we run a site, and a business, in my case. Do i have the time to install the latest version and work through all the bugs, while my site is offline or a customer is complaining? Absolutely no. So blogs like Michael’s are invaluable for us to make decisions on when to upgrade, and when to wait. Mike’s review was perfect for many like me who need to know what we will face if we upgrade an existing site. For some of us this is more than just a hobby, and we need answers, just the way he provided them.

        • cmscritic

           @stejohns Thank you for the kind words, I really appreciate it and I’m glad the review was of use to you.