2014-03-06, 00:16:57
True but don't confuse feature rich with complicated or bloated, it doesn't necessarily go hand in hand.
If core was well engineered and modularized, then features like i18n could be implemented with a component and a htaccess rule etc, not require an elaborate plugin. i18n plugins are so elaborate because doing these things in 3.x had to be ingeniously hacked togather by mvlcek, infact some changes to core were made just to make them possible. Granted they also were hacks, but served well for the past several years.
At one point the idea was to add features to core via core plugins, but I found this to be not ideal and limited functionality. Perhaps this was done out of necessity and not design though.
If core was well engineered and modularized, then features like i18n could be implemented with a component and a htaccess rule etc, not require an elaborate plugin. i18n plugins are so elaborate because doing these things in 3.x had to be ingeniously hacked togather by mvlcek, infact some changes to core were made just to make them possible. Granted they also were hacks, but served well for the past several years.
At one point the idea was to add features to core via core plugins, but I found this to be not ideal and limited functionality. Perhaps this was done out of necessity and not design though.