Ive tried to put up the bad parts of joomla that a friend of mine have found, this is gathered from use of 1.0.12 stable.
Please, this is important. Check what is fixed and not fixed, and i will update this.
1. *Adding Pages *
Adding pages in joomla is done in a certain order and takes alot of time due
to bad navigation (do-in-this-order-type) and constant page refreshes.
Ex:
- New section
- New category
- new menu item
- create page
- publish the page.
2. *Templating system. *
Joomla still uses tables and adds tables inside tables and also adds unused
divs when adding content. (may apply to modules/components only in 1.5?)
Most of that cant be removed without hacking the core or module/component
(may be fixed in 1.5?).
you are also placed inside blocks of code, instead of customizable css tag
layout that is not locked to certain hard coded layout.
3. *Includes. *
Inserting PHP code to components or core is hard, and doing mambots, modules
or components for every little thing you want to do, makes it even harder.
(Joomla API should be used instead of PHP includes?)
4. *Performance *
Joomla suffers from a lot of performance problems. 1.5 will be even slower according to forums.
(
http://forum.joomla.org/http://phpbb.jo ... .php?f=8.0 )
5. *SEF URLs. *
Fixed in 1.5
6. *The menuing system. *
It takes hacks and components/modules to make custom menus in joomla, and it will
be restricted to look like the modules, without hacks.
AND most of the good components/modules that add menus are commercial so you
are mostly not allowed to change functionallity.
7. *Meta Tags *
If you do not use commercial component (often a core hack), you have to use
the integrated and limited stories/news component.
8. *Ajax functionality. *
Joomlas system is locked up, its hard to implement any ajax functionality
at all, you have to rely on component and module hacks. And most of the good
ajax components or modules have different libraries, that often collide and
require hacks.
AND some are commercial, so source code is not allowed to be changed.
(Joomla 1.5 have ajax functionallity built in to backend)
9. *User hierarchy *
In joomla you are always limited to the 4 main levels.
May still exist core hack´s to make it more, and commercial modules.
10. *Search *
Joomla searches only category names as standard, and requires extensive
hacking to search the whole site´s content. Alternatively use some other
component/module that often are commercial.
11. *Security. *
Most joomla components that are good, are often commercial. Due to the extent
that commercial modules often have encrypted PHP code. This will have a
great inpact in security due to that you don´t know what is in the encrypted
PHP code, and that additional PHP modules are another security risk and cost.
(I dont know the sollution to this? should apply to ANY commercial cms plugin though)