A GSL code generator for Joomla components