Redakční systémy srovnání
Každý aktivní a zkušený uživatel internetu jistě někdy stál před úkolem vytvořit osobní, firemní či jiné stránky. Překládám vám práci, která se věnuje Redakčním systémům a jejich srovnání. Článek, který čtěte posloužil jako semestrální práce do předmětu Informační systémy firmy, proto omluvte značné zjednodušení textu. Dobrá prezentace nejen firmy je nutnost, v dnešní době digitalizace se stává velice účinnou formou zviditelnění. Proto se domnívám, že redakční systémy mohou být velice dobrým prostředkem pro vytvoření atraktivní prezentace.
Zaprvé jsem chtěl systémy vyzkoušet a do seminární práce zahrnout vlastní zkušenosti získané prací s nimi. Druhým hlediskem bylo, že systémy pod OS jsou zdarma a tudíž ušetří uživatelům nemalé částky, které by byli nuceni zaplatit při koupi komerčních systémů nebo za práci programátorů. Za třetí k nim existují tisíce doplňků a šablon – to firmě ušetří další čas a finance. Poslední nezanedbatelnou výhodou je, že systémy pod OS mívají obrovskou uživatelskou základnu. Ostatní uživatelé vám zpravidla rádi poradí a vyřeší problémy, které se s provozováním CMS objevují.
1. Obecně o redakčních systémech
Redakční systém neboli CMS - content management system (systém pro správu obsahu) je internetová aplikace zajišťující správu webového obsahu. Redakční systém se většinou skládá z webové části (Front-End), databáze a administrace (Back-End). Hlavní výhodou je, že k obsluze CMS stačí přístup na internet a internetový prohlížeč.
Největším kladem je obrovská úspora peněz. Jelikož CMS je již napsán, webmaster provádí jen instalaci a drobné zásahy do kódu. Použitím CMS na platformě Open Source neplatíte za používání CMS. Je ideálním řešením pro všechny ty, kteří chtějí udržovat webové prezentace a e-shopy aktuální bez dalších nákladů. Základní správu CMS totiž zvládne i uživatel bez větších znalostí.
Redakční systémy vynikají především svojí všestranností. CMS lze využívat jako statické stránky, kde se mění obsah jen ojediněle. Tím by byla ale potlačována jejich hlavní přednost, kterou je to, že pomocí systému můžeme měnit obsah webu rychle a jednoduše odkudkoliv.
Jako příklad uvádím několik využití redakčních systémů:
- rozsáhlé firemní weby
- standardní komerční firemní weby
- internetové obchody
- intranetové a extranetové portály
- stránky institucí, škol a obcí
- stránky neziskových organizací
- internetové časopisy, osobní stránky, blogy atd.
1.1. Přínosy redakčního systému
Jeho obrovskou výhodu spatřuji především v obrovské multifunkčnosti redakčních systémů, existuje nepřeberné množství doplňků, šablon, pomocí kterých lze zlepšit vzhled prezentace, přidat nové funkce a vylepšit uživatelské rozhraní pro spotřebitele. Každý redakční systém má svá specifika a nabízí jednak vzájemně podobné, ale i rozličné funkce, které u ostatních nenajdete.
Hlavními klady všech redakčních systémů jsou především:
- tvorba, publikace, pozdější úprava a mazání článku prostřednictvím webového rozhraní s možností použití WYSIWYG editoru
- uživatelská přívětivost pomocí lokalizace do češtiny
- rozšíření systému pomocí pluginů
- lze měnit vzhled pomocí šablon
- možnost přidání dalších správců a přidělení jednotlivých práv k systému
- úprava kostry webu přímo v redakčním systému
1.2. Nevýhody redakčního systému
Jako každý produkt mají i redakční systémy své nevýhody, mezi ně například patří:
- systémy jsou vyvíjeny dobrovolníky, tudíž kód není zcela dokonalý
- CMS běží na mnoha prezentacích, je proto snadnější odhalování chyb v zabezpečení a může tedy následovat útok hackerů
- nutnost celý systém pochopit, obvzlášť při zásazích do systémového kódu
- náročnost na server a na databázi
- nečistý kód, obtížnější provedení SEO optimalizace
- při použití doplňků třetích stran možnost oslabení zabezpečení systému
- potřeba vytvoření vlastní šablony, při použití volně stažitelných šablon hrozí fádnost a obyčejnost webu
2. Přehled redakčních systémů
Redakčních systémů existuje nepřeberné množství, proto vybírám jen ty, které jsem osobně vyzkoušel. Jedná se o systémy s největší uživatelskou podporou a základnou, všechny patří ke špičce v CMS.
- PhpRS
- Wordpress
- Drupal
- United -Nuke
- Joomla
2.1. PhpRS

