Hartman Gids

Drupal

Bedrijfsgegevens

Naam

Drupal

Jaar van oprichting

2001

Adres

Drupal vzw
Langveld 2, bus 12
2600 Berchem, België

Telefoon

+31 (0)30 231 75 21

Website

www.drupal.org

Contact

Dries Buytaert (dries@buytaert.net)

Oorsprong

België

Grootte organisatie

De open-source community die gezamenlijk Drupal ontwikkelt bestaat uit tienduizenden mensen die op allerlei manieren bijdragen, denk hierbij aan vertalingen, moduleontwikkeling, core-uitbreiding, promotie, training et cetera. De Drupal Association is een stichting die de belangen van de community behartigt. Zie http://association.drupal.org

Omzet

Drupal is een open-source product.

Diensten

Een grote groep community-leden (bedrijven en personen) levert verschillende Drupal-diensten: training en advies, ontwikkeling van modules en thema’s, documentatie, Drupal-hosting en complete implementatie en beheer.

Implementatie­partners

One Shoe, www.oneshoe.nl
Wittevrouwensingel 102, 3514 AM Utrecht
Michel van Velde,
michel@oneshoe.nl, +31 (0)30 231 75 21

MadCap (www.madcap.nl), Lucius, CompuBase, Ontwerpwerk, Merge, Internet unlimited

Positionering

Drupal als open source CMS dient twee doelen. Allereerst is het voor eindgebruikers een geavanceerd en flexibel systeem. De administrator kan zelf via een webinterface zaken doen die voorheen door de IT-afdeling of leverancier moesten worden gedaan. De webredacteur kan content bewerken en metadateren en het gebruik door websiteleden analyseren. Het is een veilig systeem met veel functionaliteit. Het tweede doel is voor ontwikkelaars. Het CMS is voor hen een web application framework waarin zij op een veilige wijze snel kunnen implementeren.

Productgegevens

Naam

Drupal

Versie en release

6.16 (versie 7 per mei 2010)

Licentietype

Open source, GPL v2 licentie

Beschrijving

Drupal is een zeer flexibel content management systeem- en ontwikkelframework. Elke release richt zich op een specifieke set speerpunten. Zo was voor versie 5 de installatie en beheer een speerpunt en voor 6 de internationalisatie (meertaligheid). Bij Drupal 7 is de focus op gebruiksgemak gelegd. Naast deze hoofdspeerpunten biedt Drupal zeer volwassen features met ondersteuning voor steeds meer database-engines, koppeling met bekende CRM- en ERP-systemen, koppelingen met sociale platforms (bijvoorbeeld Facebook, Twitter, Flickr) en een voortdurende uitbreiding op ondersteuning van open standaarden.

Releasebeheer

Major releases worden eens per 1,5 à 2 jaar opgeleverd. Security releases worden direct uitgeleverd.

Aantal installaties

De broncode van Drupal wordt meer dan 100.000 keer per maand gedownload.

Roadmap 2010/2011

In mei 2010 wordt versie 7 van Drupal beschikbaar, in deze versie is uitgebreid op support voor database-engines, internationalisatie, datamodel en open standaarden. Het belangrijkste speerpunt is gebruiksgemak. In 2010 en 2011 zal met name door de module-ontwikkelaars (functionaliteit die beschikbaar is via drupal.org) worden gewerkt aan de ondersteuning voor Drupal 7. Een groot aantal belangrijke en veelgebruikte modules is nu al beschikbaar voor Drupal 7. Direct na de oplevering van Drupal 7 wordt begonnen aan Drupal 8, hierin zal de scheiding tussen CMS en ontwikkelframework centraal staan.

Standaardmodules

Gebruikersbeheer (inclusief permissies, rollen), Contentbeheer, RSS-aggregatie, Forum, Poll, Zoeken, Uploads,

Referenties

Whitehouse, www.whitehouse.gov

OpenSource, www.opensource.com

Barend en Van Dorp, www.barendenvandorp.nl

GroenLinks, www.groenlinks.nl

Huidkanker, www.huidkanker.nl

Documentatie

De broncode is zeer goed gedocumenteerd, voor ontwikkelaars is documentatie beschikbaar via http://api.drupal.org en er zijn voor zowel ontwikkelaars als gebruikers handleidingen online beschikbaar via http://drupal.org/handbooks

Redactie

Editor

