Using Joomla to Create a Full Featured Corporate Website



First, we have to understand the structure of a Joomla Core site. Joomla's content management is broken down into two basic units, the Category and the Section. (show diagram of Joomla Core) The idea here is to take as large of an advantage as we can from Joomla Core, before we move to creating anything custom. The power of Joomla is in our ability to create a website quickly and without a huge software development effort.

We're going to take these navigation trees (diagrams) from a failed web development effort and quickly align them into the Joomla structure, to take advantage of what is available in Core. As we'll see, not everything will fit into this structure, and we'll have to define some custom modules which will take care of the rest.



Joomla ( is a content management system which allows for the rapid development of custom web applications which include dynamic content management and community interaction right out of the box. Joomla is free under the GPL, and is in use by several large organizations for their main business sites.

We will go through step by step the methods use to bend the Joomla framework to our will in creating a corporate website. A full, real world, production site will be demo’ed, complete with a test server for audience participants to explore their own creation on the fly.

The focus will be on a guided tutorial, showing:

1. How to translate traditional navigation trees and wire frames to the Joomla framework.
2. Identifying areas where Joomla core will need to be extended to make your business logic work.
3. Installing and setting up the Joomla framework on a server.
4. Exploring templates, modules, and plugins to provide customized interaction for free or very low cost.
5. Modifying a specific template to achieve company design goals.
6. Pulling it all together, getting ready for launch with security measures, content management, and documentation.

The goal will be for each active participant to leave the talk having designed a fully functional website, which we will walk through how to export from the server and take on the road.

Speaking experience


  • Biography

    I work in technical training for Trivera Technologies, mainly working with the Java stack of technologies.

    In the past I have worked on image processing for the Idaho National Laboratory, tying together Python, C++, and embedded systems to field an unmanned aerial photography system.

    Previously, I worked on operating system internals for the IBM BlueGene/L at the Argonne National Laboratory.