Een dynamische website bouwen met Joomla |
|
Met Joomla zijn bijna alle instellingen naar wens aan te passen. Je kunt kiezen uit ontelbare ontwerpen en functionaliteiten. Dagelijke worden er door andere gebruikers functionaliteiten ontworpen die je kunt downloaden en gebruiken op je eigen site. Door de hoeveelheid instellingen en mogelijkheden is Joomla minder geschikt voor de startende website bouwer. Met Joomla zijn alle onderdelen van je site dynamisch. De website kan continu gewijzigd worden op basis van invoer van de bezoekers, externe nieuwsflitsen of andere gebruikers die content toevoegen. Joomla bestaat uit vele verschillende onderdelen die modulair gebouwd zijn en daardoor makkelijk uit te breiden zijn. Ondanks dat Joomla veel ingebouwde features heeft zijn er duizenden andere die je kunt downloaden en in kunt bouwen in je site. Zo kan je je website uitbreiden met bijvoorbeeld een gastenboek of fotogallerij. Deze uitbreidingen worden extensies of add-ons genoemd. Ze bestaan meestal uit een component en een module, maar soms ook alleen een module of er zit een plugin in. Je kan de Nederlandse versie van Joomla hier downloaden. De geschiedenis van JoomlaDe naam Joomla komt van het swahili woord “jumla’ dat “alles samen” of ”als één geheel” betekent. De eerste versie van Joomla kwam in 2005 uit. Joomla was de nieuwe naam van het al bestaande open source CMS Mambo. Met Mambo werd in 2000 gestart en de eerste versie kwam uit in 2002. In 2005 splitste het ontwikkelteam van Mambo zich op en een deel ging verder met Joomla. Pas in januari 2008 kwam een volgende versie van Joomla uit: Joomla! 1.5.0. Dat zelfde jaar kwamen nog een paar versies uit en eind juni 2009 kwam de alphaversie 1.6 beschikbaar. De bedoeling was om daarna snel de betaversie van 1.6 uit tegeven, maar dit werd een aantal keer vertraagd omdat de versie nog niet betawaardig was. Pas op 18 mei 2010 werd de eerste betaversie van Joomla 1.6 vrijgegeven. Elke twee weken verschijnt er nu een nieuwe verbeterde betaversie. Het doel is om een stabiele versie van Joomla 1.6.0 te verkrijgen. Het Joomla frameworkHet Joomla framework is de kern van het Joomla Content Management Systeem. Het is de motor van je website. Hier mee kun je hele website besturen en indelen. Het framework regelt alle basiselementen van de website, zoals het ophalen van gegevens uit diverse bronnen, ingelogde gebruikers en de rechten van gebruikers. Het framework activeert componenten, modules en plugins. Deze termen worden verder in dit artikel beschreven. Joomla componentenComponenten zijn applicaties (programma’s) die geschreven zijn in PHP. Componenten (of components in het engels) bieden dee mogelijkheid om je website functioneel uit te breiden. Zo kun je bijvoorbeeld een Fotogallerij, forum of gastenboek toevoegen aan je website. Er zijn er duizenden te vinden op internet. Meestal moet je een module en een component installeren. Joomla modulesDit zijn blokken met dynamische content die op de website die naast de hoofdinhoud getoond kunnen worden. Bijvoorbeels menu’s, klokken, polls, weerkaartje, afbeeldingen enzovoorts. Het complete menu van de Joomla standaard installatie bestaat uit modules. Ook het loginsysteem is een module: het laat de gebruikers inloggen zodat deze content kunnen toevoegen of wijzigen. Je kunt de gebruikers net zoveel rechten geven als je zelf wil. Ook kun je het login systeem uitschakelen. Dit geldt trouwens voor alle modules: je kunt modules in of uitschakelen en dit kan ook per pagina op je website verschillen. Modules kan je plaatsen in posities in je template. Bij de standaard Joomla installatie zit bijvoorbeeld ook een module “Latest News”. Deze module geeft een handig overzichtj van de laatst toegevoegde nieuwsartikelen. Vrijwel alle dingen die over links of gebruikersinvoer gaat zijn modules. Joomla plugins of mambotsPlugins werden vóór het uitkomen van Joomla! 1.5 Mambots genoemd. Pas daarna werden ze gewoon plugins genoemd. Plugins zijn kleine taak georiënteerde functies die content onderscheppen voordat het op de site staat en deze content wordt op een bepaalde manier aangepast.Plugins zetten bijvoorbeeld de tekst in de inhoud van een pagina om naar een geformatteerde tekst. Daarbij houden ze geen rekening met sjablonen of templates. Een standaard bijgeleverde plugin van Joomla zorgt er bijvoorbeeld voor dat een e-mailadres in de inhoud van een pagina omgezet wordt naar een voor spambot onleesbare code. Joomla templatesEen template zorgt voor de grafische voorstelling (layout) op je website. Hier staan de diverse css-bestanden voor de opmaak van de tekst en ook de instructies voor de plaatsing van de diverse onderdelen op de pagina. Je kunt hier precies instellen waar de blokken geplaatst moeten worden en hoe de lettertypen, kleuren en achtergronden eruit moeten zien.Er zijn vele gratis templates, en daarnaast zijn er ook commerciële aanbieders die een bepaalde service en garantie bieden bij hun aanbod. Bij de standaardinstallatie zitten een paar standaard templates. TinyMCE editorJoomla bevat een WYSIWYG (what you see is what you get) editor genaamd TinyMCE. Om deze editor te activeren, ga naar Mambots -> Site Mambots. Kies voor "No WYSIWYG Editor" de actie Unpublish en voor "TinyMCE" de actie Publish. Als je wat HTML kent kun je TinyMCE beter in de geavanceerde modus te zetten. Ga naar Mambots -> Site Mambots, klik op de TinyMCE WYSIWYG Editor. Rechts onder parameters zie je een Functionality optie waar je Advanced aan kunt zetten. Gerelateerde onderwerpen: Handige Joomla plugins, componenten, modules en extensies |