FCKeditor, jWysiwyg, MarkItUp, TinyMCE, NicEdit, openWysiwyg, Whizzywyg, WYMeditor, YUI editor. Het is mogelijk om meerdere editors gelijktijdig aan te bieden om hiermee de eindgebruiker een keuze te bieden. Er is standaard geen editor geïnstalleerd, dit kan eenvoudig worden uitgevoerd via een module naar keuze.

Eigenschappen editor

Afhankelijk van de gekozen editor(s) zijn onder andere tekstopmaak, uitlijning, tabelopmaak, afbeeldingsbeheer (inclusief schalen en croppen), opmaak volgens profielen, CSS editing, links et cetera mogelijk.

Dashboard

Drupal heeft een beheeroverzicht waarin alle beheersfuncties zijn opgenomen. Voor Drupal 6 zijn (gratis) modules beschikbaar voor het inrichten van een taakgericht dashboard. In Drupal 7 is die functionaliteit standaard beschikbaar.

Validatie

Drupal heeft de mogelijkheid om content op te schonen die is aangeleverd via editors. Op die manier blijft de originele invoer beschikbaar en kan later door de validatieregels strikter of minder strikt in te stellen alsnog gebruik worden gemaakt van bepaalde opmaak. De wysiwyg-module biedt de mogelijkheid om tag-specifiek toegestane styling en attributen in te stellen indien gewenst.

Preview

Drupal biedt de mogelijkheid van het tonen van een opmaakpreview.

Contentimport

Er zijn modules beschikbaar voor het migreren van content vanuit verschillende bestandsformaten en andere CMS-en. Ook zijn er modules voor het koppelen met verschillende externe (back-office-) systemen beschikbaar via bestandsimports, webservices of databasekoppeling.

Office-integratie

Het is mogelijk content vanuit bijvoorbeeld MS Word te plaatsen.

Nederlandstalig

Er is een volledige Nederlandse vertaling van Drupal beschikbaar. In totaal zijn meer dan 50 vertalingen beschikbaar.

Beheer

Detailniveau van content

In Drupal onderscheidt men verschillende contenttypen. Een aantal contenttypen, zoals Page, Story, Blog en Forum zijn ingebouwd. Men kan ook eigen contenttypen aanmaken. Elk contenttype kan een onbeperkt aantal zelfgedefinieerde velden bevatten. De content kan per document worden opgevraagd en er kunnen zogenaamde ‘views’ worden gedefinieerd met selectiecriteria over velden en contenttypen. Een view kan zowel een pagina als een ‘block’ (een soort portlet) opleveren.

Metadata

Doordat Drupal het toestaat zelf velden toe te voegen aan contenttypen, kan men onbeperkt uitgebreide metadatastructuren creëren. Het definiëren van velden gaat volledig via de webinterface. Bovendien ondersteunt Drupal het gebruik van verschillende taxonomieën die men zelf kan ontwerpen en aan verschillende contenttypen koppelen.

Structuur en navigatie

De navigatiestructuur is niet verplicht strikt verbonden aan de contentstructuur. Naar wens is een eigen structuurinrichting te realiseren. Voor gebruiksgemak is de navigatiestructuur van het beheerssysteem vaster opgezet, al is hier naar wens in te schuiven of op uit te breiden.

Taxonomie

Drupal kent een uitgebreid taxonomiemodel. Hierbij kunnen een of meer hiërarchische en/of platte enkelvoudige en/of meervoudige taxonomiestructuren aan verschillende contenttypen worden toegevoegd. Ook kan men metadata toevoegen aan de hand van free tagging waarbij AJAX-technologie het mogelijk maakt om bestaande tags te hergebruiken. Deze combinaties van tags kunnen over meerdere contenttypes worden gebruikt. Taxonomieën kunnen eenvoudig met een webinterface worden toegevoegd. Men kan opgeven of een set optioneel of verplicht is, of er uit meerdere tags kan worden gekozen of juist uit een enkele.

Thesaurus

Doormiddel van de taxonomie is een thesaurus-functionaliteit te realiseren.

Contentkoppeling

Men kan verschillende artikelen door middel van referentievelden aan elkaar koppelen of door gebruik te maken van tags. Daarnaast kan men views definiëren volgens zelf op te geven criteria, die lijsten van bij elkaar horende content produceren (zie ook ‘Detailniveau van content’). Dit kan op basis van de content, het contenttype, beschikbare taxonomieën en alle beschikbare metadata in de content.

Kopiëren en hergebruik

