Úvod

Drupal je univerzální systém bez konkrétní oblasti zaměření umožňující vytvářet:

  • osobní stránky
  • webové portály (uživatelské, firemní, veřejné, zpravodajské)
  • intranety
  • články, blogy
  • diskusní fóra
  • katalogy (produktů, firem, nemovitostí)
  • e-komerce (elektronické obchodování)
  • sdílení souborů a adresářů
  • socilální sítě
  • peer-to-peer sítě
  • obrázkové a multimediální galerie
  • podcasting
  • a mnoho dalších oblastí

Proč Drupal

  • GNU General Public License (GPL)
  • modulární architektura – základ tvoří pouze webový framework, který je možné rozšiřovat o specifické požadavky
  • objektově orientovaná koncepce (nepoužívá ovšem objektově orientované programování v PHP)
  • podporuje webové standardy a SEO optimalizaci pro vyhledávače
  • dobře zpracovaná jak uživatelská, tak i programátorská dokumentace včetně knižních vydání
  • podpora mnoha jazyků (kompletní česká lokalizace jádra a nejpoužívanějších modulů):
    • automatický import překladových GNU gettext (.po) souborů
    • možnost on-line překladů
  • vysoký výkon díky víceúrovňové cache a urychlování (omezování přenosů):
    • cache stránek
    • cache bloků
    • optimalizace přenosu dat (CSS, JavaScript)
    • při náhlém nárůstu přenosů (provozní špičky, DoS útoky atd.) může zahlcení serveru zabránit automatická optimalizace výkonu modulů
    • je možné omezit maximální počet současně připojených anonymních a registrovaných uživatelů
  • na systému nezávislý šablonovací systém témat vzhledu (uživatelské prostředí se podobá spíše webové než desktopové aplikaci)
  • automaticky vytvářená čistá URL (v kombinaci s jednoznačnou adresou node/nid)
  • systém přístupových práv na základě uživatelských rolí:
    • anonymní uživatel
    • přihlášený uživatel
    • správce fór
    • redaktor
    • vedoucí sekce
    • webmaster atd.
  • podpora OpenID
  • vlastní definice formy obsahu a toku dat s možností řazení, tagování a verzováním příspěvků
  • textový obsah prochází před zobrazením filtry (HTML, PHP, WIKI, typografie atd.)
  • kategorizace obsahu
  • vzdálená správa obsahu (Blog API)
  • syndikace vstupního i výstupního obsahu (RSS agragátor)
  • fulltextové vyhledávání
  • logování důležitých událostí:
    • chybové zprávy (403, 404, stav systému)
    • dostupné aktualizace
    • statistiky stránek (počet zobrazení, nejlepší stránky, nejvíce odakzující stránky atd.)
    • sledování uživatelů (přihlášení, editace obsahu, nejaktivnější uživatelé atd.)
  • možnost využití instalačního profilu
  • atd.

Drupal 6 byl vydán dne 13. února 2008.