Content Management Systems – Christian Vinten-Johansen Content Management Systems Why use CMS? Distributed content creation & editing Reuse content and.

Slides:



Advertisements
Similar presentations
IRRA DSpace April 2006 Claire Knowles University of Edinburgh.
Advertisements

Setting Up Information Portal Irwan Sampurna C-CONTENT 23 May 2006.
COMBASE: strategic content management system Soft Format, 2006.
Basic Searching Engineering Village. Agenda What is Engineering Village? Setting up a personal account Searching Engineering Village How to.
CHAPTER 10 COMMON PROGRAMMING TECHNIQUES. SENDING VALUES TO A SCRIPT Hidden form input type: Depending on the method, $_POST['do'] or $_GET['do'] will.
Engineering Village ™ Basic Searching.
Seattle Drupal Clinic Introduction to Drupal and Web Content Management.
Turners SharePoint Web Site How we did it. 2 Page Anatomy Custom Search Web Part Custom Search Web Part Data Form Web Parts Content Query Web Part HTML.
Dynamic Web Sites DECO 3001 Tutorial 9 – CMS Presented by Ji Soo Yoon 21 May 2004 Slides adopted from
Information Retrieval in Practice
Skills: create, modify and post to a blog Concepts: blog, gadget, property sheet, wire frame diagram of a Web page, profile, tabbed navigation This work.
Sakai Overview ITS Teaching and Learning Interactive Aurora Collado January 10, 2008.
Lecture Microsoft Access and Relational Database Basics.
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
Direct Congress Dan Skorupski Dan Vingo 15 October 2008.
UPortal: A framework for the Personalization of Library Services John Fereira: Programmer/Analyst Cornell University Mann Library.
Tutorial 8 Sharing, Integrating and Analyzing Data
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Application Software computing ESSENTIALS    
Overview of Search Engines
Penn State Web Conference 2003 – Content Management Systems – Christian Vinten-Johansen Consider Business as Usual… Page n Page 3 Page 2 Page 1 Home Page.
A Product of Enterprise Content Management System (CMS) Web & Portal Content Management Systems for faster web publishing Copyright.
Kentico CMS 5.0 Full-featured Flexible Web Content Management System for All Your Needs.
Web Content Management at GCN.com The Gilbane Conference: Content Technologies for Government Alec Dann SVP of Internet Publishing PostNewsweek Tech Media.
VxOware Progress Report August How to create a new section? Configure section –Create metadata structure (template) –Create elements map for web.
Drupal Workshop Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology, Drupal technology, directories.
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
Education Supported by Content Management Systems Milena Stanković, Milan Rajković, Ivan Petković, Petar Rajković Faculty of Electronic Engineering, Niš.
PIVOTECH COMPANY LIMITED WEBSITE HAND-OVER TRAINING.
Drupal Training Syllabus Chaitanya Lakshmi
Server-side Scripting Powering the webs favourite services.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
Faculty Bio and Expertise Database Learning Session.
Fundamentals of XML Management Greg Alexopoulos Systems Engineer Documentum.
Web Interface to Dissertation Database Matt Rotundo, Arun Jose, Brian Richards, Patrick Stankard, and Diah Schur.
Title, meta, link, script.  The title looks like:  The tag defines the title of the document in the browser toolbar.  It also: ◦ Provides a title for.
I-Suite An Automated Incident Business Information and Support Tool WILDLAND FIRE HURRICANES ALL RISK ASSIGNMENTS Full Versions of these Training Materials.
Press Esc to Exit ©2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in.
Relational Databases (MS Access)
Advanced FrontPage Forms, Page Templates and Wizards, Behaviors, CSS, DWT and Page Layout.
Searching Business Data with MOSS 2007 Enterprise Search Presenter: Corey Roth Enterprise Consultant Stonebridge Blog:
ASP.NET - accessing the database - datareader vs dataset - datagrid vs datalist - brief look at web matrix.
Seattle Drupal Clinic Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology.
Action button “search” will query the jobs table once clicked.
Navigation Framework using CF Architecture for a Client-Server Application using the open standards of the web Kedar Desai presented by.
SEARCH OPTIMIZER By JAGANI RAJ 7 th /I.T. Guided By: Mrs. Darshana H. Patel.
ISMT E-200: Trends in Enterprise Information Systems Project: GLOCO – Integrated Corporate Portal Part 2 Technical Specification Team Members: Joyce Torres.
PART 1: INTRODUCTION TO BLOG Instructor: Mr Rizal Arbain FB:Facebook/rizal.arbain Website: H/P: Ibnu.
Content Management Systems Part 1. What is a Content Management System? A tool to separate content from presentation What’s the difference?? 
Introduction to Views Stanford Drupal Camp April 6, 2013.
Cascading Style Sheets CSS. Source W3Schools
WikiPlus Configurations Configure WikiPlus elements to your needs.
Module 9 User Profiles and Social Networking. Module Overview Configuring User Profiles Implementing SharePoint 2010 Social Networking Features.
Class 1Intro to Databases Goals of this class Understand the architecture behind web database applications Gain a basic understanding of what relational.
Windows 7 WampServer 2.1 MySQL PHP 5.3 Script Apache Server User Record or Select Media Upload to Internet Return URL Forward URL Create.
2008 Freshmen Java Project Produced by 2008 IDS Freshmen.
UCLA Office of Instructional Development Web Site Redesign May 20, 2005.
Navigation Framework using CF Architecture for a Client-Server Application using the open standards of the Web presented by Kedar Desai Differential Technologies,
Santa Clara School of Law Case Study: Class Roster, and Seating Chart.
How EPA/ORD Moved to Drupal 7 Jessica Dearie U.S. EPA, Office of Research and Development Office of Science Information Management.
DSPACE UI Challange Roberto Suardi – Luigi Andrea Pascarelli
5/29/2001Y. D. Wu & M. Liu1 Content Management for Digital Library May 29, 2001.
Preface IIntroduction Course Objectives I-2 Course Content I-3 1Introduction to Oracle Reports Developer Objectives 1-2 Business Intelligence 1-3 Enterprise.
HTML LAYOUTS. CONTENTS Layouts Example Layout Using Element Example Using Table Example Output Summary Exercise.
INTRODUCTION ABOUT DIV Most websites have put their content in multiple columns. Multiple columns are created by using or elements. The div element is.
SmartCode Brad Argue INLS /19/2001.
Cms Full-featured Flexible Web Content Management System for All Your Needs.
Beginning Object-Oriented Web Design
Content Management Systems
Grauer and Barber Series Microsoft Access Chapter One
5.00 Apply procedures to organize content by using Dreamweaver. (22%)
Presentation transcript:

