Actions

Woordenlijst

From Joomla! Documentation

Revision as of 21:30, 14 March 2014 by Tom Hutchison (Talk | contribs)

Other languages: català 100% • ‎dansk 100% • ‎English 100% • ‎español 100% • ‎français 100% • ‎magyar 75% • ‎Bahasa Indonesia 100% • ‎italiano 100% • ‎日本語 100% • ‎Nederlands 100% • ‎português do Brasil 100% • ‎Kiswahili 100% • ‎Türkçe 100%

De Joomla! woordenlijst is handig voor het leren van veelgebruikte termen in Joomla! tutorials, helpvensters en aanvullende documentatie.

Contents

Access Control List

Access Control List of ACL is volgens de Wikipedia definitie, “...ACL bepaalt welke gebruikers of systeemprocessen toegang wordt verleend tot objecten, alsmede welke handelingen mogen worden uitgevoerd op die objecten.” Binnen Joomla zijn er twee aparte aspecten aan de Access Control List die websitebeheerders kunnen instellen:

  • Welke gebruikers hebben toegang tot welke delen van de website? Bijvoorbeeld, is een bepaalde menu-optie zichtbaar voor een bepaalde gebruiker? Een geregistreerde gebruiker kan bekijken, maar het grote publiek niet. Misschien is de menu keuze voor iedereen verborgen behalve voor een gebruiker met auteursrechten en hoger.
  • Welke handelingen (of acties) kan een gebruiker uitvoeren op een bepaald object? Bijvoorbeeld, kan een gebruiker met de rechten "Redacteur" een artikel indienen of alleen een bestaand artikel bewerken. De ACL-instellingen kunnen indienen en bewerken toestaan of het wijzigen van een artikelcategorie, toevoegen van tags of een combinatie daarvan.

De uitvoering van ACL in Joomla is aanzienlijk veranderd in Joomla! 2.5, waardoor het mogelijk is meer flexibiliteit in groepen en rechten toe te passen.

Alias

Aliassen zijn korte stukjes tekst die verwijzen naar de titel van bepaalde items (menu-items, artikelen en categorieën) in een machine-vriendelijk formaat. Dit formaat kan alleen kleine letters en koppelstreepjes (-) zijn.

Aliassen worden gebruikt door Joomla om zoekmachinevriendelijke URLs te maken. Er zijn technische beperkingen voor het soort tekens die een URL kan bevatten, Joomla voorkomt dus problemen met ongeldige tekens door het specificeren van een alias mogelijk te maken.

Er kan zelf een alias ingevuld worden. Wanneer er niets wordt ingevuld in het veld, zal Joomla automatisch een alias maken vanuit de titel van het item tijdens het opslaan. Dit betekent dat wanneer de titel van een item bewerkt wordt, maar de oude alias in het veld niet wijzigt, de alias (en de URL die daarvan gemaakt wordt) niet aangepast wordt. Verwijder de oude alias uit het veld om een nieuwe te genereren.

Anker

Een anker wordt gemaakt met behulp van de <a> tag in HTML. In Joomla kan door middel van een anker een bladwijzer binnen een HTML pagina geplaatst worden (bijvoorbeeld door de TinyMCE tekstverwerker te gebruiken). Daarmee kan een link gemaakt worden die rechtstreeks naar dat punt in het artikel gaat.

De HTML broncode van een anker ziet er als volgt uit:

<a name="mijn_anker" title="Mijn anker"></a>

U kunt naar een anker linken binnen dezelfde pagina met behulp van de HTML code

<a href="#mijn_anker" ></a>

Door op de link te klikken wordt men rechtstreeks doorverwezen naar de locatie van de ankertag.

Er kan ook een link naar een anker op een andere pagina geplaatst worden door "#" en de ankernaam toe te voegen aan het einde van de URL. Wanneer de URL van het artikel in het bovenstaande voorbeeld http://www.mijnsite.com/mijn_artikel.html is, dan kan er rechtstreeks naar het anker op die pagina gelinkt worden met de URL http://www.mijnsite.com/mijn_artikel.html#mijn_anker.

