Joomla is an amazing award winning CMS or content management system that enables you to build websites and other powerful online applications. The CMS is a piece of software that will run on a server and deliver a website to your browser when you want it. Joomla allows the person wanting that website to be able to see it and change it depending on what you are doing.

What is Joomla?

Joomla is known worldwide as a very easy to use and its flexibility makes it a great asset for business websites and for those that publish web content. Plus, Joomla is an open source solution that is free for anyone to use. Joomla has been built on a model-view-controller web application framework that can be used independently from the CMS (content management system). It has an intuitive management interface that controls all of the features and functionality Joomla has to offer.

Joomla is software that will keep track of every piece of content on your website. The content usually contains documents, music, photos, text and videos. One major advantage of use Joomla is that it requires very little technical skill in order to manage it. There are numerous free extensions that have been written for Joomla that will allow users to extend its usability and to be able to customize it to their own business objectives.

Simple Admin Interface

Joomla was designed to be very easy to install and to set up, even if you are not well versed in this program. A lot of web hosting services now offer a single-click option for installation, so your new website will be up and running in just a few minutes. With Joomla being easy to use, a website developer can build many sites for their clients. Then, you will be able to instruct these clients on how to manage their own sites in just a few minutes.

For those clients that need specialized functions, Joomla can expand and has numerous extensions available to help. Joomla has powerful application framework that makes it easy for developers to build sophisticated add-ons that extends the power of Joomla in numerous directions.

This program is based on MySQL and PHP so your applications are on an open platform that anyone can use, share and support. Joomla is a free program on an open platform that is available to anyone under the GPL license. Once you have Joomla, you will realize how simple it is to use. Written in PHP, Joomla uses object oriented programming (OOP) techniques and software design patterns and stores data in a MySQL, MS SQL or PostgreSQL.

As of this past February, Joomla now has been downloaded over 50 million times, plus over 7,700 free extensions. Basically, Joomla is a program that is community developed software that allows you to manage and update your own website. Joomla is a simple program, but it can do a lot.

Joomla Extensions

These extensions are just another way to increase the functionability of Joomla websites. There are 5 different types of extensions: components, languages, modules, plug-ins and templates. Each type of extension handles specific functions.

Component Extensions: These are the largest and the most complex of the extensions. This component extension has 2 parts, a site part and an administrator part. Whenever a Joomla page loads, one component is called to render the main pages body.

Languages: These are just simple extensions that can be used as a core part or as an extension. The language and font information may also be used for PSD or PDF to Joomla conversions.

Modules: This extension renders pages in Joomla. They are linked to Joomla components to help display new content or images. These modules look like boxes and they do not require html in Joomla to work.

Plug-ins: These are advanced extensions and are event handlers. Whenever any part of Joomla is activated, an event may be triggered. When this happens, plug-ins will execute the event.  A plug-in may be used to block user summated articles.

Templates: These extensions describe the main design of a Joomla website. These templates will determine the style or look and feel of the website.

Joomla Installation

Installing Joomla is not hard. Some web hosting sites will install Joomla for you or you may install it yourself with the Softaculous script installer. Once Joomla is installed, you will be ready to start building your web pages, adding the content and activating extensions when needed.