Welkom op DutchJoomla!

Joomla! is één van de meest krachtige en veelgebruikte Open Source CMSen. Joomla! is eenvoudig te installeren, simpel te beheren en betrouwbaar.

Deze site is de Nederlandstalige portal van Joomla.

 

Recente forumposts

 

Joomla!

De naam Joomla is een fonetische spelling van het Swahiliaanse woord "jumla" dat staat voor "allen tezamen" of "als een geheel". Het is gekozen om de commitment van het development team en de community weer te geven.

Voorpagina Nieuws Archief Joomla! Nieuws over Joomla 1.6
Nieuws over Joomla 1.6 PDF Afdrukken E-mail
In Joomla 1.5 is het lastig om gebruikers-accounts goed te beheren doordat er maar een paar groepen bestaan waarin je gebruikers kunt plaatsen.
Dit is, ook volgens Joomla zelf, een enorme beperking van het systeem.
En daarom zijn de makers van Joomla 1.6 van plan om hier verandering in te brengen.
Er wordt gewerkt aan een toegangsbeheer systeem (ACL) waarin je zelf groepen kunt aanmaken.
Aan deze groepen kun je gebruikers-accounts toevoegen.

Ook is het mogelijk om een gebruiker in meerdere groepen toe te voegen.
Vervolgens kun je dan deze groepen toegang geven tot extensies, lees rechten, schrijfrechten, beheer-rechten etc. Rechten verlopen via een boom-constructie zodat je bijvoorbeeld als administrator alle onderliggende rechten automatisch overerft. Ook is het mogelijk om toegang te blokkeren waarmee je het automatisch overerven van rechten weer kan beïnvloeden.

Je staat helemaal vrij in het aanmaken van rechten. Maar de groepen "Publiek", "Geregistreerd" en "Super administrator" zullen niet te wijzigen zijn. Dit is gedaan om er zeker van te zijn dat je niet per ongeluk jezelf buiten kunt sluiten.

Naast deze rechten zijn er nu in Joomla 1.5 ook nog de bekijk-rechten "Publiek", "Geregistreerd" en "Speciaal".
Deze zullen er ook zijn in 1.6 en daarnaast maakt het je mogelijk om meerdere niveaus toe te voegen waarin aan te geven is wie op deze niveaus bekijk-rechten hebben.

