Presentatie: Wat is Drupal?
In deze presentatie laat ik zien waar Drupal voor bedoeld is en waar het al wordt gebruikt:
Drupal is een gratis CMS met open source-code, waarmee je eenvoudig inhoud kunt organiseren, beheren en publiceren, met een eindeloze variëteit aan aanpassingsmogelijkheden.
Dries Buytaert begon met de ontwikkeling van Drupal als een prikbord in 1999. Binnen een jaar raakten steeds meer mensen geïnteresseerd in het gebruik van Drupal, waardoor het project open source werd gemaakt. Drupal.org verscheen online in 2001, en de Drupal-gemeenschap kreeg vaart rond 2005 dankzij meerdere conferenties.
Drupal wordt ondersteund en ontwikkeld door een gemeenschap van meer dan 630.000 gebruikers en ontwikkelaars. Het wordt verspreid onder de voorwaarden van de GNU General Public License (GPL), wat betekent dat iedereen het vrij kan downloaden en delen met anderen. Tegenwoordig wordt Drupal gebruikt door zowel kleine ondernemers als internationale bedrijven. In Rusland zijn bekende websites zoals Sportbox en Либрусек ook gebouwd met CMS Drupal.
Bovendien is Drupal een geavanceerd platform dat de nieuwste webtechnologieën ondersteunt. De principes van het Drupal-project stimuleren modulariteit, standaardisering, samenwerking, gebruiksvriendelijkheid en nog veel meer.
De belangrijkste voordelen van Drupal zijn:
1) Universaliteit – het maakt het mogelijk om bijna elke webontwikkelingsopdracht te realiseren.
2) Betrouwbaarheid en stabiliteit – Drupal heeft een modulair kernsysteem dat is ontwikkeld met bijdragen van toonaangevende programmeurs wereldwijd.
3) Schaalbaarheid en flexibiliteit – met Drupal kun je elk project realiseren, van een kleine bedrijfswebsite tot een groot nieuwsportaal.
4) Functionaliteit – het enorme aantal beschikbare modules en de mogelijkheid om eigen toepassingen te schrijven breiden de mogelijkheden aanzienlijk uit.
5) Gedocumenteerde API – eenvoudige integratie van verschillende applicaties.
Is het moeilijk om een website te maken met Drupal? Als het gaat om een bedrijfswebsite, een kleine webshop, een nieuwsportaal of een persoonlijk blog, dan is het eenvoudig. Je kunt het in een paar uur leren, zonder kennis van databases, HTML of programmeren. Duizenden websites in heel Rusland zijn gemaakt door kantoorassistenten, fitnessmedewerkers, schoonheidssalonpersoneel en reisbureaus.
Drupal is in de eerste plaats gericht op het LAMP-platform:
Linux — besturingssysteem Linux;
Apache — webserver;
MySQL — databasesysteem (DBMS);
PHP — programmeertaal.
Maar er zijn ook andere systeemconfiguraties mogelijk:
Besturingssysteem: Unix-familie (inclusief FreeBSD, Mac OS X), Windows;
Webserver: Apache, Nginx, Lighttpd, IIS 6–7;
DBMS: MySQL, PostgreSQL;
PHP 5.2.4 of hoger.
Drupal is niet alleen een contentmanagementsysteem (CMS), maar ook een framework voor het ontwikkelen van webapplicaties (CMF).
De kern van Drupal bevat basisfunctionaliteiten zoals blogs, forums en contactformulieren, en kan eenvoudig worden uitgebreid door extra modules en thema’s te installeren.
Drupal ondersteunt interfacevertaling in meer dan 100 talen (hoewel niet alle vertalingen volledig zijn). Er is ook ondersteuning voor het Russisch. Drupal gebruikt zijn eigen lokalisatiemechanisme, waarbij vertalingen in de database worden opgeslagen, samen met de rest van de website-inhoud. Het importeren en exporteren van vertalingen gebeurt via .po-bestanden (het formaat dat wordt gebruikt door de gettext-bibliotheek).
Volledige lokalisatie van inhoud wordt ondersteund door extra modules die niet standaard in Drupal zijn opgenomen, maar beschikbaar zijn voor download via de Drupal-website.
Het beheerpaneel van Drupal is onderverdeeld in vijf hoofdsecties: inhoud, uiterlijk, gebruikers, structuur en configuratie. Extra geïnstalleerde modules breiden de functionaliteit van deze secties verder uit. Je kunt eenvoudig de belangrijkste instellingen van de site aanpassen – zoals de slogan, de standaardtaal en datum-/tijdinstellingen – RSS-feeds aanmaken, en nog veel meer. Nadat je de site volledig hebt ingesteld en deze klaar is om gevuld te worden met inhoud, kun je blokken configureren, menu’s aanmaken, thema’s wijzigen en verschillende inhoudstypen toevoegen.
Een website kan een onbeperkt aantal thema’s bevatten, wat gebruikers de mogelijkheid geeft hun eigen thema te kiezen of zelfs een mobiel thema te activeren.
Je kunt inhoud classificeren met behulp van taxonomie, menu’s, en functies zoals “Populaire producten” om belangrijke informatie te markeren. Drupal genereert automatisch leesbare URL’s en biedt vele andere mogelijkheden.
Wat kun je maken met Drupal:
- Blogs;
- Bedrijfs- en intranetwebsites;
- Foto- en videogalerijen;
- Forums;
- Webwinkels;
- Educatieve portalen;
- Sociale netwerken;
- Wedstrijden;
- Nieuwswebsites;
- Wiki-sites;
- Webservices.
Waar en door wie wordt Drupal gebruikt:
- Media;
- Non-profitorganisaties;
- Onderwijsinstellingen;
- Softwarebedrijven;
- Politieke organisaties;
- Entertainment en showbusiness;
- Gezondheidszorg;
- Tijdschriften;
- Media en nieuws;
- Overheidsinstellingen.