Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different levels of access depending on role Joomla Tiddlywiki
Web Content Management Systems A WCMS allows non-technical users to make changes to an existing website with little or no training. Primarily a Web-site maintenance tool for non-technical administrators. Typically requires an experienced coder to set up and add features
Web Content Management Systems A WCMS facilitates: Content creation Content control Editing Maintenance functions
Designed for users with little or no knowledge of programming languages or markup languages Tools to create and manage content with relative ease of use. Most systems use a database to store content, metadata, and/or artifacts that might be needed by the system.
A presentation layer displays the content to regular Web-site visitors based on a set of templates. Administration is typically done through browser-based interfaces
Key features Automated templates Create standard output templates (usually HTML and XML) that can be automatically applied to new and existing content Allows the appearance of all content to be changed from one central place.
Key features Easily editable content Once content is separated from the visual presentation of a site, it usually becomes much easier and quicker to edit and manipulate. Most WCMS software includes WYSIWYG editing tools allowing non-technical individuals to create and edit content.
Key features Scalable feature sets Most WCMS software includes plug-ins or modules that can be easily installed to extend an existing site's functionality. Web standards upgrades Active WCMS software usually receives regular updates that include new feature sets and keep the system up to current web standards.
Key features Workflow management Workflow is the process of creating cycles of sequential and parallel tasks that must be accomplished in the CMS. E.g: –A content creator submits a story –The copy editor cleans it up –The editor-in-chief approves it. –Only then is it published.
Key features Delegation Allows various user groups to have limited privileges over specific content on the website. Spreads out the responsibility of content management.
Key features Document management Provides a means of managing the life cycle of a document: –initial creation –revisions –publication –archive –document destruction.
Key features Content virtualization Allows each user to work within a virtual copy of the entire Web site Enables changes to be viewed and/or executed in-context prior to submission.
The Evolution of Web Pages STATIC: Easy for web designer to create initial web pages Can't easily change a page - requires technical expertise Difficult to add new functions
The Evolution of Web Pages CSS Separates content from presentation Style of entire website controlled by CSS. Web page is smaller and loads faster
The Evolution of Web Pages CMS Goes further than CSS - it separates the content from the page. "Page" is a series of empty boxes that are filled from a database Initially time-consuming to write: scripts, database, templates. Many extensions and plug-ins
Joomla WCMS Users: Front end access only: –Author: can create content. –Editor: Can create and edit content –Publisher: Can publish content Front and Back end access: –Manager: Can change menus & site structure –Administrator: Can install/uninstall modules
Joomla WCMS Features: On-line editing Restricted access levels Workflow management Polls Contact Forms Site statistic display Detailed statistics for admin Search function PDF for readers RSS
Joomla WCMS Operation: Menu led not page led (Entering an article does not display it) Menu item controls: –Articles –Modules (menus, polls, statistics etc) –Layout on page Same article on different menu can appear differently
Download the file "empty.html" from the module website by right clicking. Use this version – it has special features http://www.dcs.napier.ac.uk/~mjr/set08109 /resource/tiddly/empty.html
TiddlyWiki Single html file Has all the characteristics of a wiki –Content –Functionality (including editing, saving, tagging and searching) –Style sheet. It's a single file, it's very portable Can email, put on server or USB stick.
TiddlyWiki Can use as: A personal notebook A GTD ("Getting Things Done") productivity tool A collaboration tool For building websites For rapid prototyping
TiddlyWiki Features: Can view TiddlyWiki files on all major desktop browsers Can save changes to local TiddlyWiki files Navigation, tagging and searching Full text formatting Embedded images Macros for interactivity and Gradients