Content Management Systems Week 13 LBSC 671 Creating Information Infrastructures.

Slides:



Advertisements
Similar presentations
Seattle Drupal Clinic Introduction to Drupal and Web Content Management.
Advertisements

DT228/3 Web Development WWW and Client server model.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Project 1 Introduction to HTML.
Web-Database Integration Week 8 LBSC 690 Information Technology.
Debugging and Ajax Session 7 INFM 718N Web-Enabled Databases.
SIMS 213: User Interface Design & Development Marti Hearst Thurs Feb 8, 2001.
DT211/3 Internet Development Application Internet Development Application.
Dynamic Web Pages Bert Wachsmuth. Review  Internet, IP addresses, ports, client-server, http, smtp  HTML, XHTML, XML  Style Sheets, external, internal,
Week 1 INFM 718N Web-Enabled Databases The Big Picture.
Russell Taylor Lecturer in Computing & Business Studies.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
Build a CMS Website. The topics this chapter covers are: What is CMS ? What you can do with CMS The benefits and disadvantages of using a content management.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
Web Design Basic Concepts.
Drupal Workshop Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology, Drupal technology, directories.
Website Content, Forms and Dynamic Web Pages. Electronic Portfolios Portfolio: – A collection of work that clearly illustrates effort, progress, knowledge,
Dobrin / Keller / Weisser : Technical Communication in the Twenty-First Century. © 2008 Pearson Education. Upper Saddle River, NJ, All Rights Reserved.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
Section 13.1 Add a hit counter to a Web page Identify the limitations of hit counters Describe the information gathered by tracking systems Create a guest.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
Getting Started with Dreamweaver
Computer Concepts 2014 Chapter 7 The Web and .
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
CIT 256 Organizing Large Websites: Divs, DW Templates Dr. Beryl Hoffman.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
LAYING OUT THE FOUNDATIONS. OUTLINE Analyze the project from a technical point of view Analyze and choose the architecture for your application Decide.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Joomla! Week 6 LBSC 690 Information Technology. Key Ideas Web sites are made up of rectangular pieces Called “modules” Two basic types of modules exist.
INFM 700: Session 3 Organization and Navigation (cont’d) Paul Jacobs The iSchool University of Maryland Tuesday, February 17, 2009 This work is licensed.
Content Management Systems Week 5 LBSC 690 Information Technology.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Content Management Systems Week 9 INFM 603. Muddiest Points How JSON differs from XML –And how JSONP differs from JSON How Ajax works Examples of JavaScript.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
Drupal Week 10 INFM 603. Agenda Questions Drupal Project Plan.
University of Sunderland CDM105 Session 5 Web Authoring Tools The past and present A history of web authoring tools and an overview of Macromedia Dreamweaver.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Content Management Systems Week 14 LBSC 671 Creating Information Infrastructures.
© 2010 Delmar, Cengage Learning Chapter 8 Collecting Data with Forms.
CHAPTER TEN AUTHORING.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
1 Welcome to CSC 301 Web Programming Charles Frank.
Seattle Drupal Clinic Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology.
Web Programming Brian Toone 8/27/2014. Outline for today 1.Understanding the architecture of the web 2.Overview of programming languages – Client-side.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Web Development Process The Site Development Process Site Construction is one of the last steps.
Louisa Lambregts, Louisa Lambregts
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Introduction to the World Wide Web & Internet CIS 101.
INFM 700: Session 3 Organization and Navigation (cont’d) Paul Jacobs The iSchool University of Maryland Wednesday, Feb. 23, 2011 This work is licensed.
Louisa Lambregts, Louisa Lambregts
Content Management Systems. Agenda Week overview Web-page basics The why and what of CMS Typo3.
: Information Retrieval อาจารย์ ธีภากรณ์ นฤมาณนลิณี
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
Teaching slides Chapter 6. Chapter 6 Software user interface design & construction Contents Introduction Graphical user interface – Rich window based.
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
Project 1 Introduction to HTML.
Content Management Systems
PHP Training at GoLogica in Bangalore
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Presentation transcript:

Content Management Systems Week 13 LBSC 671 Creating Information Infrastructures

Why Content Management Systems? Separation of content and appearance Separation of roles Standardization of common “design patterns” –Login and password recovery –Headlines and drill-down –Site map –Search –Shopping cart

Content Management Systems WordPress – Joomla – Drupal –

Roles Information architecture design Task assignment Content generation and modification Approval for “publication” Publication Error correction Tracking task progress

Content Management System Structure Database stores the content –And access control data and parameters Server scripting controls the user experience –PHP readss database, generates HTML (X)HTML conveys the user experience User-side scripting enhances interactivity –JavaScript may be used for form validation

