Hci 590 Content Management Systems Week1 090330

41
HCI 590 with emphasis on how knowledge assists design Designing for Content Management Systems

description

 

Transcript of Hci 590 Content Management Systems Week1 090330

Page 1: Hci 590 Content Management Systems   Week1 090330

HCI 590

with emphasis on how knowledge assists design

Designing for Content Management Systems

Page 2: Hci 590 Content Management Systems   Week1 090330

Quick Introductions

Jim Jacoby 15 years professional experience

• Technical writing, interactive training, application development, and website development experience

Started Manifest Digital in 2001• Marketing and Design firm founded in

the principles of user-centered design(www.manifestdigital.com)

• Blog at www.everlastingNow.com

Page 3: Hci 590 Content Management Systems   Week1 090330

Quick Introductions

Brian Henkel 10 years professional experience

• Journalism, video production, multimedia editing, web development, user experience

• WCIA-TV CBS, DAV Productions, DePaul Instructional Technology, Allstate Financial

• Current: Manifest Digital (www.manifestdigital.com) Website: www.brianhenkel.com LinkedIn: http://www.linkedin.com/in/brianhenkel

Page 4: Hci 590 Content Management Systems   Week1 090330

Quick Introductions

Yourself Your major Past work experience Desired work experience Your familiarity with CMS tools What you expect out of this course How you’ll apply the knowledge

Page 5: Hci 590 Content Management Systems   Week1 090330

Quick Introductions

The Course Website www.HCI590.com Student-generated content is

expected and will factor into your grade

• Write to the class blog

• Discuss topics in the forums

• Comment on the entries of your peers

• Participate in polls

• Talk about anything (but try to keep it somewhat relevant ;)

Page 6: Hci 590 Content Management Systems   Week1 090330

Quick Introductions

The Syllabus (hand-out) Course Overview Assignments / Projects Final Project Grade Determination Policies

• Attendance

• Disclosure of project efforts

Page 7: Hci 590 Content Management Systems   Week1 090330

This Course

Course Mission Statement To introduce students to the wide world of

content management systems and online publishing, taking a look ‘under the hood’ of many widely-used tools and discussing how this knowledge benefits the role of the user experience designer.

Page 8: Hci 590 Content Management Systems   Week1 090330

This Course

Why this course is valuable Content management systems are part of design We will provide you with an understanding of CMS

tools that will make you a more-informed designer and an asset to your project team.

You will become a more-efficient and competent online publisher

You will acquire an ability to oversee CMS projects, which may be helpful to your job or any personal projects you pursue.

Page 9: Hci 590 Content Management Systems   Week1 090330

This Course

What you will learn The benefits of using a CMS How to choose a CMS for a project The inner workings of many widely-used CMS tools How to use a CMS to build dynamic websites How these tools shaped the “Web 2.0” era

Page 10: Hci 590 Content Management Systems   Week1 090330

This Course

What you will NOT learn Every CMS Every nook and cranny of the CMSs we review Advanced coding/customizations (this is not a

programming course)

Page 11: Hci 590 Content Management Systems   Week1 090330

This Course

We will not transform you into a CMS God. That will be up to you.

Page 12: Hci 590 Content Management Systems   Week1 090330

Introduction to CMSs

What is a content management system?

Page 13: Hci 590 Content Management Systems   Week1 090330

Introduction to CMSs

What is a content management system? According to Wikipedia: “A content management

system (CMS) is a computer application used to create, edit, manage, search and publish various kinds of digital media and electronic text.”

Page 14: Hci 590 Content Management Systems   Week1 090330

Introduction to CMSs

Main categories of content management systems Enterprise CMSs Web (or Web Publishing) CMSs Component CMSs Document Management Digital Asset Management (e.g. video, images)

Page 15: Hci 590 Content Management Systems   Week1 090330

Introduction to CMSs

This course will focus primarily on mid-level web publishing CMSs

Page 16: Hci 590 Content Management Systems   Week1 090330

Introduction to CMSs

So, what are the benefits of using a content management system?

Page 17: Hci 590 Content Management Systems   Week1 090330

Introduction to CMSs Non-computer nerds can build websites!

Page 18: Hci 590 Content Management Systems   Week1 090330

Introduction to CMSs Brings together the multi-faceted capabilities of a

web project team

