|
Naam |
Drupal |
|
Jaar van oprichting |
2001 |
|
Adres |
Drupal vzw |
|
Telefoon |
+31 (0)30 231 75 21 |
|
Website |
|
|
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. |
|
Implementatiepartners |
One Shoe, www.oneshoe.nl 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. |
|
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 |
|
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. |
|
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. |
|
Besturingssysteem |
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. |
|
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/ |
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.
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.
[...] Bekijk de productgegevens van Drupal op HartmanGIDS.nl. [...]