2. www.waasendurme.be – info@waasendurme.be
Wat is een CMS?
• Het maken van een site was tot enkele jaren
geleden het voorrecht van de (happy) few die
met programma’s zoals Dreamweaver konden
werken en die kennis hadden van enkele
complexe scriptingtalen. De laatste jaren zijn er
programma’s om sites te maken die veel minder
moeilijk zijn. Joomla en Drupal zijn daarom zeer
populair. Je hoeft geen scriptingtalen te kennen.
3. Wat is een CMS?
• Een voorbeeld van de broncode van een site. Met een CMS
hoef je daar niets van te kennen.
www.waasendurme.be – info@waasendurme.be
4. www.waasendurme.be – info@waasendurme.be
Wat is een CMS?
• Joomla! (het ! moet er bij) en Drupal zijn beiden
CMS’en, Content Management Systemen. Dit betekent
ze, dat voor het maken van een website, gebruik maken
van kant en klare bouwstenen. Men heeft ingezien dat elke
site wel over dezelfde onderdelen beschikt, ook al staan ze
op een andere plaats en hebben ze een andere kleur. Je
kunt het vergelijken met een ‘prefab’ keuken. Je zet de
voorgefabriceerde kastjes waar je wilt en je kiest een kleur
voor de deuren. Je hoeft niet de planken te zagen. .. Met
dezelfde bouwstenen krijg je wel ongelooflijk veel
verschillende keukens. Bij een CMS is dit hetzelfde. Je kunt
kiezen uit verschillende mogelijkheden en zo bouw je dan
je site op. Zo’n CMS levert dus in een minimum van tijd
een website op.
5. www.waasendurme.be – info@waasendurme.be
Open Source
• Bovendien zijn zowel Joomla! als
Drupal, ‘ open source’. Dat wil
zeggen dat deze programma’s vrij
worden gedeeld zodanig dat
iedereen aan deze programma’s
kan meewerken en verbeteringen
aanbrengen. Na een paar jaar krijg
je dan ook een mooi resultaat. Zo
zijn er galerijen om afbeeldingen
voor te
stellen, blogs, fora, kalenders, form
ulieren, enquêtes, web shops,…
voorzien. Wat moet je meer
hebben. Ze zijn daarenboven ook
nog gratis.
6. www.waasendurme.be – info@waasendurme.be
Flexibel
• Een groot voordeel van een CMS is ook zijn flexibiliteit. Je
kunt in een paar seconden het volledige uiterlijk van je site
wijzigen. Dit komt omdat alles opgeslagen wordt in de
database van de server. Er bestaan geen echte pagina’s
zoals in Dreamweaver. Op het ogenblik dat er iemand je
site bezoekt, dan gaat Joomla! of Drupal pas kijken welke
instellingen er zijn qua inhoud, plaatsing van de
menu’s, opmaak,… Dit wordt dan getoond aan de bezoeker.
7. www.waasendurme.be – info@waasendurme.be
Nadelen
• Zijn er ook nadelen? Ja, je prefab keuken heeft
standaardmaten. Als je daarvan afwijkt, moet je manueel
gaan aanpassen en heb je net zoals vroeger kennis nodig
van de internet talen zoals HTML, PHP, Javascript, My
SQL, CSS,.. Ben je echter tevreden met de mogelijkheden
die worden aangeboden, dan heb je deze niet nodig. In
theorie is een CMS ook ietsje trager dan een gewone site.
De pagina moet inderdaad bij het bezoek nog worden
samengesteld en dit duurt een fractie van een seconde
langer.
8. www.waasendurme.be – info@waasendurme.be
Populariteit
• Zowel Joomla! als Drupal worden vandaag de dag zeer veel
gebruikt en veroveren beetje bij beetje het web. De site
van onze school en die van stad Lokeren (en nog veel
andere gemeenten) bijvoorbeeld, zijn gemaakt en worden
beheerd in Joomla! Drupal levert veel sites van bedrijven
en mag zich zelfs ‘hofleverancier’ van het Witte Huis
noemen. De nieuwe generatie webdesigners maakt er
gretig gebruik van (al geven ze dit niet altijd toe). Ze zijn
ook gebruiksvriendelijk. Iedereen die bijvoorbeeld met
Microsoft Word kan werken, kan nu ook een site maken.
9. www.waasendurme.be – info@waasendurme.be
Waarom 2 programma’s?
• Drupal werd ontwikkeld rond 2001 door Dries Buytaert en
medestudenten om vlotter gegevens met elkaar te kunnen
delen. Hij noemde zijn programma eerst ‘Dorp’. Een vreemde
naam voor een Antwerpenaar… Bij een schrijffout schreef hij
‘drop’. Vandaar kwam druppel in het Engels. Joomla! is
ontstaan door onenigheid tussen de eigenaar en het
ontwikkelteam van het commerciële Mambo CMS uit New
York. In 2005 werd Mambo versie 4.5.2.3 uitgebracht onder
de naam Joomla! (versie 1.0.0.) Vanaf dan werd het open
source en moest er niet meer voor betaald worden… Joomla is
het Swahili voor ‘één geheel’. Joomla! is dus recenter dan
Drupal. Er zijn trouwens nog andere CMS’en , meestal
betalend en minder bekend. Er zijn dus evenveel CMS’en als
er automerken zijn. Joomla! en Drupal zijn het populairst en
hebben zeer veel ondersteuning. Aan ons de keuze…
10. www.waasendurme.be – info@waasendurme.be
Vergelijking Joomla! versus Drupal
Laat ons eens deze beide programma’s vergelijken. Zo
kunnen we ook beter een keuze maken welke van de 2 we
willen gebruiken. We beginnen met de installatie. Daarna
kijken we hoe er inhoud wordt toegevoegd, hoe we
overzichtspagina’s kunnen maken, het uiterlijk kunnen
bepalen en kijken we naar de gebruiksvriendelijkheid.
11. www.waasendurme.be – info@waasendurme.be
Installatie
• Beide programma’s zijn qua installatie aan elkaar gewaagd.
Drupal heeft enkele veiligheidsitems die Joomla niet heeft.
Zo moet je bij hosting bij one.com enkele instellingen
wijzigen. Bij Joomla moet je dit niet doen. Ook het
taalpakket installeren is makkelijker bij Joomla.
• Nu volgen een paar schermen van Joomla en Drupal tijdens
de installatie. Beiden zijn gelijkaardig en overlopen dezelfde
instellingen.
16. www.waasendurme.be – info@waasendurme.be
Beheeromgeving
• Na inloggen kom je in de beheeromgeving waar je alles
kunt instellen. Joomla werkt met een aparte backend (voor
beheerders) en een front-end (voor bezoekers). De
instellingen van de site en het resultaat zijn van elkaar
gescheiden.
18. www.waasendurme.be – info@waasendurme.be
Beheerdersinterface van Drupal
• Bij Drupal komt er in de front-end een menustructuur bij van
waaruit je al de instellingen kunt doen. Zie de tabs bovenaan
het scherm. Telkens je iets wijzigt en opslaat, kom je weer
terecht in deze dubbele omgeving en je ziet onmiddellijk het
resultaat. Drupal vernieuwt namelijk automatisch.
20. www.waasendurme.be – info@waasendurme.be
Editors
• Beide CMS’en beschikken (na bijkomende installatie) over een
teksteditor om tekst, figuren, hyperlinks,… in te voegen en
opmaak mee te geven. In Joomla is dat de JCE:
• In Drupal heet de editor: CKEditor.
21. www.waasendurme.be – info@waasendurme.be
Inhoudstypen
• Een groot verschil bij het invoegen van inhoud is wel dat Joomla zich
beperkt tot één type ‘artikel’. Drupal heeft een aantal inhoudstypes in
voorraad en je kunt er zelf ook bijmaken. Ze bestaan niet bij Joomla.
Onderstaande afbeelding zijn dus enkel van Drupal.
22. www.waasendurme.be – info@waasendurme.be
Inhoudstypen
• Elk type heeft een patroon dat door velden wordt bepaald.
Hier zie je de velden van een standaard artikel. Het begint
met een afbeelding die je kunt koppelen aan de pagina (je
kunt natuurlijk ook nog afbeeldingen in je tekst
verwerken). Daarna krijg je in de ’Body’ de eigenlijke
inhoud, gevolgd door een opsomming van de categorieën
waar het artikel toe behoort. Merk ook de woorden
standaard en teaser op. Je kunt voor de teaser
(=overzichtsvorm) een andere structuur bepalen.
Bijvoorbeeld, geen afbeeldingen en een ingekorte tekst tot
200 tekens… De tabs maken het ook mogelijk om
reactievelden en hun weergave te bepalen. Drupal heeft
een grote interactieve waarde. Standaard kan er
commentaar geleverd worden op een artikel. Je kunt dit
ook afzetten natuurlijk.
23. www.waasendurme.be – info@waasendurme.be
Inhoudstypen
• Voor een enquête, blog, forum,… zijn er natuurlijk andere velden en een
andere structuur. Je kunt ook zelf een type aanmaken bvb om het
personeel voor te stellen met een
foto, functie, naam, omschrijving, geboortedatum,… Elke input zal dan
dezelfde output hebben.
25. www.waasendurme.be – info@waasendurme.be
Overzichtspagina’s
• Inhoud voorstellen in
een homepage of per
categorieoverzicht
wordt meer en meer
gebruikt. Men beperkt
zich niet meer tot het
weergeven van enkele
links met de titel.
Zowel Joomla als
Drupal doen dit
voortreffelijk. Joomla
op een zeer
gebruiksvriendelijke
manier.
26. www.waasendurme.be – info@waasendurme.be
Overzichtspagina’s
• Je kunt je pagina indelen in kolommen, hoofd- en intro-
artikelen. . Joomla heeft ook een knop ‘lees meer
invoegen’, die het mogelijk maakt om per artikel te kiezen
wat je in het overzicht ziet en wat niet.
28. www.waasendurme.be – info@waasendurme.be
Overzichtspagina’s
• Het tekort aan gebruiksvriendelijkheid bij Drupal wordt
ruim gecompenseerd door de extra te downloaden
uitbreiding ‘Views’. Het is de populairste module van Drupal
die je in staat stelt om overzichtspagina’s qua inhoud en
opmaak te verfijnen.
• Bijvoorbeeld, een alfabetisch overzicht :
30. www.waasendurme.be – info@waasendurme.be
Categorieën
Beiden werken voortreffelijk met categorieën en verdere
onderverdelingen. Deze zijn nodig om later overzichtspagina’s
te maken. De wijze waarmee Drupal omgaat met de ordening
van de site is wel heel professioneel. Het heeft zelfs een naam
Taxonomie. Daar waar Joomla zich beperkt tot categorieën en
hun subcategorieën, kan Drupal ook werken met trefwoorden.
Stel je maakt een site van je streek met de culturele
activiteiten… Dan koppel je het artikel aan de gemeente bvb
Lokeren én aan de activiteit bvb toneel. Later zal je zowel een
overzicht kunnen maken van zowel Lokeren als van de
toneelvoorstellingen. Drupal op zijn best. Er bestaat nu ook
een Joomla extensie om dit tekort op te vangen (Tagcloud).
32. www.waasendurme.be – info@waasendurme.be
Uiterlijk
• De opmaaksjablonen heten bij Joomla Templates en bij
Drupal thema’s. Beiden hebben er een ongelooflijk aantal.
Ik heb een vermoeden dat Joomla meer heeft, terwijl die
van Drupal kwalitatief beter zijn. Er zijn er in Drupal
waarbij dat er instelmogelijkheden zijn van kleur en
afbeeldingen zonder dat je in de CSS moet zitten
aanpassen.
35. Uitbreidingen
• Alles wat er na de eigenlijke installatie nog
achteraf wordt toegevoegd noemt men in
Joomla!, extensies en in Drupal, modules.
Over het algemeen is het installeren van
extensies, makkelijker. Bij Drupal moet je
soms eerst de ruimte maken waar je
daarna pas de extra software in moet
aanbrengen.
www.waasendurme.be – info@waasendurme.be
38. Test sites
• Op het web zijn er zowel voor Joomla! als
voor Drupal test sites waar je kennis kunt
maken met de basisversies. Ze zijn
Engelstalig en ze beschikken niet over de
editors die toch wel noodzakelijk zijn voor
een vlot gebruik van deze CMS’en, maar je
hebt een idee van de front- en backend van
beide programma’s. We testen dit uit door
een artikel aan te maken en een menu te
voorzien. Ook kiezen we een ander uiterlijk.
www.waasendurme.be – info@waasendurme.be
39. Test sites
• Op http://demo.joomla.org kan je met
onderstaand paswoord de basis van
Joomla verkennen.
www.waasendurme.be – info@waasendurme.be
40. Test sites
• Bij Drupal kan je hetzelfde doen op
http://www.opensourcecms.com zoek
naar trefwoord Drupal en verken…
www.waasendurme.be – info@waasendurme.be
41. www.waasendurme.be – info@waasendurme.be
Conclusie
• CMS’en zullen beiden, het webdesign in de nabije toekomst
mee bepalen. Zowel voor Joomla als voor Drupal zal er plaats
zijn in dit marktsegment. Joomla kan je vergelijken met de
wasmachine met 5 knoppen. Die van Drupal heeft er 10. Dit
komt complexer over. De moeilijkheidsgraad van Drupal is
echter niet groter dan die van Joomla. Er is gewoon meer om in
te stellen en het duurt langer vooraleer je ermee weg bent.
Alles hangt af, wat je doel is. Wil je een site voor je hobby of
winkel, dan zal Joomla zeker volstaan. Wil je iets met veel
interactiviteit (forum, blog,..) of voor je bedrijf, dan zou ik
Drupal kiezen. De beste manier om te kiezen is om ze eerst
alle twee aan te leren en dan te beslissen…
Succes met de keuze,
Dirk Bernaert