Visual designer

Front end developer

System/server admin

Database administrator

Content developer

Site administrator Web analyticsSEO

Web securityProgrammer

Product support

Page 19: Hci 590 Content Management Systems   Week1 090330

Introduction to CMSs Facilitates a multi-author environment with workflow

Page 20: Hci 590 Content Management Systems   Week1 090330

Introduction to CMSs Reusable code & content

Page 21: Hci 590 Content Management Systems   Week1 090330

Introduction to CMSs Personalization / custom views according to

users and roles

Page 22: Hci 590 Content Management Systems   Week1 090330

Introduction to CMSs Simplifies and automates system tasks

Page 23: Hci 590 Content Management Systems   Week1 090330

Introduction to CMSs Comes with a community of support

Page 24: Hci 590 Content Management Systems   Week1 090330

Introduction to CMSs

Sounds perfect, right? Any downsides?

Page 25: Hci 590 Content Management Systems   Week1 090330

Introduction to CMSs Choosing the wrong CMS (or if a CMS is

unneeded) can require more work than if you built from scratch

Page 26: Hci 590 Content Management Systems   Week1 090330

Introduction to CMSs Businesses will often modify their process to

fit the constraints of a CMS – this is wrong!

CMS

Business Process

Page 27: Hci 590 Content Management Systems   Week1 090330

Introduction to CMSs Obfuscated code/file structure

Straight HTML Drupal File Structure

Page 28: Hci 590 Content Management Systems   Week1 090330

Introduction to CMSs

Aren’t all CMSs the same? CMSs are tools to help accomplish a goal;

since not all projects have the same goals, one must know which CMS to use.

(We will talk about how to choose the right CMS in a later class)

Page 29: Hci 590 Content Management Systems   Week1 090330

Introduction to CMSs

What CMS tools are you experienced with?

What tools have you heard of?

Page 30: Hci 590 Content Management Systems   Week1 090330

Introduction to CMSs

So, just how many content management systems are out there?

Page 31: Hci 590 Content Management Systems   Week1 090330

Introduction to CMSs CMSMatrix.org *A through M only

Page 32: Hci 590 Content Management Systems   Week1 090330

Introduction to CMSs OpenSourceCMS.com

Page 33: Hci 590 Content Management Systems   Week1 090330

The Tools We Will Cover

Drupal (drupal.org)

WordPress (wordpress.org & wordpress.com)

Joomla (joomla.com)

SharePoint (microsoft.com/sharepoint)

Expression Engine (expressionengine.com)

Page 34: Hci 590 Content Management Systems   Week1 090330

The Tools We Will Cover

Customization,Steep Learning Curve

Simple,Easy

Page 35: Hci 590 Content Management Systems   Week1 090330

The Tools We Will Cover

Drupal An open source modular

framework and content management system written in the programming language PHP. It is used for many different types of Web sites, ranging from small personal blogs to large corporate and political websites.

Page 36: Hci 590 Content Management Systems   Week1 090330

The Tools We Will Cover

WordPress An open source personal

blogging platform and website builder. Its major strengths are its low learning curve, prolific community, and extensive feature set.

Page 37: Hci 590 Content Management Systems   Week1 090330

The Tools We Will Cover

Joomla! An open source

framework for building many types of dynamic websites. It is seen by many as a more-intuitive and better-looking alternative to Drupal

Page 38: Hci 590 Content Management Systems   Week1 090330

The Tools We Will Cover

Windows SharePoint Services A leader in the business

world, SharePoint is an enterprise solution that extends beyond web site publishing to provide various collaboration workspaces. It is built with ASP.net.

Page 39: Hci 590 Content Management Systems   Week1 090330

The Tools We Will Cover

Expression Engine Available in a free "Core

Version", and in both "Personal" and "Commercial" versions after paying a one-time fee. It is powerful for inserting code into existing designs for easy content management.

Page 40: Hci 590 Content Management Systems   Week1 090330

Assignments for Next Week

Post a short entry to the class blog (minimum 200 words) that describes what CMSs are and their benefits.

Compile a list of 10 features that Drupal provides (by default or with extensions). Each feature should include a 2-3 sentence description. Post this under the forum topic set up on the class website (www.HCI590.com).

Page 41: Hci 590 Content Management Systems   Week1 090330

Questions?