DRUPAL content management framework Drupal is een content management framework, content management systeem (CMS) module geschreven in PHP en gelicenseerd onder de GNU GPL. Een CMS is een instrument dat wordt gebruikt door webmasters om een website te beheren zonder dat de hele server-side software die de site draait het programma. Veel hedendaagse CMS waaronder Drupal, bieden een administratie-interface waarmee de beheerder kan elk aspect van de website te beheren, zonder de noodzaak om technische vaardigheden te bezitten.
Drupal draait op verschillende besturingssystemen, waaronder Windows, Mac OS X, Linux en elk ander platform dat Apache web server (versie 1.3 of hoger) of IIS (versie 5 of hoger) en PHP (versie 4.3.3 of hoger) ondersteunt. Drupal maakt gebruik van een database om content op te slaan, en vereist daarom een software zoals MySQL en PostgreSQL zijn de enige DBMS op dit moment ondersteund. De gedetailleerde eisen zijn beschikbaar op de Drupal site (in het Engels).

Plaats een gratis gids op het Drupal-systeem.
Legt artikel of contact met ons op voor meer informatie

Geschiedenis Drupal

Oorspronkelijk aangemaakt door Dries Buytaert als een bulletin board systeem, werd een vrije project in 2001. De naam Drupal is het Engels transliteratie van het Nederlandse woord voor druppel te laten vallen. De naam komt uit de late drop.org, de site waar de code evolueerde langzaam naar Drupal geworden. Buytaert wilde de site "dorp" noemen (in het Nederlands ‘dorp’, verwijzend naar de oriëntatie "aan de gemeenschap" van het project), maar maakte een typfout bij het controleren van de beschikbaarheid van het domein. Herlezen, besloot hij om druppel die klonk beter.

De loop der jaren Drupal heeft aan populariteit gewonnen. Van mei 2006 tot april 2007, heeft Drupal is gedownload meer dan 600.000 keer. Nu de ontwikkeling van Drupal is de bijdrage van een grote gemeenschap.

De structuur van Drupal

Drupal is geprezen door webmaster, ontwerpers en programmeurs, mede dankzij het modulaire ontwerp dat het meest basale niveau dat toelaat, of "kern" om alleen essentiële functies in zijn standaardconfiguratie te bieden. Extra functies en display-mogelijkheden kunt de "kern" door het installeren van modules en thema’s.

Drupal modules

De "kern" van Drupal heeft zijn eigen formulieren. De modules ontwikkeld door de gemeenschap kan nog steeds worden gedownload en geïnstalleerd in een gebied dat niet bestemd is voor de installatie van Drupal "kern". De "core" Drupal is ontworpen met een systeem van ‘haak’ (haken), of callbacks, dat de modules ontwikkeld door de gemeenschappen om functies te integreren in het proces van uitvoering van Drupal mogelijk te maken.

De modules zijn opgenomen in de "kern" biedt de volgende functies:

* Toevoegen, bewerken en catalogus inhoud
* Zoeken
* Voeg een opmerking
* Deelnemen in forums
* Reageren op polls
* Werken aan collaborative writing projecten
* Vul en bekijk gebruikersprofielen
* Communiceer met gebruikers en beheerders van de website
* Verander het uiterlijk van de site met behulp van grafische thema’s reeds ontwikkeld en klaar voor gebruik
* Maak meerdere niveaus van menu-navigatie structuur
* Zoek de interface in verschillende talen, zodat de gebruiker te kiezen
* Zorg voor RSS-feeds
* Aggregate en legt de RSS-inhoud van andere sites
* Record nieuwe gebruikers en het beheren van accounts
* Beheer in een granulaire rollen en machtigingen voor afzonderlijke gebruikers of hele groepen
* Gebruik de regels om de toegang tot de site om bepaalde gebruikers te voorkomen door naam, emailadres, IP-adres
* Het verzamelen en presenteren van gedetailleerde site stats
* Beheer caching en throttling, functionaliteit die u uitschakelen sommige modules kunt / blokken in het geval van high traffic site
* Maak en geef verschillende filters op de input van gebruikers en andere inhoud modellen
* Genereer gemakkelijk te onthouden adres, waardoor een betere rating in de zoekmachines

Daarnaast bevat de site honderden gratis modules Drupal gemeenschap ontwikkeld. Enkele van de functies die door de modules ontwikkeld of verbeterd door de gebruikers:

