Joomla! is een bekroond vrij Content Management Systeem (CMS) wat vrij vertaald betekent: inhoud beheer systeem. Joomla! is geschreven in php en maakt gebruik van een MySQL database.
Het bovenstaande klinkt heftig maar dat is het niet. Indien u gebruik maakt van dit systeem heeft u namelijk geen kennis nodig van php of andere ingewikkelde script-talen, maar kunt u via een gebruikersvriendelijke interface uw website op een eenvoudige wijze beheren en aanpassen aan uw wensen
Hoe werkt Joomla!
Het Joomla!-framework, de kern van het systeem, regelt alle basiselementen van een website, zoals de ingelogde gebruikers, de rechten van bezoekers en gebruikers en het ophalen van gegevens vanuit verschillende bronnen. Vervolgens zijn er drie elementen (extensies) binnen Joomla! die geactiveerd worden door het framework.
Vervolgens sturen deze elementen hun uitgewerkte inhoud door naar de template, waar de betreffende teksten vervangen worden.
De template uiteindelijk, is verantwoordelijk voor de grafische voorstelling van de website. Hier staan de diverse css-bestanden voor de opmaak van tekst en de instructies voor de plaatsing van de onderdelen in de betreffende pagina.
Veel templates en extensies zijn gratis. Daarnaast zijn er ook commerciële aanbieders die een bepaalde service en garantie bieden bij hun aanbod.