Název:
Tvorba rozšíření CMS Joomla podporující automatické XSLT
Překlad názvu:
Development of CMS Joomla extension supporting automatic XSLT
Autoři:
Fišer, David ; Hazucha, Andrej (vedoucí práce) ; Kosek, Jiří (oponent) Typ dokumentu: Bakalářské práce
Rok:
2011
Jazyk:
cze
Nakladatel: Vysoká škola ekonomická v Praze
Abstrakt: [cze][eng] Práce je zaměřena na rozšíření Joomla content pluginu XSLT Magic, jehož autorem je Bc. Michal Vrchota. Tento plugin byl vytvořen v rámci projektu SEWEBAR CMS. Účelem pluginu je provádět XSLT transformace nad články, jejichž obsah tvoří XML dokument. Důvody pro vznik této práce byly rostoucí počet transformací a jejich doposud neřešená správa, špatná ovladatelnost pluginu a absence administračního rozhraní. Rozšíření vytvořené v rámci této práce umožní uživatelům efektivně spravovat XSLT transformace. Uživatelé mohou nahlédnout do složky, ve které jsou transformace uloženy přímo přes systém CMS Joomla. Toto doposud nebylo možné, protože v základní verzi tohoto CMS systému chybí komponenta pro správu souborů. Dále mohu uživatelé nahrávat do této složky soubory a vytvářet podadresáře. Nahlédnout do transformace již také není problém, dokonce ji lze upravit v jednoduchém textovém editoru se zvýrazněnou XML syntaxí. Druhá část rozšíření je zaměřena na samotnou administraci původního content pluginu. Došlo k výraznému zpřehlednění konfigurace a propojení přímo se správcem transformací. To výrazně usnadní přiřazení transformace k XPath pravidlu. Je možné si vybrat transformaci přímo ze seznamu. Tuto práci lze využít jako inspiraci při tvorbě rozšíření pro CMS Joomla.The work is focused on extending the Joomla content plugin - XSLT Magic - written by Bc. Michal Vrchnota. This plugin was developed as a part of the SEWEBER CMS project. The main purposes of this plugin are XSLT transformations of articles made up from XML documents. One of the main reasons for creation of this work was the increasing number of transformations and their unsolved management. Another reason was bad controllability of this component and the lack of admin interface. The extension made up as a part of this work allows users to effectively manage XSLT transformations. Users will be able to look into the directory, where the transformations are being stored directly throught the CMS Joomla system. This wasn't possible up to now, because the the CMS system in its basic version lacks the component to manage files. Additionaly, users will be able to upload files into these directories and create new sub-directories. Looking into the transformations will not be a problem anymore, users will even be able to edit them in a simple text editor with marked XML syntax. Second part of the extension is focused on the administration of the original content plugin. The configuration has been made easier, so selecting transfomation to the XPath rule is simplier and users now can select the transformation from a list. This work can be used as an inspiration in creating new extensions for CMS Joomla.
Klíčová slova:
CMS Joomla; komponenta; Souborový systém; XSLT; CMS Joomla; Component; File System; XSLT
Instituce: Vysoká škola ekonomická v Praze
(web)
Informace o dostupnosti dokumentu:
Dostupné v digitálním repozitáři VŠE. Původní záznam: http://www.vse.cz/vskp/eid/28258