Český zástupce mezi CMS je vyvíjen od roku 2001 Jiřím Lukášem na popud neexistence českého redakčního systému a nepraktičnosti zahraničních CMS, a to především systému Nuked.
Všechny systémové kódy a texty jsou koncipovány v českém jazyce. Při úpravách a programování doplňků PhpRS jistě překvapí, protože všechny zdrojové kódy jsou popsány pod čarou, tudíž se každý snadno zorientuje. Podotýkám, že tato výhoda se pro někoho může jevit jako značně neefektivní, protože tím narůstá velikost celého systému. Systém bych doporučil především pro jednoduchou firemní prezentaci, a to z důvodů přehledné a jednoduché administrace a zmiňované lokalizace. Pro správu rozsáhlého projektu bych ale doporučoval zvolit jiné řešení, a to zejména kvůli nedostatku šablon, pluginů a menší uživatelské základně.
Vyzdvihnout musím především multiuživatelskou správu. Pomocí ní je možné odlišit administrátora webu, který se stará o správné nastavení systému, redaktora, který píše články a aktuality a registrovaného uživatele - každému z nich můžete přidělit určitá práva. Tímto dosáhnete, že redaktoři nemají přístup do nastavení, kde by mohli způsobit nefunkčnost webu. Další pozitivem je především jednoduchost ovládání pluginů a šablon. Ze základních funkcí jsou to ankety, správa reklamních bannerů, statistiky a novinky pro publikaci krátkých zpráv. Z pluginů, které nejsou součástí základní instalace, bych vyzdvihl galerii a fórum. V dnešní době Web 2.0 je to nepostradatelná záležitost, protože i galerie nabízí možnost obrázky komentovat.
Nevýhodou systému je především SEO (optimalizace pro vyhledávače) a menší množství pluginů a šablon. Musím však podotknout, že dochází k zlepšení a od verze 2.80 již PhpRS umí alespoň přátelské linky pro vyhledávače.
2.2.United-Nuke

Tento systém začal vznikat v roce 2000 a pochází z dílny českého vývojáře Jiřího Stavinohy. Ten se pokusil přepsat kód z redakčního systému PHP-NUKE, který byl v té době znám svou velkou robustností, chabým zabezpečením a nedostatečnými aktualizacemi. Jak již název CMS napovídá, jedná se o web vytvořený pomocí PHP, kde jsou data ukládána do databází. Mnohé jistě potěší, že systém podporuje téměř všechny existující databáze. Systém má již v základní verzi opravdu velké množství funkcí, které běžní uživatelé určitě nevyužijí. S podivem ale mohu konstatovat, že i přes obrovské množství funkcí systém neztrácí na přehlednosti, ovšem pochopení systému určitý čas zabere.
Z kladů systému musím vyzdvihnout především zabezpečení, v systému můžete zakázat přístupy z určité IP adresy nebo přes proxy servery. Velice zajímavá je technologie NukeSentinel™, která chrání systém proti DoS, Cross site scriptingu, Sql injection a dalším útokům. Podporována je HTTP autorizace či také autorizace založené na Sessions. Za zmínku stojí rychlé zpracování při ukládání obsahu na portál a také nízká zátěž databázového serveru.
UNITED-NUKE podporuje pluginy, dokonce fungují doplňky, které byly původně určeny pro PHP-NUKE, autor však upozorňuje na sníženou bezpečnost systému po jejich nainstalování. Z funkcí systému bych se zmínil o možnosti multijazyčnosti webu, podporu pro předplacený obsah, možnost sdílení uživatelských dat mezi více systémy. Autor nezanedbal ani optimalizaci pro vyhledávače pomocí technologie Magic SEO URL, samozřejmostí jsou „přátelské adresy“ pro vyhledávače, ověřování duplicity, použitelnost pro všechny doplňky včetně externích. K SEO dozajista patří i modul Sitemaps, který umožňuje informovat indexovacího robota daného vyhledávače, které stránky má indexovat, jak často a kdy naposledy byly změněny a jaký mají význam v hierarchii webu. Velmi silnou stránkou je WYSIWYG Editor, který přináší uživatelům možnost vkládání obrázků, práce s tabulkami a další funkce typické pro tyto editory.
Výbornou pomůckou pro uživatele se jistě stane Uživatelská příručka, kterou autor nabízí ke stáhnutí na svých stránkách - je zde dopodrobna popsáno ovládání tohoto systému, samozřejmě v českém jazyce.
Množství funkcí se ale může méně zdatnému uživateli jevit jako negativum. Dále musím vytknout některé placené části systému a nedůmyslnou úpravu a tvorbu nových šablon.
2.3. Drupal