Veel van de ideeën en inspiratie voor dit systeem komt uit de "Joomla developers mailinglist" (http://developer.joomla.org/developer-email-list.html) en het systeem phpGACL van Mike Benoit.

Technische informatie:
De basis van de toegangsrechten zullen worden opgeslagen in het tabel #__assets in de database.
Deze tabel werkt volgens het "nested sets" model met als eerste een root node voor de toegang van het gehele systeem.
De directe childnodes zijn de verschillende componenten die er geïnstalleerd zijn.
Als het component toonbare inhoud bevat, zoals bijvoorbeeld nieuwsartikelen, dan zal in dat geval elk artikel een eigen childnode krijgen.

Elke 'row' heeft een 'JSON-encoded array' voor de rechten. Als je inhoud van een component aanroept zoals een artikel wordt die node geladen samen met de gehele boomstructuur tot aan de root node.
De bekijk-rechten werken een stuk simpeler. Er is een 'JSON-encoded array' van de id's van de gebruikersgroepen die op het niveau bekijk-rechten hebben.

Naar verwachting van Hannes Papenberg zal het ombouwen van componenten naar dit systeem erg goed gedocumenteerd worden en makkelijk zijn uit te voeren.
Daarnaast vermeld hij dat het ontwikkeltraject van Joomla 1.6 naar verwachting al snel wordt afgesloten en er wordt overgegaan op het 'bug-fixing' tot aan de eerste stabiele versie van Joomla 1.6.

Dit artikel is een samenvatting.
Reacties kunnen hier worden gelezen en geplaatst.
Bron: You can't go in there van Hannes Papenberg

In Joomla 1.5 is het lastig om gebruikers-accounts goed te beheren doordat er maar een paar groepen bestaan waarin je gebruikers kan plaatsen.

Dit is, ook volgens Joomla zelf, een enorme beperking van het systeem. En daarom zijn de makers van Joomla 1.6 van plan om hier verandering in te brengen.

Er wordt gewerkt aan een toegangsbeheer systeem (ACL) waarin je zelf groepen kan aanmaken.

Aan deze groepen kan je gebruikers-accounts toevoegen. Ook is het mogelijk om een gebruiker in meerdere groepen toe te voegen.

Vervolgens kan je dan deze groepen toegang geven tot extensies, lees rechten, schrijfrechten, beheer-rechten etc.

Rechten verlopen via een boom-constructie zodat je bijvoorbeeld als administrator alle onderliggende rechten automatisch overerft.

Ook is het mogelijk om toegang te blokkeren waarmee je het automatisch overerven van rechten weer kan beïnvloeden.

Je staat helemaal vrij in het aanmaken van rechten. Maar de groepen "Publiek", "Geregistreerd" en "Super administrator" zullen niet te wijzigen zijn. Dit is gedaan om er zeker van de te zijn dat je niet per ongeluk jezelf buiten kan sluiten.

 

Naast deze rechten zijn er nu in Joomla 1.5 ook nog de bekijk-rechten "Publiek", "Geregistreerd" en "Speciaal".

Deze zullen er ook zijn in 1.6 en daarnaast maakt het je mogelijk om meerdere niveaus toe te voegen waarin aan te geven is wie op deze niveaus bekijk-rechten hebben.

 

Veel van de ideeën en inspiratie voor dit systeem komt uit de "Joomla developers mailinglist" (http://developer.joomla.org/developer-email-list.html) en het systeem phpGACL van Mike Benoit.

 

Technische informatie:

De basis van de toegangsrechten zullen worden opgeslagen in het tabel #__assets in de database.

Dit tabel werkt volgens het "nested sets" model met als eerste een root node voor de toegang van het gehele systeem.

De directe childnodes zijn de verschillende componenten die er geïnstalleerd zijn.

Als het component toonbare inhoud bevat, zoals bijvoorbeeld nieuwsartikelen, dan zal in dat geval elk artikel een eigen childnode krijgen.

Elke 'row' heeft een 'JSON-encoded array' voor de rechten. Als je inhoud van een component aanroept zoals een artikel wordt die node geladen samen met de gehele boomstructuur tot aan de root node.

De bekijk-rechten werken een stuk simpeler. Er is een 'JSON-encoded array' van de id's van de gebruikersgroepen die op het niveau bekijk-rechten hebben.

 

Naar verwachting van Hannes Papenberg zal het ombouwen van componenten naar dit systeem erg goed gedocumenteerd worden en makkelijk zijn uit te voeren.

Daarnaast vermeld hij dat het ontwikkeltraject van Joomla 1.6 naar verwachting al snel wordt afsluiten en er wordt overgegaan op het 'bug-fixing' tot aan de eerste stabiele versie van Joomla 1.6.

 
(advertentie)

Steun DutchJoomla

Geen enkel Open Source pakket kan zonder zijn community, dus wij kunnen ook niet zonder jou! Je kunt ons op vele verschillende manieren eenvoudig steunen en zo iets terug doen voor de community. Benieuwd hoe? Klik dan hier.

Adverteren op DutchJoomla

Je eigen bedrijf en/of diensten promoten op DutchJoomla? Dat kan met het voordelige DutchJoomla Advertentieprogramma. Profiteer van het aanbod en de vele bezoekers van DutchJoomla om jezelf te promoten! Klik hier voor meer info.
Copyright © 2004 - 2010 DutchJoomla! Alle rechten voorbehouden. Disclaimer
Joomla! is een geregistreerd merk van Open Source Matters, Inc.