Rozšířený systém pro správu obsahu
Před vytvářením webových stránek je důležité si položit několik otázek:
- Co bude obsahem stránek a jak budou stránky rozsáhlé?
- Jak časté budou aktualizace obsahu?
- Kdo bude aplikaci spravovat, sám tvůrce stránek nebo jeden či více uživatelů, a případně jaké budou jejich pravomoci?
- A samozřejmě, kolik do nových stránek investovat?
Po zodpovězení těchto otázek můžeme většinou určit jakým směrem dále postupovat:
- Pro některé společnosti nebo jednotlivce, kteří stránky často neaktualizují (mají např. stálou nabídku), nebo nemají rozsáhlé stránky, je možností vytvořit stránky statické. Tyto stránky nemůže jednoduše editovat sám uživatel, ale při následných úpravách nebo rozšířeních musí většinou zasahovat jejich tvůrce.
- Nechat si vytvořit jednoduché dynamické stránky „na míru“, které již mají svou správní aplikaci a pověřený uživatel může veškerý obsah webových stránek sám spravovat.
- Využít již hotový CMS a přizpůsobit ho potřebám uživatele. Hotových CMS systémů (ať již čistě komerčních či různých volně šiřitelných) je opravdu hodně, ale zdaleka ne všechny mají požadované funkce a nemusí být jednoduché je o tyto funkce rozšířit.
- Nechat si vytvořit vlastní CMS. Tato možnost je většinou nákladná a přichází na řadu až v případě, že nevyhovuje žádná z předchozích variant.
Pro velké webové stránky je důležité mít robustní aplikaci poskytující potřebnou funkcionalitu. Např. portál, který bude obsahovat velké množství, kategorií, článků, anket, hodnocení, fotogalerií, atd. Tato aplikace musí být značně propracovaná a stabilní, aby vydržela nápor velkého množství uživatelů, kteří budou aplikaci navštěvovat a umožňovala spravovat velké množství obsahu. Před vytvářením takové aplikace je dobré se rozmyslet, zda vyvíjet aplikaci od začátku nebo zda není již něco hotového. Před komerčními aplikacemi, které jsou drahé na pořízení a často i komplikované na dodělávání funkcí, dáváme přednost Open source softwaru Drupal.
Drupal je velice populární a hojně rozšířený systém pro správu obsahu (CMS - Content Management System). Pomocí hotových modulů lze Drupal rozšiřovat a tím poskytuje téměř 100% pokrytí uživatelských požadavků na funkčnost dané aplikace. Drupal použít od osobních stránek, přes firemní, až po velké komunitní či portálové projekty.
Drupal se vyvijí již od roku 2000. V současné době se udržují dvě stabilní verze 5.x (od začátku roku 2007) a 6.x (od začátku roku 2008). Intenzivně se pracuje na verzi 7. Drupal má stabilní jádro (základ aplikace), které poskytuje základní funkcionalitu a umožňuje ji rozšířit pomocí modulů. Stovky již hotových modulů pokrývají velkou část požadavků uživatelů. V případě potřeby lze díky kvalitní dokumentaci vyvinout nový modul pro své potřeby.
Konkurenčními projekty, které se dají s Drupalem srovnávat jsou např. Joomla nebo Wordpress.
Pro našeho zákazníka, který požadoval rozsáhlé webové stránky (portálového charakteru), bylo nutné uživatele rozdělit do několika skupin např. Absolutní administrátor (spravuje celý systém), administrátor uživatelů (přiděluje uživatelům role), editor (úprava článků), host (povolené příspěvky do fóra), apod. Drupal umožňuje vytváření a nastavení libovolného počtu uživatelských rolí. Pomocí nastavení práv jednotlivým rolím máte všechny uživatele plně pod kontrolou.
Proč použít Drupal? Z několika důvodů:
- Aktivní vývoj již od roku 2000.
- Důkladně otestovaný.
- Dokumentace - jak uživatelská tak vývojářská.
- Velká komunita vývojářů a uživatelů.
- Flexibilní.
- Rozšiřitelnost pomocí modulů (galerie, videa, ankety).
- Jeho používáni je legální bez drahých licenčních poplatků.
- Snadnější integrace díky přístupnému (otevřenému) kódu.
- Je vytvářen dle otevřených standardů.
- Obecně jeden z nejlepších Open source CMS.
