Development of CMS Joomla extension supporting automatic XSLT

Thesis title: Tvorba rozšíření CMS Joomla podporující automatické XSLT
Author: Fišer, David
Thesis type: Bakalářská práce
Supervisor: Hazucha, Andrej
Opponents: Kosek, Jiří
Thesis language: Česky
Abstract:
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.
Keywords: Souborový systém; komponenta; XSLT; CMS Joomla
Thesis title: Development of CMS Joomla extension supporting automatic XSLT
Author: Fišer, David
Thesis type: Bachelor thesis
Supervisor: Hazucha, Andrej
Opponents: Kosek, Jiří
Thesis language: Česky
Abstract:
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.
Keywords: File System; CMS Joomla; Component; XSLT

Information about study

Study programme: Aplikovaná informatika/Informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information and Knowledge Engineering

Information on submission and defense

Date of assignment: 26. 4. 2011
Date of submission: 30. 6. 2011
Date of defense: 22. 8. 2011
Identifier in the InSIS system: https://insis.vse.cz/zp/31828/podrobnosti

Files for download

    Last update: