Ve své bakalářské práci se zabývám trendy vývoje webových aplikací a prezentací. Webové aplikace a prezentace jsou poskytovány službou WWW (World Wide Web), která je jednou ze dvou nejvyužívanějších služeb nabízených světovou sítí Internet.
Tvorba webových stránek byla dříve realizována pomocí psaní zdrojového kódu značkovacího jazyka HTML do textových souborů v editorech. Pro přidání další stránky bylo třeba kopírovat kód pro layout stránky, což značně snižovalo efektivitu při vývoji projektu. Dále zde byla potřeba správy a tvorby obsahu firemního portálu lidmi, kteří neznali HTML, PHP či CSS. Tyto problémy zapříčinily vytvoření CMS systémů (Content Management System - systém pro správu obsahu). Dalším důvodem bylo zjednodušení vývojového procesu, administrace dat v SQL databázi, správa uživatelů a autorizovaný přístup k datům a tím zachování jejich konzistence a v neposlední řadě i workflow.
Annotation in English
In my bachelor thesis I deal with trends in web application and presentations development. It compares and judges the most popular open source CMS (content management system) and it’s features as administration/user interface, user administration, document control, template support, multi-lingual support, hardware and software demands, user support, product documentation, own components development etc.
It also deals with extension components as discussion forums, wiki, document database, photo galleries, contacts and calendars.
Keywords
CMS, www, web, vývoj
Keywords in English
CMS, www, web, development
Length of the covering note
58
Language
AN
Annotation
Ve své bakalářské práci se zabývám trendy vývoje webových aplikací a prezentací. Webové aplikace a prezentace jsou poskytovány službou WWW (World Wide Web), která je jednou ze dvou nejvyužívanějších služeb nabízených světovou sítí Internet.
Tvorba webových stránek byla dříve realizována pomocí psaní zdrojového kódu značkovacího jazyka HTML do textových souborů v editorech. Pro přidání další stránky bylo třeba kopírovat kód pro layout stránky, což značně snižovalo efektivitu při vývoji projektu. Dále zde byla potřeba správy a tvorby obsahu firemního portálu lidmi, kteří neznali HTML, PHP či CSS. Tyto problémy zapříčinily vytvoření CMS systémů (Content Management System - systém pro správu obsahu). Dalším důvodem bylo zjednodušení vývojového procesu, administrace dat v SQL databázi, správa uživatelů a autorizovaný přístup k datům a tím zachování jejich konzistence a v neposlední řadě i workflow.
Annotation in English
In my bachelor thesis I deal with trends in web application and presentations development. It compares and judges the most popular open source CMS (content management system) and it’s features as administration/user interface, user administration, document control, template support, multi-lingual support, hardware and software demands, user support, product documentation, own components development etc.
It also deals with extension components as discussion forums, wiki, document database, photo galleries, contacts and calendars.
Keywords
CMS, www, web, vývoj
Keywords in English
CMS, www, web, development
Research Plan
Study and compare open source publishing systems, e.g. Mambo, Typo3, PHP-RS, Nuke and others (comprehensive list including demo installation is placed at http://www.opensourcecms.com/). In each system rate these features:
· Administration and user interface
· Users administration - option of registration, access privileges distribution to each system function
· Document categorization and management
· Document workflow - creation, approval, publication, modification sequence
· Template support - easy creation, possibility to use more templates in one presentation
· Compare available extension components, e.g.:
o photogallery - compare available components with referential implementation, for instance Zoom Gallery or Gallery.Sourceforge.Net.
o discussion forums
o wiki
o document database
o calendar - in each component do not forget to explore the support of IETF 2445 standard, important for calendar data synchronization
o contacts
Multi-lingual document support
SW and HW server demands
User support, user documentation and implementation description for own component development.
Research Plan
Study and compare open source publishing systems, e.g. Mambo, Typo3, PHP-RS, Nuke and others (comprehensive list including demo installation is placed at http://www.opensourcecms.com/). In each system rate these features:
· Administration and user interface
· Users administration - option of registration, access privileges distribution to each system function
· Document categorization and management
· Document workflow - creation, approval, publication, modification sequence
· Template support - easy creation, possibility to use more templates in one presentation
· Compare available extension components, e.g.:
o photogallery - compare available components with referential implementation, for instance Zoom Gallery or Gallery.Sourceforge.Net.
o discussion forums
o wiki
o document database
o calendar - in each component do not forget to explore the support of IETF 2445 standard, important for calendar data synchronization
o contacts
Multi-lingual document support
SW and HW server demands
User support, user documentation and implementation description for own component development.
Recommended resources
Open source CMS web site - http://www.opensourcecms.com
PHP system web site - http://www.php.net/
Publishing system PHP-RS - http://www.supersvet.cz/phprs/
CMS system Typo3 - http://www.typo3.org
Project Gallery - http://gallery.sourceforge.net
Recommended resources
Open source CMS web site - http://www.opensourcecms.com
PHP system web site - http://www.php.net/
Publishing system PHP-RS - http://www.supersvet.cz/phprs/
CMS system Typo3 - http://www.typo3.org
Project Gallery - http://gallery.sourceforge.net