Een artikel kan op meerdere plaatsen worden hergebruikt. Men kan content hergebruiken in een ander contenttype door in de webinterface een ander type te selecteren. Men kan ook een artikel ‘klonen’ waarbij er een synchronisatie is indien een artikel wordt gewijzigd. Ook bij het vertalen van een artikel kan men ervoor kiezen dat sommige velden worden gesynchroniseerd tussen vertalingen, zodat men deze velden niet hoeft te vertalen.

Mediabeheer

Er zijn via www.drupal.org verschillende modules te verkrijgen voor het beheren van media. Ook zijn koppelingen met externe mediasystemen mogelijk (denk aan bijvoorbeeld YouTube, Vimeo, Flickr et cetera).

Versiebeheer

Content kan worden gereviseerd. Afhankelijk van de workflow kunnen rechten worden gegeven om content te wijzigen. De gewijzigde versie kan vervolgens ter goedkeuring naar een andere rol worden gestuurd. De revisie kan worden teruggezet naar een vorige versie. Nieuwe versies kunnen handmatig en automatisch worden gemaakt. Het aantal versies is onbeperkt.

Zoeken

Drupal heeft standaard een zoekfunctie aan boord. De zoekmogelijkheden zijn gelijk aan die van de grote zoekmachines. Het is mogelijk Booleaanse zoekopdrachten te gebruiken of alleen binnen bepaalde contenttypes te zoeken. Verder bestaat er een gratis stemming-module die het mogelijk maakt om bij het zoeken naar ‘lopen’ ook ‘loopt’ te vinden.

Tot slot is het mogelijk te zoeken binnen een taxonomiestructuur of binnen een bepaalde subset van gevonden artikelen. De zoekfunctionaliteit is standaard gebaseerd op de tekst-indexering van de onderliggende (meestal MySQL-) database. Integratie met externe zoekmachines is mogelijk, zoals Apache Solr. Er is ruime SEO-ondersteuning, zoals clean URL’s-optie, een ‘SEO checklist’ en een SiteXML-module.

Lokalisatie

Drupal ondersteunt lokalisatie en internationalisatie. Er zijn modules voor vertalingen in verschillende talen beschikbaar. Men kan zelf door de webinterface tekenreeksen zoeken en vertalen. Contenttypen kunnen als meertalig worden gedefinieerd. Vervolgens kan men artikelen vertalen door simpelweg een artikel te bewerken en een van te voren gedefinieerde taal te kiezen en de tekst vertalen. Als het originele content-item wordt bewerkt, wordt het vertaalde item niet automatisch bewerkt, maar de auteur kan wel worden geïnformeerd dat er een item is veranderd.

Bezoekanalyse

Meegeleverde statistieken, aanvullende modules voor externe statistieken (bijvoorbeeld Google Analytics).

Personalisatie

Een gebruiker kan, indien hij de rechten heeft, blokken aan of uit zetten of een ander template kiezen. Daarnaast zijn er modules waarmee toegang tot bepaalde taxonomieën aan bepaalde rollen kan worden gegeven, zodat volledig gepersonaliseerde content kan worden verkregen.

SEO-optimalisatie

Drupal staat bekend als zeer goed indexeerbaar. Drupal is standaard uitgerust met een aantal tools om dit te vergemakkelijken (schone XHTML, clean URL’s, uitsluiting van zoekpagina’s etc) en biedt via de module-bank op www.drupal.org veel meer tools voor het verbeteren van de indexeerbaarheid.

Veiligheid

Drupal staat bekend als een zeer veilig systeem en is vanuit de Core beschermd tegen XSS, SQL-injecties, S.P.A.M. bots en meer. Ook technieken als SSL worden ondersteund.

Rapportage

Drupal houdt diverse rapportages bij. Waaronder een log waar meldingen, foutrapportages et cetera bijgehouden worden. Gebruikers worden via IP gelogd. Tevens is er een Google Analytics module beschikbaar die een koppeling met Google Analytics mogelijk maakt.

Publicatiemethode

Drupal biedt diverse publicatie-opties. Enerzijds op pagina (node) niveau, maar tevens op blokniveau, publicatie onder embargo behoort ook tot de mogelijkheden. Tevens biedt Drupal standaard revisiebeheer aan.

Caching

Drupal ondersteunt diverse caching-methodieken waaronder css-caching, browsercaching, server-side caching.

Load balancing

Load balancing wordt ondersteund.

