|
Thanks to the very well designed extension system in Joomla, there is very little need to change the Joomla core files. It almost never happens that a desired feature cannot be implemented through the use of templates, language packs, components, modules, plugins, template overrides, or css/module suffixes. Virtuemart's extensions system (version 1.1.3) is still substantially poorer than Joomla's. There are just not enough hooks in the core system to add custom code where needed. The Virtuemart core dev team is aware of this problem, and working on it. In the meanwhile, I regularly modify core Virtuemart files in order to create a desired feature. Also, I often need to look up and figure out how something actually works, and look under the hood. In this category, I talk about my experiences in this matter. |