I have a project coming up where there will be multiple clients needing to use a CMS system for what at least at first is supposed to be simple web sites for each client. My first choice was Midgard for many reasons but most of all because of the code base and the fact that one install would handle multiple sites. My boss has ruled out using Midgard and suggested Joomla.
In the last year and a half I have been modifying installs of Xoops and VTiger CRM for clients in a nightmarish attempt to provide the functionality they require. Most of these mods have not been a matter of coding a plug in or module but altering the core. Both products are pretty big messes when it comes to doing that (VTiger especially) and I want to avoid that as much as possible.
I would really prefer something that used one of the newer PHP 5 based frameworks but I think we may need something that works with 4.
My question is, just how easy is it to modify things in Joomla that aren't provided in the gui admin? I may need to do something as simple as altering all possible attributes on form elements (not possible in VTiger without a lot of mods) or as complex as providing users with the ability to modify story order based on a numbering system, just to name two out of a long list.
Is this going to be hard or easy with Joomla. Is there something else that is better?