Wat is Joomla?
Joomla! is een Open Source Content Management Systeem (CMS). Een CMS is een systeem waarmee de inhoud (content) van een website kan worden beheerd en geautomatiseerd. Om tot een complete website te komen maakt Joomla! gebruik van de volgende onafhankelijke onderdelen:
- Content is de inhoud van uw website. Hierbij kunt u denken aan de teksten, afbeeldingen en downloadbare bestanden;
- Lay-out is het uiterlijk van de website. Denk hierbij aan het design van de website, de kleuren, de achtergrond en de gebruikte lettertypes;
- Structuur bepaald hoe uw website in elkaar steekt. Hiermee wordt bedoeld hoe Componenten, Modules en Content getoond en bereikt kunnen worden.
Componenten en Modules zijn extra onderdelen die aan de basis Joomla!-installatie kunnen worden toegevoegd zoals een Forum (component) of een Analoge klok (module). Technische internetkennis is bij het gebruik van een CMS niet noodzakelijk, dmv een editor is het toevoegen van content zo simpel als een brief tikken in een tekstverwerker.
Wat betekent Open Source?
Open Source is, zoals de naam al zegt, open voor gebruik door iedereen die dat wil. U betaalt dus helemaal niets voor het gebruik van deze software, ook geen licentiekosten. Wel kunt u derden betalen voor het leveren van Joomla! gerelateerde diensten of onderdelen. Open Source software is software met twee kenmerken:
- De broncode van de software is vrij beschikbaar.
- In het licentiemodel is het intellectueel eigendom en het (her)gebruik van de software en bijbehorende broncode dusdanig geregeld dat de licentienemer de broncode mag inzien,gebruiken, verbeteren, aanvullen en distribueren.
Joomla! is een Open Source CMS dat volgens de GNU General Public License wordt gedistribueerd. Een onofficiële Nederlandse vertaling van deze licentie kunt u in de documentatie terugvinden (Licentie documentatie).
Joomla! een Open Source Content Management Systeem (CMS)
Het doel van het Joomla! project is om tegemoet te komen aan de eisen die weergegeven staan in bovenstaand artikel. Elke dag in de ontwikkeling van Joomla! komen we dichter en dichter bij ons einddoel, terwijl tegelijkertijd een solide basis gebouwd wordt welke uitgebreid kan worden door extenties van derden. In de handen van de ontwikkelaars maakt dit Joomla! tot een krachtig platform voor een breed scala aan Internet applicaties die veel verder gaan dan het simpel aanmaken van content.
Wat Joomla! niet is!
Joomla! is geen typische "portal" oplossing.
Hoewel Joomla! aangepast en uitgebreid kan worden voor een dergelijk website is dat niet het doel van het project. Joomla! is meer gericht op kleine of gemiddelde bedrijfswebsites, hobby of persoonlijke websites.
Het Joomla! Development Team richt zich met name op de ontwikkeling van een solide applicatie, in tegenstelling tot het ontwikkelen van zoveel mogelijk extras (zoals dat in veel andere CMS ontwikkelteams wél gedaan wordt). Dit zorgt ervoor dat Joomla! extreem licht en efficiënt is, wat het makkelijk maakt voor anderen om applicaties te maken om Joomla! uit te breiden met meer functionaliteit om aan deze behoeften te voldoen.
Eigenschappen
Joomla! is een zeer compleet content management systeem dat ingezet kan worden voor vanalles van simpele websites tot complexe bedrijfsapplicaties. Hieronder een gedetailleerde eigenschappen lijst.
- bron code is volledig vrij.
- een grote en gezonde gebruikers en ontwikkelaar communittie.
- heeft een basis niveau voor content bewaking van geregistreerde gebruikers
- online help.
- pagina caching mechanisme voor performance verbetering op drukke sites.
- prullenbak manager
- advertensie management (banners, etc).
- media (afebeeldingen, documenten) upload and management.
- content zichtbaarheid planning.
- content syndication (RSS).
- zoek machine vriendelijke (SEF) URL's.
- internationalisatie (interface vertalingen).
- content macro taal (aka mambots).
- uitgebreid en gescheiden beheer systeem.
- uitgebreid package/addon/template toepassingen.
- eenvoudige maar zeer goed template systeem (grotendeels geschreven in HTML, geen complexe syntax om te leren, enkel een paar PHP functies toevoegen).
- Hiërarchische gebruikers toegangs groepen.
- Basic visitor statistics.
- Multiple WYSIWYG content editor support.
- Simple polls.
- Artikelwaardering
Veel meer vrije Joomla! extentsies zijn beschikbaar op developer.joomla.org. Enkele bekende extenties zijn:
- LDAP authenticatie
- Uitgebreide gebruikers profielen
- Forums
- Media gallerijen
- Document/download beheer
- Templates
- Agenda/ calendar
- Webshop
- en vele, vele anderen...