Content Management Systems – Christian Vinten-Johansen Content Management Systems Why use CMS? Distributed content creation & editing Reuse content and components Standardized page design User accounts and security

Content Management Systems – Christian Vinten-Johansen Content Management Systems Content Database HTML Input Forms ADA Print WML PDA Proprietary RSS- XML Content 1. Input Once… …Output Many Formats

Content Management Systems – Christian Vinten-Johansen Content Management Systems Content Database HTML Input Forms ADA Print WML PDA Proprietary RSS- XML Template & CSS Template & CSS Template & CSS WML Template HTML Clipping CSS Template XML CSS Content Design Separate Content from Design

Content Management Systems – Christian Vinten-Johansen Content Management Systems Content Database HTML Input Forms ADA Print WML PDA Proprietary RSS- XML ContentDesign Database Template Separate Content from Design

Content Management Systems – Christian Vinten-Johansen Content Management Systems Content Database HTML Input Forms ADA Print WML PDA Proprietary RSS- XML ContentDesign Database Template Separate Content……from Design Design Form

Content Management Systems – Christian Vinten-Johansen Content Management Systems Content Database HTML Input Forms ADA Print WML PDA Proprietary RSS- XML Design Database Template Input Forms Input Forms Input Forms Input Forms Content Expert Staff Faculty User-driven FAQ Syndicated News Design Forms

Content Management Systems – Christian Vinten-Johansen Content Management Systems

Content Management Systems – Christian Vinten-Johansen Content Management Systems Separate Content from Design: Queries thispage (Records=1, Time=0ms) SQL = select * from tblPageDefs where pID=1 (Records=1, Time=10ms) pagecontent (Records=2, Time=0ms) SQL = select * from tblPageContent where pid=1 and post=1 order by displayorder menudata (Records=1, Time=0ms) SQL = select * from tblMenuContent where post=1 and pID=1 menu (Records=41, Time=0ms) SQL = select * from tblMenuContent where (menulevel1 > 0) and (menuID=1) order by menulevel1, menulevel2, menulevel3, menulevel4 …

Content Management Systems – Christian Vinten-Johansen Content Management Systems Content Classes Data Architecture: News Calendar Publications User data and requests FAQs

Content Management Systems – Christian Vinten-Johansen Content Management Systems Content Classes Data Architecture: Display News Calendar User data and requests FAQs tblNewstblCalendar … …

Content Management Systems – Christian Vinten-Johansen Content Management Systems Content Classes Data Architecture: Display News Calendar User data and requests FAQs tblNewstblCalendar … … Display Modules cf_Newscf_Calendar Custom tags, CFCs, … Query & output …

