Drupal. Drupal? Drupal!

Při vývoji webových prezentací a aplikací používáme open source systém Drupal. Tento systém jsme zvolili po dlouhém vybírání a hlavně po praktických zkušenostech s různými systémy při implementaci webových projektů. Drupal má mnoho výhod.

Výhody Drupalu

  • Rozšířenost - patří do takzvané velké trojky nejvíce používaných redakčních systémů (CMS), spolu se systémy Joomla a WordPress. Přesné pořadí není důležité a závisí na konkrétních kritériích, ale je zajímavé, že jiné redakční systémy mají za touto trojicí výrazný odstup, který se dále zvětšuje.
  • Open Source - Drupal je vyvíjen pod licencí GNU GPL 2, tj. jeho použití i pro komerční stránky a projekty je zcela zdarma.
  • Podpora komunity - za vývojem Drupalu stojí velká komunita. Jen na serveru Drupal.org je více než 830 000 účtů, z toho více než 2 000 vývojářů. Každý rok se konají dvě celosvětové setkání věnovaná Drupalu - v dubnu 2010 se na setkání v San Franciscu zaregistrovalo více než 3 000 návštěvníků. Rozhraní Drupalu je přeloženo do 44 jazyků včetně češtiny.
  • Bohatá funkcionalita - široké rozšíření Drupalu podporuje vznik dalších a dalších funkcí. Např. na serveru Drupal Modules je ke dnešnímu dni zaregistrováno více než 5200 modulů = funkcí, které jsou zdarma připraveny pro použití i na vašem webu. Samozřejmě je podporován i vývoj zcela specifických rozšíření a funkcionalit.
  • Flexibilita - dle mého názoru je tato vlastnost jedním z hlavních důvodů pro takovou popularitu a rozšíření Drupalu. Jenom v Drupalu není problém skutečně flexibilně reagovat na požadavky zákazníků. Chcete praktický příklad? Jeden z našich zákazníků za námi přišel s těmito požadavky: "Nestačí mi příspěvky na hlavní stránce webu spravované mým administrátorem, chci umožnit psaní příspěvků každému zaregistrovanému uživateli. Tyto příspěvky se ale budou standardně ukazovat jen na jejich speciální stránce. V případě, že náš interní redaktor některý z příspěvků vybere a schválí, článek se automaticky objeví i na hlavní stránce. A také bych chtěl po každém hodnocení článku odeslat e-mail s hodnocením autorovi a redaktorovi. A hodnocení nebude jen u článků, ale i u fotek v galerii." Stručně řečeno - nic z toho není moc složité, ale těžko naleznete redakční systém, který toto podporuje. Doprogramovat tyto funkce lze, ale bude to drahé. Drupal je ale skutečně flexibilní, takže jsme všechny požadavky dokázali nakonfigurovat (!) v administračním rozhraní.
  • Připravená řešení - Drupal představuje vhodné podhoubí pro specializovanější systémy a iniciativy. Existuje proto např. distribuce Acquia Drupal, která v sobě již obsahuje nejpoužívanější oblíbené moduly spolu s dalšími vylepšeními,Open Atrium představuje výborný základ pro firemní intranety, Ubercart pro e-commerce atd.
  • Ostatní - dalších výhod je samozřejmě celá řada, mnoho jich vyplývá z již zmíněné rozšířenosti. Pro Drupal se tak nabízí mnoho předem připravených grafických témat, není problém najít specializovaný webhosting (ale postačí i běžná kombinace Apache, PHP, MySQL), programátory a konzultanty. Drupal byl prověřen tisícovkami uživatelů před vámi, kteří již vychytali všechny možné drobné i větší komplikace. S největší pravděpodobností se vám tedy nestane, že vás něco nepříjemně překvapí.

Nicméně i Drupal má své nevýhody.

Nevýhody Drupalu

  • Filozofie systému - nevýhody Drupalu plynou především z jeho zaměření a způsobu práce s ním. Chtělo by se říci, že se spíše jedná o vlastnosti, ale vysvětlujte tohle zákazníkovi, který je vnímá jako nevýhodu.
  • Strmá křivka učení - Drupal není systém, ke kterému se dá přijít a začít hned pracovat. Vyžaduje nejdříve pochopení alespoň základních pravidel, zato potom je vše o to rychlejší. Toto platí určitě pro správce systému a programátory, v menší míře i pro uživatele redaktory - i když vhodným návrhem administračního rozhraní lze hodně pomoci.
  • Rychlý vývoj nových funkcí - přestože je rapidní vývoj Drupalu určitě výhodou, z pohledu správců systému, kteří by měli reagovat na zveřejněné hotfixy a nové verze, představuje tyto změny práci navíc.

Na závěr

V systému Drupal jsme implementovali řadu menších webů a několik větších portálů - např. Peloton.cz nebo Skinet.cz, které nabízejí desítky funkcí a mají vysokou návštěvnost. Dlouhodobé zkušenosti ukazují, že systém Drupal je vhodnou volbou jak pro společnost vyvíjející webové aplikace, tak pro koncové uživatele, naše zákazníky.

Novinky, aktuality

Únor 2012

Říjen 2011

Září 2011

Srpen 2011

Duben 2011

Březen 2011

Leden 2011

Červenec 2010

Duben 2010

Leden 2010

Prosinec 2009

Listopad 2009

Říjen 2009

Červen 2009

Květen 2009

Leden 2009

Prosinec 2008

Září 2008

Srpen 2008

Červenec 2008

Květen 2008

Listopad 2007

Září 2007