Database Server-side Programming Interchange Language Client-side Programming Web Browser Client Hardware Server Hardware (PC, Unix) (MySQL) (PHP) (HTML, XML) (JavaScript) (IE, Firefox) (PC) Business rules Interaction Design Interface Design

“Site Blueprint” Main Homepage TeachingResearch Other Activities LBSC 690 INFM 718R Doctoral Seminar Ph.D. Students Publications Projects IR Colloquium TREC

Grid Layouts Navigation Bar Content Navigation Bar Content Related Links

Grid Layout: NY Times

Navigation Banner Ad Another Ad Content Popular Articles

Grid Layout: ebay

Navigation Banner Ad Search ResultsRelated Navigation

Grid Layout: Amazon

Navigation Search Results Related Navigation

Some Layout Guidelines Contrast: make different things different –to bring out dominant elements –to create dynamism Repetition: reuse design throughout the interface –to achieve consistency Alignment: visually connect elements –to create flow Proximity: make effective use of spacing –to group related and separate unrelated elements

Interaction Design Chess analogy: a few simple rules that disguise an infinitely complex game The three-part structure –Openings: many strategies, lots of books about this –End game: well-defined, well-understood –Middle game: nebulous, hard to describe Information navigation has a similar structure! –Middle game is underserved From Hearst, Smalley, & Chandler (CHI 2006)

Opening Moves

Middle Game

Joomla Structure Front end –The Web site Back end –Where the Web site is defined

Joomla Components Web sites are made up of rectangular pieces –Called “modules” Two basic types of modules: –Displaying content (e.g., articles) –Interaction (e.g., login) Templates define where modules can be put –Templates define abstract “positions” –Joomla maps positions to layout in ways appropriate to the device

Joomla Features Menus control navigation –Menu items control where you can go Categories group things (i.e., entities) –University courses, Apollo missions, Meetups, … Extensions allow you to add new capabilities –JCE Editor, Image rotator, Google maps, …

Joomla Hosting Your own computer –Useful as a way to try things out –Not easily accessable to others Demo account (for 30 days) at joomla.org –You can pay to keep it past 30 days Web hosting service –Longer life, more support, or less cost –More complex to set up

Joomla First Steps System->Control Panel –Gets to the back-end home Install the Joomla Content Editor (JCE) Learn how to insert content –Images, text without formatting Learn how to set up menu items Learn how to control layout

Ajax Applications Google Maps – Google Suggest – Sajax Tables – Sajax –

Navigation Patterns Drive to content Drive to advertisement Move up a level Move to next in sequence Jump to related

Evaluation Approaches Formative vs. summative Extrinsic vs. intrinsic Quantitative vs. qualitative –Deductive vs. inductive User study vs. simulation

Evaluation Examples Direct observation –Evaluator observes users interacting with system in lab: user asked to complete pre-determined tasks in field: user goes through normal duties –Validity depends on how contrived the situation is Think-aloud –Users speak their thoughts while doing the task –May alter the way users do the task Controlled user studies –Users interact with system variants –Correlate performance with system characteristics –Control for confounding variables

Evaluation Measures Time to learn Speed of performance Error rate Retention over time Subjective satisfaction

Human-Computer Interaction Design Implementation Evaluation A discipline concerned with the of interactive computing systems for human use

Synergy Humans do what they are good at Computers do what they are good at Strengths of one cover weakness of the other

Interaction Forming an intention –Internal mental characterization of a goal Selection of an action –Review possible actions, select most appropriate Execution of the action –Carry out appropriate actions with the system Evaluation of the outcome –Compare results with expectations

Stages of Interaction Goals Intention Selection Execution System Perception Interpretation EvaluationExpectation Mental Activity Physical Activity

Challenges of HCI Goals ExecutionPerception Intention SelectionInterpretation EvaluationExpectation Mental Activity Physical Activity “Gulf of Execution” “Gulf of Evaluation” System

What is good design? Goals Intention Selection Execution System Perception Interpretation EvaluationExpectation Mental Activity Physical Activity Mental Model

Modeling Interaction Task System Mental ModelsSight Sound Hands Voice TaskUser Software ModelsKeyboard Mouse Display Speaker Human Computer

Mental Models How the user thinks the machine works –What actions can be taken? –What results are expected from an action? –How should system output be interpreted? Mental models exist at many levels –Hardware, operating system, and network –Application programs –Information resources

Static Design Organizing principles –Logical: e.g., chronological, alphabetical –Functional: by task –Demographic: by user Metaphors –Organizational: e.g., e-government –Physical: e.g., online grocery store –Functional: e.g., cut, paste –Visual: e.g., octagon for stop

Before You Go On a sheet of paper, answer the following (ungraded) question (no names, please): What was the muddiest point in this semester?