rafjon.net web developer

The story of rafjon.net

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 :

  • scratch
  • photoshop file
  • existent static HTML/CSS files


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.