Templates

Drupal biedt diverse template engines waarvan PHPtemplate (PHP, xHTML, CSS) de meest gangbare is. Via de community zijn veel templates direct te gebruiken. Het is tevens mogelijk nieuwe templates te laten ontwikkelen.

Publicatiemanager

Drupal biedt diverse opties voor publicatiemanagement. Zo kan content onder embargo worden gepubliceerd, maar ook kan content ‘ter goedkeuring’ aangeboden worden aan een beheerder.

Technieken en standaarden

Besturings­systeem

Drupal werkt op elke webserver die PHP ondersteunt. Dit betekent dat het draait op nagenoeg alle UNIX-gebaseerde systemen waaronder Linux, MacOS, Netware en de verschillende Windows systemen.

Browser

Internet Explorer 7.x of hoger, FireFox 3.x of hoger, Apple Safari, Google Chrome, Opera

Architectuur

PHP 5

Databases

MySQL, PosgreSQL

SDK, API

Drupal staat bekend om zijn hook_systeem. Meer informatie is te vinden op http://api.drupal.org.

Integratie

Drupal biedt vanuit de community integratiemogelijkheden met diverse externe systemen. Voorbeelden hiervan zijn Flickr, Open Social, Twitter, Facebook en Sugar CRM.

Investering

Licentiemodel

Open Source volgens de GPL-licentie. Er zijn geen licentiekosten verschuldigd.

Saas/ASP

Er zijn diverse initiatieven om Drupal als SaaS in te zetten. Een voorbeeld hiervan is Drupal Gardens; http://www.drupalgardens.com/

Toelichting leverancier

Drupal is een open source softwarepakket dat particuliere gebruikers en bedrijven in staat stelt om gemakkelijk content te publiceren, te beheren en te organiseren op een website. Drupal is geschreven in de programmeertaal PHP en maakt gebruik van een MySQL-database.

Tienduizenden bedrijven wereldwijd gebruiken Drupal als content management systeem voor hun websites.

One Shoe open source webdevelopment verzorgt middelgrote en grote implementaties en ontwikkelt op verzoek maatwerk modules voor Drupal. Daarnaast heeft One Shoe open source webdevelopment een veelvoud aan drupalwebsites in beheer.

Expertevaluatie

Het in januari 2001 als open source vrijgegeven Drupal komt medio 2010 met een nieuwe release die zich met name richt op meer gebruiksgemak. Het oorspronkelijk Belgische Drupal geniet vooral onder bloggers grote populariteit, zowel in de Benelux als daarbuiten. Een aantal grote bedrijven heeft een aantal user-generated communities opgezet met Drupal als CMS.

Drupal werkt op basis van de zogenaamde ‘content-soup’ en voorziet in social media tools zoals samenwerken, bloggen, taggen en voting. De omvangrijke en actieve gemeenschap heeft een breed scala aan modules beschikbaar gesteld die aan het basisproduct kunnen worden toegevoegd.

Met ‘Drupal Gardens’ heeft men een SaaS-oplossing in handen die de concurrentie met WordPress.com zeker aan lijkt te kunnen.

Drupal kan goed worden ingezet als platform in kleine maar ook middelgrote tot grote webomgevingen waar de content door gebruikers zelf of door gemeenschappen wordt gegenereerd.

Schermafbeeldingen

Drupal beginscherm

drupal-screenshot

Drupal Gardens

drupal-gardens

Drupal biedt een gratis hosted oplossing waarin men snel een blog of website kan opzetten.

Reacties

Geplaatst door Alles over Content Management » Drupal CMS krijgt hosted variant op 29-01-2010

[...] Bekijk de productgegevens van Drupal op HartmanGIDS.nl. [...]

Reactieformulier

Naam
E-mail adres (wordt niet gepubliceerd)
Website
Reactie

Bestel de HartmanGIDS Xillio Sitecore EPiServer Kentico Q42 IPROFS SDL Tridion Xopus Waxtrapp Erik Hartman Communicatie Allesoecontentmanagement

Erik Hartman Communicatie

voor al uw advies over een optimale communicatie- en informatiestrategie :: www.hartman-communicatie.nl

Alles over Content Management

de bron voor nieuws en achtergronden over online communicatie en informatiemanagement :: http://www.allesovercontentmanagement.nl

HartmanEVENT

leer alles over succesvol content management van de experts en de praktijkcases :: www.hartmanevent.nl

Web Analytics