Content Management Systems – Christian Vinten-Johansen Content Management Systems Data Architecture: Display Banner Menu Layout News Calendar … Content Module is a query and loop.

Content Management Systems – Christian Vinten-Johansen Content Management Systems Data Architecture: Display Banner Menu Layout News Calendar … Layout Module is a query and loop also. It “knows” what modules to call from the Page Content table.

Content Management Systems – Christian Vinten-Johansen Content Management Systems Data Architecture: Display Banner Menu Layout News Calendar … The page template queries the design table to select from available Layout Modules. Features

Content Management Systems – Christian Vinten-Johansen Content Management Systems

Content Management Systems – Christian Vinten-Johansen Content Management Systems

Content Management Systems – Christian Vinten-Johansen Content Management Systems

Content Management Systems – Christian Vinten-Johansen Content Management Systems

Content Management Systems – Christian Vinten-Johansen Content Management Systems

Content Management Systems – Christian Vinten-Johansen Content Management Systems Data Architecture: Display Banner Menu Layout News Calendar … Separate modules for Banner and Menu. The page template queries the page design table to determine what banner and menu modules to call. (Can have no menu) Features

Content Management Systems – Christian Vinten-Johansen Content Management Systems Data Architecture: Display Banner Menu Layout News Calendar … Features Page ID ties all modules, banner and content The Menu is a separate object !!!

Content Management Systems – Christian Vinten-Johansen Content Management Systems Data Architecture: Menu Separate module 4 Nested levels Only relationship to content is page ID. Can be external URLs. Page design and menu construction separate

Content Management Systems – Christian Vinten-Johansen Content Management Systems

Content Management Systems – Christian Vinten-Johansen Content Management Systems

Content Management Systems – Christian Vinten-Johansen Content Management Systems Integrating Web Content: Keywords tblNews Content database

Content Management Systems – Christian Vinten-Johansen Content Management Systems Integrating Web Content: Keywords tblNews tblKeywords Content database

Content Management Systems – Christian Vinten-Johansen Content Management Systems Integrating Web Content: Keywords tblNews tblNewsX Keywords tblKeywords select vcTitle,vcImageURL,vcPDFURL,vcHTMLURL… from tblPublications where (bDistribute<>0) and (post <>0) and (iPublicationID IN (SELECT iPublicationID FROM tblPublicationsByKeywords WHERE iKeywordID IN (6))) order by title Content database

Content Management Systems – Christian Vinten-Johansen Content Management Systems Integrating Web Content: Keywords & Meta Data tblNews tblNewsX Keywords tblKeywords Content database Meta Keywords Meta data (Web search) Keyword Hierarchy Web Search

Content Management Systems – Christian Vinten-Johansen Content Management Systems Integrating Web Content: Multiple Queries! Queries thispage (Records=1, Time=10ms) SQL = select * from tblPageDefs where pID=1 menudata (Records=2, Time=0ms) SQL = select * from tblMenuContent where post=1 and pID=1 menu (Records=41, Time=0ms) SQL = select * from tblMenuContent where (menulevel1 > 0) and (menuID=1) order by menulevel1, menulevel2, menulevel3, menulevel4 pagecontent (Records=5, Time=0ms) SQL = select * from tblPageContent where pid=1 and post=1 order by displayorder GetImageRecords (Records=4, Time=10ms) SQL = select imageID from tblRotateImages where post=1 and horses=1 GetEntry (Records=1, Time=0ms) SQL = SELECT * FROM tblRotateImages WHERE imageID = 25 getseminars (Records=0, Time=10ms) SQL = SELECT * FROM tblSeminars WHERE (datediff("d", getdate(), exdate) > 0) AND (active =1) ORDER BY exyear, exmonth, exday getnews (Records=52, Time=60ms) SQL = SELECT * FROM tblNews WHERE (datediff("d", getdate(), exdate) > 0) AND (post = 1) ORDER BY priority ASC, postDate DESC getcalendar (Records=5, Time=20ms) SQL = SELECT * FROM tblCalendar WHERE (datediff("d", getdate(), exdate) > 0) AND (post = 1) ORDER BY exdate ASC, priority ASC

Content Management Systems – Christian Vinten-Johansen Content Management Systems Securing Web Content: User Accounts:

Content Management Systems – Christian Vinten-Johansen Content Management Systems Securing Web Content: User Accounts: SELECT DISTINCT formAccountID, userID, formID, active FROM tblFormAccounts WHERE formID = 17 and userID= 'cjohansen'

Content Management Systems – Christian Vinten-Johansen Content Management Systems Securing Web Content: User Accounts: select formAccountID, userID, formID, active from tblFormAccounts where formAccountID = 12

Content Management Systems – Christian Vinten-Johansen Content Management Systems