Drupal je dílo holandského studenta Driese Buytaerta z roku 2001. I přes svůj krátký život si získal srdce mnoha uživatelů a vývojářů, hlavně v poslední době můžeme pozorovat jeho obrovský růst.
Tak jako většina CMS je postaven na PHP, data se ukládají do databází, je na výběr mezi MySQL nebo PostgreSQL, pro svou systémovou nenáročnost běží prakticky na každém lepším hostingu. Autoři uvádí, že Drupal v budoucnu přestane používat technologii PHP a přejde na jiný dosud neupřesněný kódovací jazyk.
Drupal je tvořen moduly, v jádru je jich šest obstarávajících základní funkce (tvorba obsahu, administrace bloků atd.) Z toho vyplývá, že není tak rozsáhlý jako třeba UNITED-NUKE a tudíž si každý doinstaluje to, co potřebuje. Drupal je plně lokalizován do češtiny, stejně jako i samotná instalace. Horší už to může být s doplňkovými moduly, ze kterých bývají přeloženy jen ty nejznámější. Na internetu naleznete nepřeberné množství modulů. Zkušenější uživatelé jistě využijí funkci Drupal API (application programming interface), která slouží na programování modulů. Výhodou API je, že nezasahujete do jádra systému, tudíž se vyvarujete nefunkčnosti při špatném naprogramování.
Šablony jsou další velkou výhodou tohoto systému, již v základní instalaci naleznete několik šablon, další si můžete stáhnout z internetu. Důležité je, že šablony je možno upravit v administraci systému. Přes webový prohlížeč snadno změníte barvu, velikost písma, rozmístění objektů (jako hlavní menu, registrace apod.) a zapnete nebo vypnete zobrazování modulů.
Moduly, které si zaslouží uvést, jsou přátelská URL, vícejazyčný web s podporou přátelských URL a systém autorizace uživatelů, pomocí kterého můžete uživatelům nastavit práva k vybraným modulům.
Nevýhodu pro méně zdatné uživatele spatřuji především v instalaci, která neprobíhá, jak je u jiných CMS systému zvykem, přes uživatelské rozhraní. Uživatel musí upravit defaul soubor a nastavit přístupová práva k databázi. Nepřehledná se mi jeví také celá administrace systému, jehož prostudování a pochopení je třeba věnovat čas.
2.4. Wordpress

Tento oblíbený blogovací systém vznikl v roce 2003 a je dílem bratrů Matt a Mike Little. Ve zkratce jej zde uvádím, protože pro jeho jednoduchost a možnost stáhnout si počeštěnou verzi se stává nástrojem, kterého je možno použít pro vytvoření jednoduché firemní prezentace.
Hlavní výhodou je již zmiňovaná jednoduchost a toho vyplývající čistota kódu při zachování standardů XML, XHTML a CSS. Existuje množství šablon, které jsou na vysoké úrovni, podpora pluginů je u Wordpressu samozřejmostí. Z pluginů stojí za zmínku podpora přátelských URL, štítky a především skvělý WYSIWYG editor Texi. Ten je vyvíjen českým autorem a patří k nejlepším českým programům pro formátování a styl textu. Velice důležité především pro SEO je, že generuje validní HTML nebo XHTML kód.
Nevýhodou může být jeho již uvedená jednoduchost, není tedy určen pro rozsáhlejší prezentace. Avšak pro firemní stránky, kde je zapotřebí zaškolit pro vkládání aktualit i další uživatele, je naopak zejména kvůli Texi, jednoduché administraci a nenáročnosti na server tím správným řešením.
2.5. Joomla

