Well, the facts :
- I'm a php programmer (php4/5) and object since several years now.
- I use to work PHP Framework (especially Zend Framework)
At my work, we have to work Joomla for some website. I had to develop components, modules, plugins, and i had a revelation. Almost all users of Joomla are not developper, just users, whom doesn't know about best practices, etc.. I scratched my head for a bunch of hours, looking at tutorials, documentation, but all i found was API documentation which is often incomplete. I tried on Joomla Forum, same, only classic customer answered to my programming question but inviting me to download this extension or this one... Same with IRC.
So Joomla could be nice (even if i don't think what i typed) in some cases. But adapting Joomla to my needs seems to me a big waste of time. While I could have wrote some nice reusable library for Zend Framework, and with time develop our own CMS.
If you go on milw0rm.com you will be surprised on the number of exploit existing...
The Joomla code is sometimes really poor in quality.
Enough for the moments.
So my question is : How could i make understand to my chief that Joomla is evil ? Without make him feeling weak because of his choice or embarasse him. By the way, what are your cons about Joomla ?