U bent hier:
Joomla! is een veelgebruikt Open Source CMS. Joomla! is eenvoudig te installeren, relatief eenvoudig instelbaar en simpel te beheren.
Inhoud |
Joomla! wordt veelal nog geassociëerd met 'table-based design' en 'spaghetti-code'. Aanhangers van de Web Standards kunnen maar weinig waardering opbrengen voor dit veelgebruikt content management system.
Sinds de verschijning van Joomla! 1.5 is deze kritiek echter niet meer geheel terecht. Met deze nieuwe versie is het door middel van de zogenaamde template overrides mogelijk geworden om de standaard gegenereerde html te overschrijven met meer standard compliant html code.
In principe is het dus best mogelijk om in Joomla! een site te bouwen die valideert tegen een strict xhtml doctype. Voorwaarde is echter wel dat de redacteur goed opgeleid wordt, omdat er via de WYSIWYG editor veel schade aangericht kan worden.
Dit is echter niet zozeer aan Joomla! te wijten alswel aan de gebruikte WYSIWYG editor. Wel is te hopen dat de default configuratie van de default gebruikte WYSIWYG editor in Joomla! op termijn aangepast gaat worden.
Uit de postings op het Joomla!-forum blijkt dat de gemiddelde Joomla!-gebruiker niet zoveel om webstandaarden geeft en meer geïnteresseerd is in leuke uitbreidingen (plug-ins, componenten).
Vanuit het ontwikkelteam is echter wel langzamerhand een toenemende interesse te merken voor zaken als accessibility en webstandaarden. Uit een Duitse test blijkt dat bijvoorbeeld het administrator-gedeelte van Joomla! heel goed te gebruiken is voor mensen met een functiebeperking.
Er ontbreekt nog veel functionaliteit in Joomla! in vergelijking met andere Open Source systemen zoals Wordpress, Drupal en TYPO3.
Wordpress, Drupal en TYPO3 kennen versiebeheer: je kunt altijd eenvoudig terug naar een vorige versie van een artikel. In Wordpress worden de twee artikelen zelfs naast elkaar gepresenteerd met de verschillen duidelijk zichtbaar.
Dit is tot op heden niet mogelijk in Joomla!.
De usability van Joomla! haalt het niet bij Wordpress. Vooral het plaatsen van afbeeldingen is in Wordpress veel beter geregeld. De afbeeldingen worden automatisch geoptimaliseerd en krijgen automatisch html-classes toegewezen waardoor er middels CSS gestyled kan worden.
In Joomla! zal een redacteur veel meer moeite moeten doen om dit allemaal goed te laten verlopen.
In tegenstelling tot Wordpress en Drupal (met zijn taxonomie) is het in Joomla! niet mogelijk om een artikel in meerdere categoriëen te plaatsen. Als je dit wilt bereiken zul je gebruik moeten maken van extensies.
Het lijkt nu wel alsof Joomla! alleen maar dingen niet kan. Dit beeld is niet terecht: Joomla! is aanmerkelijk flexibeler dan Wordpress (dat uiteindelijk een blog-systeem is, met bijbehorend rigide organisatiestructuur), en er kunnen bijvoorbeeld moeiteloos meerder menu's aangemaakt worden.
Joomla! wordt over het algemeen ook als wat gebruikersvriendelijker dan Drupal gezien.
Let op! Ofschoon je met Joomla! tableless websites kan bouwen, moet je er rekening mee houden dat er een aantal modules en componenten gebruik kunnen maken van tables.
Let bijvoorbeeld op de instellingen van de module mod_menu. De parameter "menu stijl" moet ingesteld staan op Lijst. De instellingen "legacy verticaal" en "legacy horizontaal" genereren een menu vormgegeven door een tabel, hetgeen niet in lijn is met Webrichtlijn R-pd.11.1.
De standaard-installatie van Joomla bevat het zogenaamde Beez-template. Deze is niet default geactiveerd, maar verdient wel de voorkeur.
Nog beter is het om een template op maat te bouwen waarbij gebruik gemaakt kan worden van de template overrides uit het Beez-template, of de template overrides zoals beschikbaar gesteld door YooTheme.
De html en de CSS van het Beez template is wel erg 'bloated', zoals dat gaat met flexibele standaard templates.
Het Beez template wordt vaak afgedaan als 'lelijk' maar dat is juist de opzet geweest: het idee is dat het een raamwerk is, dat naar eigen inzicht aangepast kan worden.
Joomla! wordt standaard geleverd met de XSTANDARD WYSIWYG editor. Deze is niet default geactiveerd. Deze editor levert echter aanmerkelijk betere code dan de standaard WYSIWYG implementatie van TinyMCE.
Er dient echter wel een activeX component geïnstalleerd te worden. Deze editor werkt niet op bijvoorbeeld Apple Mac OSX. Ook is deze editor helaas niet Open Source.
Joomla! heeft nog steeds geen fatsoenlijke ACL (Acces Control List), met andere woorden, het is nog niet mogelijk om heel fijnmazig rechten toe te kennen aan gebruikers. Het is bijvoorbeeld niet mogelijk om gebruikers toegang te geven tot deelgebieden van de website.
Dit kan in bijvoorbeeld Drupal en TYPO3 wel.
In Joomla! 1.6 zal echter een verbeterde ACL verwerkt zijn. Nog even geduld dus, het zal waarschijnlijk niet al te lang meer duren.
De standaard Search Engine Friendly URL's van Joomla 1.5 zijn een hele verbetering ten opzichte van 1.0. Helemaal in orde is het echter nog niet. Om het helemaal naar wens te krijgen, zal er gebruik moeten worden gemaakt van een extern component.
Er zijn plugins beschikbaar (denk aan 'Linkr' en een plugin binnen de JCE editor) die het maken van interne links (waarmee je vanuit de content editor naar andere artikelen, categorieën, etc kunt linken) makkelijker maakt.
Het kan echter gebeuren dat je hiermee 'duplicate content' introduceert. Het is namelijk zo dat Joomla! zelf url's bouwt door middel van 'id + artikel titel', terwijl deze plugins soms alleen de id gebruiken: zo heb je dus plots twee url's die naar dezelfde content verwijzen.
Dit is niet wenselijk.
Op http://extensions.joomla.org/ vind je duizenden extensies. Let op: er is geen kwaliteitsbeheer.