Content Management Systems

Slides:



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

Content Management, Working with WordPress Svetlin Nakov Telerik Corporation
Debugging and Ajax Session 7 INFM 718N Web-Enabled Databases.
Internet Development 1 Introduction Colm O Suilleabhain.
Content Management, Working with WordPress Svetlin Nakov Telerik Corporation
Multiple Tiers in Action
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.
SiS Technical Training Development Track Technical Training(s) Day 1 – Day 2.
Open Source Content Management System - JOOMLA Swapnil S. Chafale Nagpur (M.S.) India Paper-Presentation For ATCON-2009 Conference.
Content Management Systems Week 13 LBSC 671 Creating Information Infrastructures.
Jiří Balej, Martin Podborský, Petra Čačková.  Tools, which enables to produce content without source code knowledge  Text document ◦ MS Word/OO Writer.
PHP-Fusion. Introduction PHP-Fusion is a lightweight open source content management system (CMS) written in PHP. PHP-Fusion utilizes a MySQL database.
Kentico CMS 5.0 Full-featured Flexible Web Content Management System for All Your Needs.
The Dr ü G Book: An Intro to Drupal The Dr ü G Book: An Intro to Drupal (Dr ü G: Drupal User ’ s Group - users, not developers) This is an introduction.
Justin Klein Keane Drupal Training Session 1 Introduction to Drupal.
Drupal Workshop Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology, Drupal technology, directories.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Thursday, October 18, 2012 Session 7: PHP.
Drupal Training Syllabus Chaitanya Lakshmi
Classroom User Training June 29, 2005 Presented by:
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
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.
Content Management Systems Drupal. Content Introduction Setting up Drupal Structure Features Core functions Comparison of Joomla and Drupal Total Cost.
BZUPAGES.COM Presentation on Content Management System (CMS) Presented to. Sir Ahmad Kareem.
Drupal Week 10 INFM 603. Agenda Questions Drupal Project Plan.
Drupal Jumpstart Information Systems 337 Prof. Harry Plantinga.
Content Management Systems Week 14 LBSC 671 Creating Information Infrastructures.
Mary Immaculate College 9 th Nov. Objectives Participants will be enabled to: Create and maintain your school’s website using Scoilnet Blogs Add other.
Seattle Drupal Clinic Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology.
Case Study Dynamic Website - Three Tier Architecture
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
Introduction to Views Stanford Drupal Camp April 6, 2013.
Web Development Process The Site Development Process Site Construction is one of the last steps.
ECMM6018 Enterprise Networking for Electronic Commerce Tutorial 7
2004/051 >> Supply Chain Solutions That Deliver Users.
Intro to APACHE, MySQL, and PHP & freely available (hackable) Packages Aonghus Sugrue 04 Oct 2012.
Online Voting System by Sanghun Chi ECE345. Introduction Traditional voting system inefficient. Takes time and human resources. Does not give an instant.
INFM 700 Project 3 (Aqua) - Akashdeep Ray - Arnaud Lawson - Neha AR - Vidisha Vedvyas.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
G046 – Lecture 2A Recognising Web-Technologies Mr C Johnston ICT Teacher
Getting Started with Dreamweaver
Architecture Review 10/11/2004
Intro to WordPress (Using XAMPP)
Distributed Control and Measurement via the Internet
Web Technologies Computing Science Thompson Rivers University
PIWIK JUNIOR TIDAL ASSOCIATE PROF., WEB SERVICES & MULTIMEDIA LIBRARIAN NEW YORK CITY COLLEGE OF TECHNOLOGY, CUNY.
Cms Full-featured Flexible Web Content Management System for All Your Needs.
Introduction to Dynamic Web Programming
Web Application.
Database System Concepts and Architecture
Introduction and Principles
CONTENT MANAGEMENT SYSTEM CSIR-NISCAIR, New Delhi
Chapter A - Getting Started with Dreamweaver MX 2004
BTEC NCF Dip in Comp - Unit 15 Website Development Lesson 05 – Website Performance Mr C Johnston.
Introduction to Programming the WWW I
WordPress Development
PHP / MySQL Introduction
The Way Eryk Budi Pratama
Content Management System
Database Driven Websites
What is Cookie? Cookie is small information stored in text file on user’s hard drive by web server. This information is later used by web browser to retrieve.
Title: Tech Training Certificate: Ace of Initiative Program
Web Technology Overview
Getting Started with Dreamweaver
WordPress Development
Web Technologies Computing Science Thompson Rivers University
Web Application Development Using PHP
WordPress Development
Presentation transcript:

Content Management Systems Session 15 INST 301 Introduction to Information Science

Putting the Pieces Together Web Server Browser Database HTML SQL Query CGI Results HTML

Why Database-Generated Pages? Remote access to a database Client does not need the database software Serve rapidly changing information e.g., Airline reservation systems Provide multiple “access points” By subject, by date, by author, … Record user responses in the database

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 http://wordpress.org Joomla http://www.joomla.org Drupal https://drupal.org

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

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

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

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

Grid Layouts Navigation Bar Navigation Bar Content Content Related Links Navigation Bar Content Content

Grid Layout: NY Times

Grid Layout: NY Times Navigation Banner Ad Another Ad Content Popular Articles

Grid Layout: ebay

Grid Layout: ebay Navigation Banner Ad Navigation Related Search Results

Grid Layout: Amazon

Grid Layout: Amazon Navigation Navigation Related Search Results

Drupal Structure Front end Back end The Web site Where the Web site is defined

Drupal Structure Regions Blocks Menus Header, left sidebar, content, right sidebar, footer Structure->Blocks->Demonstrate Blocks Region Blocks Navigation, login, Drupal, help, content, search Optional: who’s online, recent comments, … Menus Main, navigation, user

Drupal Content (“Nodes”) Basic Page Article By default allows comments Blog entry Forum topic

Optional Drupal Modules Aggregator Blog Forum Book Contact form Poll Search Statistics Trigger Translation

Some Downloadable Modules Content Construction Kit Views OpenLayer Dynamic Display Block Embedded Media Image Cache Calendar Share

Installing Drupal Download and install XAMPP Add c:\xampp\mysql\bin to your path Download and install Drupal Configure for local use (“first time user guide”) Ignore SMTP error messages Configure your site Add some “splash page” content Set user permissions

Drupal’s Use of MySQL USE drupal; SHOW TABLES; SELECT * FROM users; SELECT * FROM nodes; SELECT * FROM node_revisions;

Ajax Applications Google Maps Google Suggest Sajax Tables Sajax http://maps.google.com Google Suggest http://www.google.com/webhp?complete=1&hl=en Sajax Tables http://labs.revision10.com/?p=5 Sajax http://www.modernmethod.com/sajax/