První verze Joomla byla vydána 16. září 2005, podobnost s publikačním systémem Mambo byla nepřehlédnutelná, vývojáři opravili jen některé bezpečnostní chyby. Rozhodl jsem se popsat tyto ještě opravdu podobné produkty dohromady, jelikož zatím nebyla vydána finální verze Joomly 1.5 - stávající verze obou stran se od sebe liší jen pramálo a jsou navzájem převeditelné.
Systém běží na technologii Php a podporuje MYSQL databázi. V budoucnu se uživatelé mohou těšit především na nový kód jádra, n
Frontend a administrace je možné počeštit, administrace je přehledná a každý se v ní během chvíle zorientuje. Pomocí administrace upravíte téměř vše, i to, co u jiných CMS systémů nejde. I přes neznalost HTML je možné vytvořit přehlednou prezentaci. Hlavní výhodou systému je, že doplňky šablony se instalují přes administraci, pomocí tří kroků máte v systému snadno a rychle další funkci. Rozšíření a šablon existuje na internetu nepřeberné množství, uživatelská základna je taktéž obrovská, úspěšně na českém internetu existuje i velká komunita, která má mezi sebou odborníky, kteří rádi poradí. Mnoho témat je již rovněž vyřešeno na fóru.
Jak jsem už zmínil, několik tisíc modulů pomůže vytvořit web šitý na míru. Fórum, obrázkové galerie, komunitní stránky, inzertní server, internetový obchod, wikipedie, to je jen malý výčet toho, co můžete na webu mít.
Joomla má skvělou správu uživatelů a přidělování práv. Ke každému článku a aktualitě, ale i modulu můžete přiřadit přístupová práva k určité skupině uživatelů. Uživatele můžete rozdělit do 7 základních skupin, kde od sebe jednoduše oddělíte uživatele, kteří píší aktuality, starají se o obsah, webmastery apod.
Na vysoké úrovni lze taktéž provozovat internetový obchod pomocí modulu Virtuemart. Jestliže uživatel potřebuje provozovat internetový obchod a prezentaci firmy v jednom, je Joomla správným řešením. Z vlastních zkušeností musím konstatovat, že s takovou provázaností, jednoduchostí a přehledností jsem se u žádného e-shopu nesetkal. Vyzkoušel jsem nainstalovat Zen Cart, osCommerce a Opencart, ale jediná Joomla a Virtuemart splnily mé představy. Internetový obchod nabízí takřka všechny funkce, s jakými se u moderních e-shopů můžeme setkat. Ať je to export a import dat do Excelu, slevové kupóny, platba přes kreditní karty, podpora pro vícenásobné daňové sazby, šablony pro zboží nebo rozšíření obchodu o další moduly.
Při výběru hostingu, na kterém má Joomla běžet, je třeba dbát velké ostražitosti. Pokud server nepodporuje MySQL, XML, a Zlib, nemá smysl se pokoušet o instalaci. Pro instalaci doplňků, šablon, mambotů je zapotřebí mít vypnuté na serveru Safemode, pro bezpečnost by měl hosting umět modifikaci souborů souboru .htaccess a
Závěr
Jelikož se již delší dobu zabývám problematikou tvorby webových prezentací pomocí redakčních systémů, prošel jsem instalací a následným použitím několika desítek systémů pod Open Source.
Úroveň jednotlivých CMS se značně liší. Mezi mnou recenzované systémy jsem vybíral záměrně jen ty, které jsou lokalizované do češtiny, jelikož prezentace firmy většinou budou v mateřském jazyce, a taktéž systémy, které nabízejí nejen několik základních funkcí.
Mohu konstatovat, že vybrat ten nejlepší redakční systém je velice obtížné.
Nejpoužitelnější systém je podle mého názoru Joomla, a to hlavně kvůli jednoduchému ovládání administrace, do které lze zaškolit i méně technicky zdatné uživatele, množství a jednoduchosti instalace doplňků a šablon systému, a také kvůli rozsáhlé české komunitě zabývají se Joomlou. Velkou výhodou je též, že již v základní instalaci je Joomla koncipovaná jako firemní web.
Použitá literatura
http://programujte.com/view.php?cisloclanku=2005111201-Redakcni-systemy-I.---phpRS,
edakční systém a publikační systém phpRS
http://opensourcecms.cz/index.php?option=com_content&task=view&id=13&Itemid=65
http://wordpress.org/
http://www.emag.cz/wordpress-blog-tak-jak-ho-chcete/
http://podpora.dgx.cz/wordpress/
http://programujte.com/view.php?cisloclanku=2006043002
http://www.drupal.cz/
http://www.linuxsoft.cz/article.php?id_article=495
http://interval.cz/clanky/drupal-seznamte-se/
http://drupal.org/
http://www.emag.cz/lepsi-nez-bezkonkurencni-redakcni-system/
http://interval.cz/clanky/drupal-seznamte-se/
http://www.emag.cz/lepsi-nez-bezkonkurencni-redakcni-system/
http://united-nuke.openland.cz/content/informace-1/predstaveni-publikacniho-a-redakcniho-systemu-united-nuke-34/
http://cs.wikipedia.org/wiki/UNITED-NUKE
http://www.linuxsoft.cz/article.php?id_article=516
http://united-nuke.openland.cz/content/informace-1/schopnosti-systemu-united-nuke-6/
http://www.emag.cz/redakcni-system-pro-zacatecniky-i-pokrocile/
http://programujte.com/view.php?cisloclanku=2006073001-Joomla!---Uvod-do-redakcnich-systemu
http://joomlaportal.cz
http://joomla.org
http://www.escope.cz/zaciname/3.html
http://joomla.einfo.sk/
http://ivorius.com/webove-stranky/redakcni-system
http://www.peckadesign.cz/redakcni-system
http://www.redakcnisystemy.cz/
http://www.netservis.cz/redakcni-systemy-publikacni-systemy.php
http://cs.wikipedia.org/wiki/Syst%C3%A9m_pro_spr%C3%A1vu_obsahu
http://opensourcecms.cz/index.php?option=com_content&task=view&id=16&Itemid=1

