Matej Božič (2012) Development of an extension for description and evaluation of restaurants in Joomla CMS. EngD thesis.
The thesis is presented in two parts. The first, theoretical part, deals with the content management system on the Internet Joomla and describes how it works. We also compare different options that are available to extend the functionality of the system. Reason for decision for Joomla CMS system is simple. The system is widely used on a lot of webpages, it offers easy access to website content and even users without programming skills can easy manage the content of the website in Joomla. In the second, practical part of the thesis, we focus on development of an extension for description and evaluation of restaurants in Joomla CMS. First, we present the problem and motivation for the development of such an extension, then we provide an analysis and plan of the extension with help of UML diagrams. Based on the diagrams we prepare programming code of the extension and present it in Joomla CMS. Because Joomla is open source software, virtually anyone with enough knowledge has the possibility to develop their own extensions for their own use. We obtain latest recommendations in the development of this extension. One of these recommendations is Arhitecture Model – View – Controller (MVC), details are presented below. The thesis also addresses the development of three types of extensions, components, modules and plugins, and the proper preparation of such extensions, after developing to integrate them with installation to system Joomla.
Actions (login required)