160 likes | 265 Views
CustomWare. www.customware.net Australia - United States - Malaysia - New Zealand - Singapore. CustomWare. Wiki Wednesday – May 6 th 2009 Wiki as a CMS and JSON Based Mashups. Introduction. Welcome A bit about myself A glimpse of this presentation Wiki (Atlassian Confluence) CMS
E N D
CustomWare www.customware.net Australia - United States - Malaysia - New Zealand - Singapore
CustomWare Wiki Wednesday – May 6th 2009 Wiki as a CMS and JSON Based Mashups
Introduction • Welcome • A bit about myself • A glimpse of this presentation • Wiki (Atlassian Confluence) • CMS • JavaScript Object Notation • Mashups www.customware.net
Wiki? • An online repository of pages which utilises a simplified markup language and encourages its users to contribute. • Very freeform, the structure is dictated almost solely based on the users that are using it. • Publically accessible implementations: • http://www.wikipedia.org • http://www.customware.net • http://confluence.atlassian.com www.customware.net
Advantages of Wikis • Quick to pick up (wysiwyg editors for beginners) • Flexible and customisable • Extensible (macros) • High level of control over the display and content (using direct wiki markup) • Version history and a “sense of ownership” www.customware.net
Atlassian Confluence • Enterprise wiki • Fine grained permissions for restricting access and capabilities of users • Simple to extend (via user macros, plugin extensions, etc.) • Microsoft Office integration www.customware.net
Content Management System • A means of creating, editing and managing digital media • Some key features include: • Version tracking • Defined user base • Assigning roles to users • Ability to publish content www.customware.net
Confluence as a CMS • Confluence has quite a number of functionalities which make up a standard CMS • Using a set of labels and permissions, we can mark content to be published similarly like we would in Confluence www.customware.net
Confluence as a CMS - Advantages • Separation of the backend (content) with the interface (website), giving the users and editors different views • Easy collaboration between editors • Ability to integrate with various other services (via plugins both bundled and open source in Confluence) www.customware.net
Mashing it all up • Why limit yourself to one content source when you can have it all? • With the growing popularity of website integration and online APIs, there are plenty of free services that we can leverage from • By using data and functionality from various online sources, we can build content rich websites with minimal effort www.customware.net
JavaScript Object Notation (JSON) • Lightweight form of data-exchange that is easily parsed and legible • Based on the JavaScript language but is language independent (can be used with Java, C#, C++, C, Python, Perl, etc.) • Becoming widely used in various technologies (Confluence, Flickr, Google code) www.customware.net
Mashups – Integrating the Internet www.customware.net
Advantages of Mashups • Lower hosting costs (as content is not hosted locally, capability of delegating data processing to the user through AJAX) • Consolidates relevant data • Dynamic content • Flexible and customisable • Simple and fast integration of many data sources and functionality www.customware.net
Questions? ? www.customware.net
Resources Contact Details Name: Bo Wang Email: bo.wang@customware.net Homepage: http://www.customware.net/repository/display/~bo.wang Presentation Resources Presentation Slides: http://www.customware.net/repository/display/WikiWednesday JSON: http://www.json.org Atlassian Confluence: http://www.atlassian.com/software/confluence/ www.customware.net
Thank You www.customware.net Australia - United States - Malaysia - New Zealand - Singapore