Artikel

Een artikel in Joomla! is een deel van de inhoud dat bestaat uit tekst (HTML), eventueel met links naar andere bronnen (bijvoorbeeld, afbeeldingen). Artikelen zijn de basis voor de informatie binnen het inhoudssysteem en hebben het laagste niveau binnen de hiërarchie van de inhoud. Sinds Joomla! 2.5 Joomla 2.5, is een artikel een onderdeel van één enkele categorie. Een categorie kan een onderdeel zijn van een andere categorie, waardoor het een subcategorie wordt. Het is ook mogelijk om ongecategoriseerde artikelen te hebben. Deze artikelen bestaan zonder gekoppeld te zijn aan een bepaalde categorie.

Voor Joomla! 2.5 en voorgaande versies, kwam een artikel op het derde niveau in de hiërarchie Secties  Categorieën  Artikelen. Nu is een artikel het laagste niveau en zal het altijd het tweede niveau of lager in de hiërarchie zijn.

Artikelen worden bijgehouden met behulp van artikelbeheer (zie de Inhoud Artikelbeheer voor Joomla 3.3 of de Inhoud Artikelbeheer voor Joomla 2.5) dat bereikt kan worden door in het beheergedeelte te klikken op het menu Inhoud en daarna het menu-item Artikelbeheer.

Zie ook: Categorie

Cascading Style Sheet (CSS)

Een Cascading Style Sheet ofwel CSS bestand wordt gebruikt om de presentatie van een XHTML-pagina te bepalen. Een CSS-bestand zal bijvoorbeeld vaak de weergave bepalen van het lettertype, de marges, kleuren, achtergrondafbeeldingen en andere aspecten van een webpagina. Met CSS kan men de inhoud van een XHTML-pagina scheiden van de weergave. In Joomla! zijn CSS bestanden (bijvoorbeeld template.css) normaal gesproken een onderdeel van de template.

Zie ook: Template, Pagina class achtervoegsel, Module class achtervoegsel

Categorie

