Drupal - vad är det?
CMS för stora företag

Drupal är ett mycket populärt och etablerat innehållshanteringssystem som passar för stora webbplatser med många administratörer och stora krav. Drupal finns i över en miljon installationer och är därmed ett av de största Content Management-systemen (CMS) i världen. Det har vunnit flera priser för bästa overall Open Source CMS i CMS Awards.

Faktorer som talar för Drupal är:

  • pris (gratis, inga licenskostnader)
  • popularitet (stort utvecklar- samt användarcommunity)
  • skalbarhet
  • integrationsmöjligheter
  • redaktörsmöjligheter med språk och roller

Visionen för Drupal är att med standarder och öppen källkod bygga ett system där personer och grupper som är geografiskt spridda kollektivt kan producera, diskutera och dela information. Med fokus på community och samarbete tillsammans med modultänkandet blir Drupal en effektiv plattform för både webbplats och intranät.

Drupal är alltså modulärt uppbyggt. Det innebär att om du exempelvis behöver göra nyhetsbrevsutskick eller ha ett community finns ofta färdiga moduler att koppla på. Eftersom Drupal har många användare produceras hela tiden nya moduler och det är stor chans att det finns något som passar för just det du behöver.

Funktioner i Drupal

  • Innehållshantering - Grunden i alla CMS, möjligheten att på ett enkelt sätt uppdatera och lägga till texter, bilder, dokument, video, etc.
  • Mallar - Drupal separerar innehåll och presentation så man kan styra webbplatsens utseende. Mallarna skapas med standard HTML och PHP vilket innebär att man inte behöver lära sig något produktspecifikt programmeringsspråk
  • Kommentarer - Drupal innehåller funktionalitet för trådade kommentarer, nyhetsgrupper eller forum
  • Versionskontroll - Varje sida kan sparas i tidigare versioner med historik om vem som ändrad vad
  • Sökning - Allt innehåll indexeras och är sökbart med den inbyggda sökmodulen
  • Enkla sökvägar - med apache serverns mod_rewrite modul blir alla url:ar lättbegripliga och självförklarande
  • Undersökningar - Inbyggd möjlighet för att skapa onlineundersökningar
  • Bloggning - Med ett Drupals API support kan webbplatsen uppdateras med flera olika bloggverktyg
  • Syndikering av innehåll - Innehållet kan levereras som RSS-flöden. Med Drupal kan du även publicera nyhetsflöden från andra webbplatser.
  • Permalänkar - funktion för att länkar alltid ska vara relevanta, även om du förändrar strukturen på din webbplats eller flyttar sidorna
  • Rollbaserad hantering av administratörer - möjlighet att skapa grupper och roller med olika rättigheter
  • Användarhantering - Användare kan registrera sig och sedan logga in för att få tillgång till skyddat innehåll. Man kan även använda en extern funktion som Jabber eller Blogger för att synka inloggningen. Intranät kan integrera med en LDAP-server.
  • Personalisering - Innehållet och eller utseendet kan anpassas efter vem som tittar på sidan
  • Statistik - Drupal kan visa statistik om de mest besökta sidorna, webbplatser som dina besökare kommer ifrån, hur besökare klickar runt i din webbplats och mycket mer
  • Diskussionsforum - Drupal har möjlighet att ha med fullskaliga diskussionsforum
  • Caching - Drupal har cachningsfunktion som gör webbplatsen snabbladdad även om den innehåller många sidor
  • Flerspråksstöd - Drupal är konstruerat för att kunna hantera flerspråkiga webbplatser. Ett grafiskt översättningsgränssnitt finns om man vill ta fram egna översättningar av sidor eller i administrationsgränssnittet. Språk som stöds är bland andra Afrikaan, Albanska, Arabiska, Baskiska, Bulgariska, Katalanska, Kinesiska, Tjekiska, Danska, Holländska, Dzongkha, Esperanto, Estniska, Føroysk, Finska, Franska, Galliska, Tyska, Grekiska, Hebreiska, Ungerska, Isländska, Italienska, Japanska, Khmer, Lettiska, Litauiska, Marathi (Indiska), Norska, Nynorska, Persiska, Polska, Portugisiska, Brasilianska, Rumäniska, Ryska, Skottiska, Slovakiska, Slovenska, Spanska, Svenska, Thai, Turkiska och Vietnamesiska

Läs mer om funktionerna i Drupal på: drupal.org/features

Drupal - det modulära systemet

Moduler är insticksprogram som utökar funktionaliteten i Drupal. Dessa finns oftast på engelska men i flera fall även på andra språk. Det finns över 20000 moduler till Drupal och några av de populäraste modulerna är:

  • Kontaktformulär
  • Kalender
  • Gästbok
  • E-shop
  • Bannersystem
  • Forum
  • Bildgalleri
  • Nyhetsbrevsutskick
  • Grafisk redigering av webbsidor
  • Utskriftsvänliga sidor

Moduler som Views och CCK kan användas för att göra Drupal webbplatsen med anpassad efter dina egna önskemål. Läs mer om moduler på: drupal.org/project/modules

Teknik i drupal

Drupal är skrivet i programmeringsspråket PHP och släppt som fri programvara med öppen källkod. Det distribueras under en GNU General public-licens vilken innebär att man får tillgång till källkoden och dessutom får rätt att ändra och förbättra koden. Drupal använder en databas för att lagra informationen. Ofta används MySQL men även PostgreSQL fungerar. Drupal fungerar både med webbservrarna Apache och Microsoft IIS.

Exempel på webbplatser som använder Drupal

Grand Hôtel Stockholm
www.grandhotel.se

Karolinska Institutet
www.ki.se

Viasat
www.viasat.se

Nord Keyboards
www.nordkeyboards.com

Malmö Opera
www.malmoopera.se

Research Intititutes of Sweden
www.ri.se

Nordiska Museet
www.nordiskamuseet.se

Tesla
www.tesla.com

Amnesty International
www.amnesty.org

NASA
www.nasa.org

 

Författare: Mattias Axelsson

 

Källor för denna Drupalartikel

Wikipedia
sv.wikipedia.org/wiki/Drupal

Drupal
drupal.org

Open Source CMS Award
www.packtpub.com/award

CMS Matrix
www.cmsmatrix.org

Drupal logotype