Thanx to our colleagues from PicNet, we've had support for Joomla! since CiviCRM v1.1. Joomla! is a fairly popular open source CMS and seems to have a significantly larger user base than Drupal. Unfortunately Joomla! does not make it easy to extend some core functionality like Drupal. Hence, CiviCRM on Joomla! lacks a few very important features.
We were hoping that Joomla! 1.5 would address these issues, but that did not happen. At the same time our user base on Joomla is growing quite nicely. Our download stats now indicate that the php4 version of joomla is the most downloaded tarball. The Joomla Extensions site is a close third on our referrals to civicrm.org after google and drupal. If you are a CiviCRM user on Joomla!, please do take the time to review and rate us on the Joomla extensions site.
We are in the planning phases for CiviCRM v1.8. I'd like to address and fix the few big holes in the Joomla! component to bring it upto par with our drupal offering. Here is my wishlist:
- Expose permissions in Joomla!. All permissioning in 1.8 will be handled via CiviCRM ACL's and both Drupal and Joomla users will have a pretty powerful permissioning system to use and manipulate
- Build a CiviCRM registration module for Joomla!. This will allow us to expose CiviCRM profiles on the Joomla! "Create Account" screen, so folks can collect more information at registration time.
- Make the CiviCRM front end component more configurable. Currently we restrict it to Contributions and Profiles. Would be good to allow admin to control what parts they want exposed in the front end. This might be significantly easier with ACL support as mentioned in the first point
- Encourage and support Joomla! / CiviCRM ASP providers and consultants. We currently have Open Social Sites and Web Access providing Joomla support. Would be nice to grow this pool significanly.
- Make the installation process more bullet proof. Lots of users stumble on this, not sure what we can / should do, but would be great to figure out a solution. I suspect the major problem is the memory and execution time primarily due to the large size of the install.
- Get more joomla users contributing back to the community and on the development list. The list is currently dominated by Drupal folks and we'd like to get the Joomla! folks to step out and speak up. We should probably move support to forums, and thereby unify Joomla! and Drupal support.
If you are a Joomla! user, please do comment on the above. Please feel free to add some of your favorite items to the above list