Hci 590 Content Management Systems Week1 090330


Published on

Published in: Technology, News & Politics
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Hci 590 Content Management Systems Week1 090330

  1. 1. HCI 590 <ul><li>with emphasis on how knowledge assists design </li></ul>Designing for Content Management Systems
  2. 2. Quick Introductions <ul><li>Jim Jacoby </li></ul><ul><ul><li>15 years professional experience </li></ul></ul><ul><ul><ul><li>Technical writing, interactive training, application development, and website development experience </li></ul></ul></ul><ul><ul><li>Started Manifest Digital in 2001 </li></ul></ul><ul><ul><ul><li>Marketing and Design firm founded in the principles of user-centered design ( www.manifestdigital.com ) </li></ul></ul></ul><ul><ul><ul><li>Blog at www.everlastingNow.com </li></ul></ul></ul>
  3. 3. Quick Introductions <ul><li>Brian Henkel </li></ul><ul><ul><li>10 years professional experience </li></ul></ul><ul><ul><ul><li>Journalism, video production, multimedia editing, web development, user experience </li></ul></ul></ul><ul><ul><ul><li>WCIA-TV CBS, DAV Productions, DePaul Instructional Technology, Allstate Financial </li></ul></ul></ul><ul><ul><ul><li>Current: Manifest Digital ( www.manifestdigital.com ) </li></ul></ul></ul><ul><ul><li>Website: www.brianhenkel.com </li></ul></ul><ul><ul><li>LinkedIn: http://www.linkedin.com/in/brianhenkel </li></ul></ul>
  4. 4. Quick Introductions <ul><li>Yourself </li></ul><ul><ul><li>Your major </li></ul></ul><ul><ul><li>Past work experience </li></ul></ul><ul><ul><li>Desired work experience </li></ul></ul><ul><ul><li>Your familiarity with CMS tools </li></ul></ul><ul><ul><li>What you expect out of this course </li></ul></ul><ul><ul><li>How you’ll apply the knowledge </li></ul></ul>
  5. 5. Quick Introductions <ul><li>The Course Website </li></ul><ul><ul><li>www.HCI590.com </li></ul></ul><ul><ul><li>Student-generated content is expected and will factor into your grade </li></ul></ul><ul><ul><ul><li>Write to the class blog </li></ul></ul></ul><ul><ul><ul><li>Discuss topics in the forums </li></ul></ul></ul><ul><ul><ul><li>Comment on the entries of your peers </li></ul></ul></ul><ul><ul><ul><li>Participate in polls </li></ul></ul></ul><ul><ul><ul><li>Talk about anything (but try to keep it somewhat relevant ;) </li></ul></ul></ul>
  6. 6. Quick Introductions <ul><li>The Syllabus (hand-out) </li></ul><ul><ul><li>Course Overview </li></ul></ul><ul><ul><li>Assignments / Projects </li></ul></ul><ul><ul><li>Final Project </li></ul></ul><ul><ul><li>Grade Determination </li></ul></ul><ul><ul><li>Policies </li></ul></ul><ul><ul><ul><li>Attendance </li></ul></ul></ul><ul><ul><ul><li>Disclosure of project efforts </li></ul></ul></ul>
  7. 7. This Course <ul><li>Course Mission Statement </li></ul><ul><ul><li>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. </li></ul></ul>
  8. 8. This Course <ul><li>Why this course is valuable </li></ul><ul><ul><li>Content management systems are part of design </li></ul></ul><ul><ul><li>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. </li></ul></ul><ul><ul><li>You will become a more-efficient and competent online publisher </li></ul></ul><ul><ul><li>You will acquire an ability to oversee CMS projects, which may be helpful to your job or any personal projects you pursue. </li></ul></ul>
  9. 9. This Course <ul><li>What you will learn </li></ul><ul><ul><li>The benefits of using a CMS </li></ul></ul><ul><ul><li>How to choose a CMS for a project </li></ul></ul><ul><ul><li>The inner workings of many widely-used CMS tools </li></ul></ul><ul><ul><li>How to use a CMS to build dynamic websites </li></ul></ul><ul><ul><li>How these tools shaped the “Web 2.0” era </li></ul></ul>
  10. 10. This Course <ul><li>What you will NOT learn </li></ul><ul><ul><li>Every CMS </li></ul></ul><ul><ul><li>Every nook and cranny of the CMSs we review </li></ul></ul><ul><ul><li>Advanced coding/customizations (this is not a programming course) </li></ul></ul>
  11. 11. This Course <ul><ul><li>We will not transform you into a CMS God. </li></ul></ul><ul><ul><li>That will be up to you. </li></ul></ul>
  12. 12. Introduction to CMSs <ul><li>What is a content management system? </li></ul>
  13. 13. Introduction to CMSs <ul><li>What is a content management system? </li></ul><ul><ul><li>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.” </li></ul></ul>
  14. 14. Introduction to CMSs <ul><li>Main categories of content management systems </li></ul><ul><ul><li>Enterprise CMSs </li></ul></ul><ul><ul><li>Web (or Web Publishing) CMSs </li></ul></ul><ul><ul><li>Component CMSs </li></ul></ul><ul><ul><li>Document Management </li></ul></ul><ul><ul><li>Digital Asset Management (e.g. video, images) </li></ul></ul>
  15. 15. Introduction to CMSs <ul><li>This course will focus primarily on mid-level web publishing CMSs </li></ul>
  16. 16. Introduction to CMSs <ul><li>So, what are the benefits of using a content management system? </li></ul>
  17. 17. Introduction to CMSs <ul><ul><li>Non-computer nerds can build websites! </li></ul></ul>
  18. 18. Introduction to CMSs <ul><ul><li>Brings together the multi-faceted capabilities of a web project team </li></ul></ul>Visual designer Front end developer System/server admin Database administrator Content developer Site administrator Web analytics SEO Web security Programmer Product support
  19. 19. Introduction to CMSs <ul><ul><li>Facilitates a multi-author environment with workflow </li></ul></ul>
  20. 20. Introduction to CMSs <ul><ul><li>Reusable code & content </li></ul></ul>
  21. 21. Introduction to CMSs <ul><ul><li>Personalization / custom views according to users and roles </li></ul></ul>
  22. 22. Introduction to CMSs <ul><ul><li>Simplifies and automates system tasks </li></ul></ul>
  23. 23. Introduction to CMSs <ul><ul><li>Comes with a community of support </li></ul></ul>
  24. 24. Introduction to CMSs <ul><li>Sounds perfect, right? Any downsides? </li></ul>
  25. 25. Introduction to CMSs <ul><ul><li>Choosing the wrong CMS (or if a CMS is unneeded) can require more work than if you built from scratch </li></ul></ul>
  26. 26. Introduction to CMSs <ul><ul><li>Businesses will often modify their process to fit the constraints of a CMS – this is wrong! </li></ul></ul>CMS Business Process
  27. 27. Introduction to CMSs <ul><ul><li>Obfuscated code/file structure </li></ul></ul>Straight HTML Drupal File Structure
  28. 28. Introduction to CMSs <ul><li>Aren’t all CMSs the same? </li></ul><ul><ul><li>CMSs are tools to help accomplish a goal; since not all projects have the same goals, one must know which CMS to use. </li></ul></ul>(We will talk about how to choose the right CMS in a later class)
  29. 29. Introduction to CMSs <ul><li>What CMS tools are you experienced with? </li></ul><ul><li>What tools have you heard of? </li></ul>
  30. 30. Introduction to CMSs <ul><li>So, just how many content management systems are out there? </li></ul>
  31. 31. Introduction to CMSs <ul><li>CMSMatrix.org *A through M only </li></ul>
  32. 32. Introduction to CMSs <ul><li>OpenSourceCMS.com </li></ul>
  33. 33. The Tools We Will Cover <ul><li>Drupal (drupal.org) </li></ul><ul><li>WordPress ( wordpress.org & wordpress.com ) </li></ul><ul><li>Joomla (joomla.com) </li></ul><ul><li>SharePoint (microsoft.com/sharepoint) </li></ul><ul><li>Expression Engine ( expressionengine.com ) </li></ul>
  34. 34. The Tools We Will Cover Customization, Steep Learning Curve Simple, Easy
  35. 35. The Tools We Will Cover <ul><li>Drupal </li></ul><ul><ul><li>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. </li></ul></ul>
  36. 36. The Tools We Will Cover <ul><li>WordPress </li></ul><ul><ul><li>An open source personal blogging platform and website builder. Its major strengths are its low learning curve, prolific community, and extensive feature set. </li></ul></ul>
  37. 37. The Tools We Will Cover <ul><li>Joomla! </li></ul><ul><ul><li>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 </li></ul></ul>
  38. 38. The Tools We Will Cover <ul><li>Windows SharePoint Services </li></ul><ul><ul><li>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. </li></ul></ul>
  39. 39. The Tools We Will Cover <ul><li>Expression Engine </li></ul><ul><ul><li>Available in a free &quot;Core Version&quot;, and in both &quot;Personal&quot; and &quot;Commercial&quot; versions after paying a one-time fee. It is powerful for inserting code into existing designs for easy content management. </li></ul></ul>
  40. 40. Assignments for Next Week <ul><li>Post a short entry to the class blog (minimum 200 words) that describes what CMSs are and their benefits. </li></ul><ul><li>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 ). </li></ul>
  41. 41. Questions?