Elk onderdeel van een website, aangedreven door Joomla! of elk ander CMS, gebruikt uiteraard een methode voor het logisch weergeven en opslaan van de inhoud. De gebruikelijke manier is middels categorieën en subcategorieën. Joomla! staat meerdere manieren toe voor het weergeven en gebruiken van inhoud middels categorisering. Enkele soorten inhoud die categorieën gebruiken zijn artikelen (de belangrijkste inhoud van webpagina's), advertenties, contactpersonen en weblinks.

Ongecategoriseerd is de standaard categorie die wordt toegewezen aan alle soorten inhoud. De categorie "Ongecategoriseerd" is nietszeggend en kan indien noodzakelijk worden gebruikt voor soorten inhoud die niet vallen onder een specifieke categorie.

Bij het maken en toewijzen van categorieën, moet u beschikken over een geplande structuur. Dit is bijvoorbeeld een manier hoe verschillende Joomla artikelen over vogels gecategoriseerd kunnen worden. Maak twee artikelcategorieën aan met de naam "Dieren" en "Planten". Onder de "Dieren" categorie, kunt u subcategorieën met de naam "Vogels" en "Zoogdieren" hebben. Onder de categorie "Vogels" kunt u 3 categorieën hebben met de naam "Haviken", "Papegaaien" en "Mussen".

Bovenstaande voorbeeld kan worden uitgebreid met specifieke artikelen over verschillende soorten haviken, papegaaien en mussen. Begin door gebruik te maken van een hoofdcategorie "Dieren". Daarna door het maken van de subcategorieën "Vogels" en "Zoogdieren" onder de categorie "Dieren" en dan "Haviken", "Papegaaien" en "Mussen" als subcategorie onder de subcategorie "Vogels".

  • Dieren
    • Vogels
      • Haviken
      • Papegaaien
      • Mussen
    • Zoogdieren

Nu kunt u meerdere artikelen aanmaken in de categorieën havik, papegaai en mus met behulp van de verschillende geslachten of gebruikelijke namen van de specifieke soorten van deze 3 vogels.

Categorieën worden onderhouden met behulp van categoriebeheer dat kan worden bereikt door in het beheergedeelte (Back-end) te klikken op het menu Inhoud en dan Categorieën.

Zie ook: Artikel

Chrome

De zichtbare grafische interface-eigenschappen van een toepassing worden soms aangeduid als "chrome". Zie het Toepassen van de aangepaste module chrome voor informatie over het wijzigen van het uiterlijk van de modules (met andere woorden, de module "chrome").

Component

Een component is een soort Joomla! extensie. Componenten zijn de voornaamste functionele eenheden binnen Joomla!; ze kunnen gezien worden als mini-toepassingen. Een eenvoudige analogie zou zijn dat Joomla! het besturingssysteem is en de componenten de bureaublad-toepassingen. Ze worden meestal weergegeven in het midden van de hoofdinhoud van een template (afhankelijk van het template).

De meeste componenten hebben twee belangrijke delen: een beheergedeelte en een websitegedeelte. Het websitegedeelte is het deel dat gebruikt wordt voor het renderen van de pagina's wanneer zij aangeroepen worden tijdens normale handelingen op de website. Het beheergedeelte voorziet in een interface om de diverse aspecten van de component in te stellen en te beheren en is toegankelijk via de Joomla! beheertoepassing.

Joomla! bevat een aantal vaste componenten, zoals het artikelbeheersysteem, contactformulieren en weblinks.

Zie ook: Module, Plugin, Template

Core

Het woord "kern" of "core" in Joomla! heeft betrekking op de gedistribueerde bestanden die nodig zijn voor het maken en beheren van een door het Joomla CMS aangedreven website. Deze bestanden kunnen worden gedownload vanaf de Joomla website http://www.joomla.org/download.html. De Joomla "kern" bevat ook een aantal fundamentele functionaliteiten om nieuwe Joomla installaties snel en gemakkelijk te laten werken. Inbegrepen zijn gebruikersbeheer, artikelbeheer, linkbeheer, categoriebeheer, contactbeheer en menubeheer. Er is ook een templatebeheer met enkele eenvoudige sjablonen om de weergave van de front-end (website/gebruiker) te beheren, een modulebeheer met basismodules, pluginbeheer met basisplugins en een paar andere "out of the box" extensies om de functionaliteit van een standaard Joomla-installatie uit te breiden. Deze standaard extensies mogen niet worden verward met de extensies die beschikbaar zijn om te downloaden vanaf de JED (Joomla! Extension-Directory).

Zie ook: Joomla Extension Directory.

Database tabelvoorvoegsel

Het tabelvoorvoegsel in een database is een string (een paar tekens lang) voorafgaand aan de naam van Joomla!'s tabellen. Met behulp van een voorvoegsel kunnen er meerdere installaties van Joomla! draaien met behulp van een enkele database.

Het database tabelvoorvoegsel kan tijdens de installatie ingesteld worden. Naderhand wijzigen is mogelijk, maar vereist toegang tot de database via een niet-Joomla medium of een Joomla extensie zoals Akeeba Admin Tools en kan leiden tot enige downtime.

Extensie ontwikkelaars moeten de string #__ gebruiken als aanduiding van het voorvoegsel. Dit zal door het werkelijke voorvoegsel vervangen worden bij de verwerking in Joomla.

Extensie

Een extensie is een software pakket dat uw Joomla! installatie op een bepaalde manier uitbreidt. Een kleine selectie van extensies is opgenomen in de standaard Joomla! installatie maar er zijn er veel meer beschikbaar in de Joomla! Extensions Directory.

De term extensie is algemeen en de volgende specifieke extensietypes zijn beschikbaar (in alfabetische volgorde):

  • Bibliotheek (sinds Joomla 2.5) – biedt functies die gebruikt kunnen worden door andere extensies
  • Component (sinds Joomla 1.0) – voegt aangepaste functies toe aan uw website die vanuit de menu's geselecteerd kunnen worden
  • Module (sinds Joomla 1.0) – geeft niet-essentiële informatie weer in de zijbalk mogelijk op meerdere pagina's
  • Pakket (sinds Joomla 2.5) – bundeld gerelateerde extensies
  • Plugin (sinds Joomla 1.5) – past inhoud in artikelen aan of biedt functies om andere extensies uit te breiden
  • Taal (sinds Joomla 1.0) – bepaalt een extra taal voor uw website
  • Template (sinds Joomla 1.0) – bepaalt de uitstraling, de aard en de navigatie mogelijkheden van de website

Zie extensietypes (algemene definities) voor een overzicht van de meest belangrijke extensietypes en de functionaliteit die ze bieden.

Taal

Talen zijn misschien wel het meest kritische basis extensie type. Talen worden verpakt als core taalpakket of een extensie taalpakket. Deze pakketten bestaan uit INI bestanden die sleutel/waarde paren bevatten. Deze sleutel/waarde paren verzorgen de vertaling van statische strings binnen de Joomla! broncode. Dit maakt het mogelijk dat zowel de Joomla! core en derde partij componenten en modules geïnternationaliseerd kunnen worden. Core taalpakketten bevatten tevens een XML meta bestand dat de taal beschrijft en informatie biedt over de lettertypes die gebruikt worden voor het genereren van de inhoud van een PDF.

LDAP

Lightweight Directory Access Protocol (LDAP) is een protocol dat is ontwikkeld om bestandssystemen te benaderen door middel van een TCP/IP verbinding. Hierdoor hebben verschillende databases een LDAP interface zoals Microsoft Active Directory, Novell eDirectory, evenals meer gerichte LDAP oplossingen zoals OpenLDAP.

Joomla! heeft een eigen LDAP bibliotheek, JLDAP Joomla 2.5 (gewijzigd in JClientLDAP in versie Joomla 3.x) en een eigen LDAP authenticatieplugin. Dit maakt het mogelijk om in een schone Joomla! installatie LDAP systemen te authenticeren: ga naar pluginbeheer om instellingen te wijzigen en in te schakelen en de Authenticatie - LDAP plugin te wijzigen.

U kunt ook een handleiding lezen op starten met LDAP.

Menu

Een menu in Joomla! bestaat uit een set van menu-items die gebruikt worden voor het navigeren door een website. Elk menu-item bestaat uit een URL naar een pagina op de website, instellingen die de inhoud (artikelen, categorie(ën), lijsten etc.) en de stijl (module(s), indeling) van die pagina bepalen. Ook heeft ieder menu een menutype, welke wordt getoond in menubeheer, (zie ook een nieuw menu toevoegen). Het menutype zal de unieke naam of alias zijn die gebruikt wordt om menselijk leesbare URL's te maken als zoekmachinevriendelijke URL's is ingeschakeld. Menu-items kunnen een onbeperkt aantal subitems hebben.

Een menu wordt niet automatisch op een pagina getoond. Er dient een menumodule gemaakt te worden om het menu op één of meerdere pagina's te tonen. Elk menu kan door één of meerdere modules worden getoond (dit maakt het mogelijk om een menu op meerdere plaatsen op de pagina te tonen). Het is tevens mogelijk om gescheiden menus te creëren.

Een menu dat niet wordt getoond door een module wordt normaal gesproken een verborgen menu genoemd. Verborgen menu's kunnen gebruikt worden om links te creëren die niet op iedere pagina zichtbaar zijn.

Model-View-Controller

Joomla maakt uitgebreid gebruik van het [1] ontwerppatroon.

Wanneer Joomla is gestart om een verzoek van een gebruiker te verwerken, zoals een 'GET' voor een bepaalde pagina of een 'POST' met gegevens uit een formulier, is één van de eerste dingen die Joomla doet, het analyseren van de URL om te bepalen welke component verantwoordelijk is voor de verwerking van het verzoek, en de controle aan de desbetreffende component te geven.

Als de component is ontworpen volgens het MVC-patroon, zal het de controle aan de controller doorgeven. De controller is verantwoordelijk voor het analyseren van de aanvraag en het bepalen welke model(len) nodig zijn om te voldoen aan het verzoek, en welke 'view' moet worden gebruikt om het resultaat aan de gebruiker terug te geven.

Het model kapselt de gegevens die worden gebruikt door de component in. In de meeste gevallen komen deze gegevens uit een database, ofwel de Joomla database, of een andere database, maar het is voor het model ook mogelijk om gegevens uit andere bronnen te krijgen, zoals via een web services API die draait op een andere server. Het model is ook verantwoordelijk voor het bijwerken van de database indien nodig. Het doel van het model is de controller en de view te isoleren van de details van hoe de gegevens worden opgehaald of weggeschreven.

De view is verantwoordelijk voor het genereren van de uitvoer die, door de component naar de browser wordt verzonden. Het doet een beroep op het model voor alle informatie die het nodig heeft en formatteert het op de juiste manier. Bijvoorbeeld, een lijst van data-items verkregen uit het model kan in een HTML-tabel worden gezet door de view.

Aangezien Joomla! modulair is opgezet, is de uitvoer van de component in het algemeen slechts een deel van de web-pagina die de gebruiker uiteindelijk zal zien. Als de view eenmaal de uitvoer heeft gegenereerd geeft de component de controle terug aan het Joomla framework, dat vervolgens het template laadt en uitvoert. Het template combineert de uitvoer van de component, en de eventuele modules die actief zijn op de huidige pagina, zodat het aan de browser als een enkele pagina kan worden uitgeleverd.

Om te zorgen voor extra kracht en flexibiliteit voor webontwikkelaars, die zich liever bezighouden met het creëren van nieuwe ontwerpen, dan met het bewerken van de onderliggende code, splitst Joomla de traditionele weergave in een aparte view en lay-out. Het view haalt de gegevens uit het model zoals dat in een traditioneel MVC patroon gaat, maar stelt dan alleen die gegevens beschikbaar aan de lay-out, die verantwoordelijk is voor de opmaak van de gegevens voor de presentatie aan de gebruiker. Het voordeel van deze splitsing is dat het Joomla template systeem een eenvoudig mechanisme biedt om lay-outs te overschrijven in het sjabloon. Deze lay-out overrides (vaak genoemd "template overrides" omdat ze een onderdeel vormen van het template, terwijl het eigenlijk de lay-out is die wordt overschreven) worden gebundeld met het template en geef de template ontwikkelaar volledige controle over de uitvoer van de Joomla core en alle geïnstalleerde extensies van derden die in overeenstemming zijn met het MVC-ontwikkelpatroon.

Module chrome

Via de module chrome hebben template-ontwikkelaars een zekere mate van controle over de manier waarop de output van een Module wordt weergegeven in hun template. Feitelijk bestaat het uit een klein stukje voorgedefinieerde HTML die ingevoegd wordt vóór, na of rond de uitvoer van elke module en die daarna opgemaakt kan worden met behulp van CSS. Module chrome wordt gewoonlijk gebruikt om randen rond modules te maken, vooral met afgeronde hoeken, maar het kan voor veel meer dan dat worden gebruikt.

De Module chrome wordt bepaald met behulp van het 'style' - attribuut in de code van de aanroepende module. Bijvoorbeeld, de volgende code kan worden gebruikt in het index.php bestand van een template om de modules op de 'user1' positie te plaatsen en de 'custom' Module chrome aan te roepen:

 <jdoc:include type="modules" name="user1" style="custom" />

Dezelfde Module chrome wordt toegepast op elke module in die positie - met andere woorden, als twee Modules in een kolom wilt, maar ze verschillende Module chrome wilt laten gebruiken, dan zouden ze op twee verschillende 'posities' moeten worden opgezet (bv. 'user1' en 'user2').

Het standaard Joomla! 1.5+ pakket bevat zes standaard module chrome stijlen. Echter, de flexibiliteit van het template systeem zorgt dat men niet tot deze stijlen beperkt is - het is zeer gemakkelijk om zo veel nieuwe stijlen als men wil te maken!

Module class achtervoegsel

Module class achtervoegsel is een parameter in Joomla! modules. Het wordt geconfigureerd in het module: [Bewerken] venster bij "Geavanceerde instellingen". Het instellen van deze parameter laat Joomla! ofwel een nieuwe CSS class toevoegen of de bestaande CSS class wijzigen van het div element voor deze specifieke module.

Wanneer Joomla! een module genereert , maakt het automatisch een CSS class genaamd "moduletable" aan om het stylen van de module toe te staan -- bijvoorbeeld:

<div class="moduletable">

Om een nieuwe class aan te maken, voer de parameter in voorafgaand door een spatie. Bijvoorbeeld het ingeven van een spatie plus "mijnNieuweClass" zal leiden tot een nieuwe CSS class met de naam "mijnNieuweClass". De HTML wordt veranderd in

<div class="moduletable mijnNieuweClass">

Om de naam te wijzigen van een bestaande class, voer de parameter in zonder een spatie. Bijvoorbeeld, het invoeren van "_mySuffix" (zonder spatie) zorgt ervoor dat de HTML wordt veranderd naar

<div class="moduletable_mySuffix">

Over het algemeen is het aan te bevelen om een nieuw te maken class vooraf te laten gaan door een spatie. Op deze manier zal de CSS-styling voor deze module met de standaard class blijven werken. Een nieuwe class kan worden gebruikt om iedere gewenste styling toe te voegen aan de module, zonder dat de al bestaande CSS-code aangepast hoeft te worden. Let op: iedere nieuwe class-naam moet uniek zijn om niet in conflict te komen met al bestaande class-namen.

Zie: Gebruik van class achtervoegsels.

Modulepositie

Een modulepositie is een tijdelijke aanduiding in een template. Tijdelijke aanduidingen geven een of meerdere posities aan binnen een template en vertellen de Joomla! toepassing waar de uitvoer van modules die aan die positie zijn toegewezen geplaatst moet worden. De template ontwerper heeft volledige controle over de moduleposities door variaties te maken tussen templates en de respectievelijke standaard Joomla! posities die toegewezen zijn aan de modules in de voorbeelddata.

De modulepositie links kan bijvoorbeeld bepalen dat er een menumodule als navigatie aan de linkerkant binnen het template wordt weergegeven. Dus als een module is toegewezen aan de positie links wordt het op de plek weergegeven waar de designer de positie links heeft geplaatst - niet per se de linkerkant van de pagina.

Module

Modules zijn lichte en flexibele extensies die worden gebruikt voor de paginaweergave. Deze modules zijn vaak de “blokken” die worden gerangschikt rond een component op een normale pagina. Een bekend voorbeeld is de loginmodule. Modules worden toegewezen per menu-item, zodat u kunt kiezen of ze getoond of verborgen moeten worden. Bijvoorbeeld de log-inmodule, afhankelijk van de pagina (menu-item) waarop de gebruiker momenteel is. Sommige modules zijn gekoppeld aan onderdelen: zoals bijvoorbeeld de “laatste nieuws”-module, die verwijst naar de inhoudcomponent (com_content) en links geeft naar de nieuwste inhoudonderdelen. Echter, modules hoeven niet te worden gekoppeld aan componenten; ze hoeven zelfs helemaal niet te worden gekoppeld en kunnen ook bestaan uit statische HTML of tekst.

Modules worden beheerd in de Joomla! Administratie door Modulebeheer. Meer informatie over modulebeheer kan worden gevonden op de verschillende help pagina's.

Zie ook : Component, Plugin, Template

Pagina class achtervoegsel

Pagina Class achtervoegsel is een parameter in Joomla! Menu-items. Het kan ingesteld worden in het Menu-item [Bewerken] venster bij "Paginaweergave". Het instellen van deze parameter laat Joomla! ofwel een nieuwe CSS class toevoegen of de bestaande CSS class wijzigen van elementen voor deze specifieke Menu-item weergave.

Wanneer Joomla! een pagina genereert, wordt er automatisch een vooraf gedefinieerde CSS class toegevoegd om styling van de pagina toe te staan. Bijvoorbeeld, een pagina zou het volgende element kunnen hebben

<div class="componentheading">

Om een nieuwe class te maken, voer de parameter in met een spatie ervoor. Bijvoorbeeld, het invoeren van een spatie plus "myNewClass" zal leiden tot een nieuwe CSS class genaamd "myNewClass" en het zal worden ingevoegd als een class voor de elementen in dat Menu-Item. In het geval van het bovenstaande voorbeeld zal dit veranderd worden in

<div class="componentheading myNewClass">

Om de naam te wijzigen van een bestaande class, voer de parameter in zonder een spatie. Bijvoorbeeld, het invoeren van "_mySuffix" (zonder spatie) zorgt ervoor dat de HTML wordt veranderd naar

<div class="componentheading_mySuffix">

Over het algemeen is het aan te bevelen om een nieuw te maken class vooraf te laten gaan door een spatie. Op deze manier zal de CSS-styling voor deze component met de standaard class blijven werken. Een nieuwe class kan worden gebruikt om iedere gewenste styling toe te voegen aan dit component, zonder dat de al bestaande CSS-code aangepast hoeft te worden. Let op: iedere nieuwe class-naam moet uniek zijn om niet in conflict te komen met al bestaande class-namen.

Zie ook: : Gebruik van Class achtervoegsel, Gebruik van Pagina Class achtervoegsel in Template code

Patch

De term patchbestand wordt gebruikt voor twee verschillende bestandstypes. De term patchbestand wordt soms gebruikt om te verwijzen naar archiefbestanden die het upgraden van de ene Joomlaversie naar de andere mogelijk maken (bijvoorbeeld, van versie 1.0.0 naar versie 1.0.7). Deze upgradebestanden worden ook wel aangeduid als upgradepakketten.

De andere betekenis voor een patchbestand is een bestand dat is gemaakt door het source-code versiebeheersysteem, bijvoorbeeld Subversie van SVN, dat wordt gebruikt voor de Joomla! broncode. Dit type patchbestand bevat instructies voor het wijzigen van de inhoud van een of meer broncodebestanden. De SVN software leest het patchbestand en kan dan automatisch de broncode van de bestanden herstellen.

Patchbestanden worden gebruikt door de Bug Squad om voorgestelde bug fixes te testen. Ze kunnen ook gebruikt worden om bij te dragen aan voorgestelde nieuwe functies in de in ontwikkeling zijnde versie. Voor meer informatie over de structuur van de SVN patchbestanden, lees Leer meer over patchbestanden.

PHP

PHP is een computerscripttaal die is ontworpen voor het maken van dynamische webpagina' s. PHP wordt op grote schaal gebruikt voor webontwikkeling en kan ingebed worden in HTML. Het draait over het algemeen op een webserver, de PHP-code als input en de webpagina's als output. Joomla is voornamelijk geschreven met behulp van de PHP-taal. Voor meer informatie, zie Waar kunt u PHP leren?

Plugin

Een plugin is een soort Joomla!extensie. Plugins verzorgen functies die gekoppeld zijn aan gebeurtenissen. Joomla biedt een set core plugin events, maar iedere extensie kan (aangepaste) gebeurtenissen aansturen. Wanneer er een bepaalde gebeurtenis plaatsvindt worden alle pluginfuncties van het type die gekoppeld zijn met die gebeurtenis, opeenvolgend uitgevoerd. Op deze manier kan de functionaliteit van het Joomla platform essentieel uitgebreid worden. Het biedt extensie-ontwikkelaars tevens een manier om andere extensies de mogelijkheid te geven om te reageren op acties, en extensies uit te breiden.

De Joomla! plugin architectuur volgt het ontwerppatroon. De JPlugin class biedt de benodigdheden om aangepaste plugin code te registereren met core of aangepaste gebeurtenissen. De JDispatcher class (JEventDispatcher in Joomla 3.x) is een event handler die alle geregistreerde plugins aanroept voor een bepaalde gebeurtenis, wanneer die gebeurtenis geactiveerd wordt.

Zie ook : Component, Module, Template

Gesplitste menu's

Een split menu is een menu, waarvan verschillende niveaus van één menu op twee of meer locaties op één webpagina worden weergegeven.

Bijvoorbeeld, over het algemeen worden de menu-items van een topmenu bovenaan de pagina weergegeven. Wanneer op één van de items wordt geklikt, wordt de gebruiker naar een pagina geleid waar een secundair menu, bijvoorbeeld aan de linkerkant van de pagina, het volgende niveau menu-items van het topmenu toont.

De menu's worden op verschillende locaties op de pagina weergegeven. Maar zijn gerelateerd, omdat het ene menu alleen de startniveau-items toont, terwijl het andere de items van het tweede niveau toont. Dit idee kan worden uitgebreid met menu's voor de items van het derde niveau en verder.

Dit kan worden geïmplementeerd in Joomla gebruikmakend van een enkel multi-level menu of het maken van meer dan één menu-modules, elk verwijzend naar een ander niveau.

Zie ook: Menu

Stijl van de Template

De Template stijl is een functionaliteit die is geïntroduceerd in Joomla 2.5 die gebruikers de mogelijkheid biedt om verschillende template stijlen toe te wijzen aan individuele menu-items. Normaal gesproken wijst Joomla! bij de installatie een standaard template stijl toe aan alle menu-items. Een gele ster geeft de standaard template die gebruikt wordt aan. Een standaard template stijl kan gedeeltelijk of volledig worden overschreven door verschillende template stijlen toe te wijzen aan het gewenste menu item om een andere uitstraling te krijgen voor deze pagina's.

Een Template stijl kan op twee manieren aan een menu-item worden toegewezen:

  • Met behulp van Templatebeheer Extensies  Templatebeheer
  • Het wijzigen van een menu-item onder Menu  Naam van het Menu  Element van het Menu

Template

Een template is een soort Joomla extensie die het uiterlijk van de website bepaalt. Het Joomla CMS gebruikt twee soorten templates: website templates en beheergedeelte templates. De website template bepaalt de manier waarop de website eruit ziet voor uw gebruikers die de inhoud bekijken. Het template voor het beheergedeelte bepaalt de manier waarop het beheergedeelte eruit ziet, het gedeelte waar administratieve taken worden uitgevoerd door een Joomla! beheerder. Dit kan bestaan uit normale taken zoals: gebruiker-, menu-, artikel-, categorie-, module-, component-, plugin- en template-beheer.

Zie ook: Component, Module, Plugin

Upgradepakket

Een upgradepakket in Joomla! is een archief van bestanden die de de bestanden bevat die zijn gewijzigd tussen Joomla! versies. Wanneer dit archief wordt uitgepakt, vervangt het de oude versie van het gewijzigde bestand met de nieuwe versie. Bijvoorbeeld, als 50-bestanden zijn gewijzigd tussen versie 1.x.1 en 1.x.2, zal het upgradepakket van 1.x.1 naar 1.x.2 deze 50 bestanden bevatten en, indien uitgepakt, de vervanging van deze 50 bestanden realiseren en de geïnstalleerde versie bijwerken van 1.x.1 te 1.x.2.

Upgradepakketten worden soms ook wel patchbestanden genoemd. Lees voor het installeren van een upgradpakket eerst de release notes en de upgrade instructies die bij het upgradepakket horen.

Zoekmachinevriendelijke URL's

Zoekmachinevriendelijke URL's is een term die normaal gesproken afgekort wordt als SEF URL's of verkort als SEF. Gewoonlijk zien Joomla! URL's er zo uit:

http://www.mijnwebsite.nl/index.php?option=com_content&view=section&id=3&Itemid=41

Het is ook mogelijk om Joomla! URL's er uit te laten zien als statische HTML pagina's zoals hier:

http://www.mijnwebsite.nl/faq.html

Sinds Joomla! 1.5 zijn er ingebouwde opties voor het genereren van SEF URL's. Deze worden ingeschakeld door het veranderen van de "SEO-instellingen" (zoekmachine optimalisatie) op het tabblad Website van het Algemene instellingen scherm in het Joomla! beheergedeelte. Er zijn ook extensies van derden die SEF URL's voor Joomla! maken.