The story of rafjon begins in 1997 when I started at Ingeniørhøjskolen Odense Teknikum (DK) in Electrical and Electronic Engineering (Bachelor of Engineering).
I graduated in year 2000, but in these 3 years I first started playing around with HTML and CSS. In 2001 my first web site was ready for the Internet.
In the coming years web development became a hobby. In 2006 I came across open source CMS. I tested TYPO3, Mambo, Drupal, Wordpress and Joomla!.
In 2012 I started my Joomla! web development career and with work I study Software Engineering (MS degree) at University of Iceland.
A template is basically the design of your Joomla! powered website. With a template you can change the look and feel of your website.
I create Joomla! template from :
Components handles the display of content which user can view at your site. If default install Joomla! components can't resolve content view, custom component is needed.
I develop Joomla! Components to resolve the content view I need to address with the requirements they have to fulfill.
Modules are used for page rendering. Modules are sometimes linked to components e.g. to display latest news on a page (home).
I develop modules to get related information on related page. So user can view relevant content on the page they are viewing.
Joomla! provides a set of core plugin events, but any extension can fire (custom) events.
I develop Plugins to extending the functionality of Joomla! site and to offer a way to allow other extensions to their actions, making extensions extensible.