* E-commerce
* Redactionele Workflow
* Foto Galerij
* Zelf beheerde groepen
* Google Sitemaps
* Onderhoud van mailinglijst
* Integratie met CVS
* Beheer foto’s en video
* Beheer diensten van derden (Adsense, AuctionAds, Technorati, etc.).
* Voeg functionaliteit Javascript en Ajax

Tracking System Version

update_status, een nieuwe module beschikbaar voor Drupal 5.x (het zal een deel van de ‘core’ in Drupal 6.0 zijn) automatisch een melding met de beheerder van de site wanneer zij nieuwe versies van de geïnstalleerde modules en thema’s vrijgegeven.

Onderwerpen

Het merendeel van de thema’s voor Drupal zijn gemaakt met behulp van het systeem of het systeem XTemplate PHPTemplate. In het verleden gebruikte men thema’s ontwikkeld in PHP alleen.

Eerdere versies van het mechanisme voor de Drupal thema’s zijn bekritiseerd omdat ze minder design-georiënteerd en complexer dan de systemen van Mambo en Plone. De opneming in Drupal PHPTemplate en XTemplate systemen waren een reactie op een aantal van deze punten van kritiek.

Vertalingen

In augustus 2007 heeft de Drupal-interface vertalingen zijn beschikbaar in 37 andere talen dan het Engels (de standaard). De ondersteunde talen zullen ook enkele met het schrijven van rechts naar links, zoals Arabisch en Hebreeuws.

Kritische

Het installeren van Drupal (en modules) is toegang tot een database en een aantal geavanceerde machtigingen, bijvoorbeeld de mogelijkheid om SQL-commando’s zoals het gebruik SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, en LOCK TABELLEN. Sommige web hosting providers bieden geen van deze functies. Die gebruik wil maken Drupal om ervoor te zorgen dat uw server deze functies biedt voor installatie je.

Zoals met andere content management systemen, kunt u de database vanaf de opdrachtregel of met behulp van phpMyAdmin / phpPgAdmin. Sinds versie 5.0, Drupal is mogelijk te installeren en configureren van de database bijna volledig via een webinterface.

Sommigen beschouwen het moeilijker om te leren Drupal gebruiken en dan andere eenvoudige CMS of blog platformen zoals WordPress installeren. Drupal 5.0, uitgebracht 15 januari 2007, bevat een installatie wizard voor gebruik met de browser, voor een deel om te reageren op deze kritiek, Drupal 6.0, die kunnen worden gepubliceerd in september 2007, maakt het nog gemakkelijker installatie.

Sommige programmeurs kritiek Drupal omdat het acht het niet ontwikkeld met het object-georiënteerd programmeren (OOP), maar Drupal Programmering van een object-georiënteerde perspectief (in het Engels) uitgelegd hoe de principes van OOP en aspect-georiënteerd programmeren (AOP) worden toegepast Drupal.

Distributies

Ter vereenvoudiging van het installatieproces voor degenen die willen Drupal gebruiken in een specifieke context (een online winkel, een muziek review site, blog, enz..), De Drupal gemeenschap heeft over de vraag of aan Drupal installatie klaar voor gebruik te implementeren, vooraf geconfigureerd met modules van derden en voor een bepaald type van de site.

Er zijn al diverse aangepaste distributies van Drupal. Velen zijn gewoon verzonnen van Drupal met de toevoeging van modules van derden, maar ook een aantal wijzigingen in de ‘kern’.

Een sesempio vbDrupal van deze distributies is dat Drupal is geïntegreerd met vBulletin.

Drupal 4.2 is gebruikt door DeanSpace, die uspitato veel onafhankelijke websites ter ondersteuning van de presidentiële campagne van Howard Dean in 2004. Nadat de decaan campagne, het project DeanSpace omgezet in CivicSpace, een "platform voor de organisatie van de grassroots bewegingen die instrumenten voor collectieve actie in gemeenschappen biedt en verbindt afstand groepen van supporters en de onderlinge aanpassing" op basis van Drupal. Zo CivicSpace is een afgeleide distributie, gebaseerd op Drupal 4.2.

Veel innovaties in CivicSpace werden vervolgens gerapporteerd in de Drupal-project. Vooral nuttig voor non-profit organisaties en politieke campagnes zijn beschikbaar in het CiviCRM module voor Drupal 5.0 en lager.

Bron: http://it.wikipedia.org/wiki/Drupal

Drupal Installation Guide