Server-Side Includes (SSI) an Introduction and Demonstration presented by: Sean Conklin CMS Project Student-Assistant MWF mornings WA 406, x4200

Slides:



Advertisements
Similar presentations
CSU Extension Webpage Template Session 8 April 2010.
Advertisements

CREATING WEB PAGES INTERNET IN THE CURRICULUM MODULE 8:
An Introduction to Using
PHP Reusing Code and Writing Functions.
Java Script Session1 INTRODUCTION.
XSL XSLT and XPath 11-Apr-17.
National Center for Accessible Transportation Proposed Guidelines for Web Accessibility in the Travel Industry R.J. Zaworski, and K.M. Hunter-Zaworski,
Business Computer Information Systems 1A Microsoft Office XP Word: Lessons 6 – Desktop Publishing, Lesson 7 – Working With Documents, Lesson 8 – Increasing.
CPSC 203 Introduction to Computers Tutorial 59 & 64 By Jie (Jeff) Gao.
Server-Side vs. Client-Side Scripting Languages
AJAX Presented by: Dickson Fu Dimas Ariawan Niels Andreassen Ryan Dial Jordan Nielson CMPUT 410 University of Alberta 2006.
Introduction to ASP.NET. 2 © UW Business School, University of Washington 2004 Outline Static vs. Dynamic Web Pages.NET Framework Installing ASP.NET First.
Internet – Part II. What is the World Wide Web? The World Wide Web is a collection of host machines, which deliver documents, graphics and multi-media.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Introduction 2: Internet, Intranet, and Extranet J394 – Perancangan Situs Web Program Sudi Manajemen Universitas Bina Nusantara.
Maximizing Teaching & Learning For the Short Course.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
Putting Documents on the Web Vivien Hall Central Computing Services.
1 CS428 Web Engineering Lecture 18 Introduction (PHP - I)
HTML Overview for Proofreading. HTML layouts are divided into sections, and created in tables separating the images & content sections.
8/17/2015CS346 PHP1 Module 1 Introduction to PHP.
Web Page A page displayed by the browser. Website Collection of multiple web pages Web Browser: A software that displays web pages on client computer.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
HTML Comprehensive Concepts and Techniques Intro Project Introduction to HTML.
Website Designing Using Ms FrontPage FrontPage 2003 Create a Web site with FrontPage.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
Introducing ETIS n Express Term Internet Server is Express Term ‘on the Net’ n All the features of Express Term, plus –Complete control of your site look.
Web Design Scripting and the Web. Books on Scripting.
4.1 JavaScript Introduction
CPSC 203 Introduction to Computers Lab 21, 22 By Jie Gao.
Build a Free Website1 Build A Website For Free 2 ND Edition By Mark Bell.
Creating Web Pages Overview. Design – Start with a Purpose Before you start any web page, you need to design the website. The first question that should.
INTERNET APPLICATION DEVELOPMENT For More visit:
ASP.NET Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours Digital.
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.
E-Commerce: Introduction to Web Development 1 Dr. Lawrence West, Management Dept., University of Central Florida Topics What is a Web.
PHP INCLUDES FOR MODULARIZATION CIT 230 – WEB FRONT-END DEVELOPMENT.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
CPSC 203 Introduction to Computers Lab 23 By Jie Gao.
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Web Analytics See what’s working… and what’s not.
RUBRIC IP1 Ruben Botero Web Design III. The different approaches to accessing data in a database through client-side scripting languages. – On the client.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Using FrontPage FrontPage is a great Web editing tool for people with limited knowledge and time for HTML coding. It’s similar to using Microsoft Word.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
OLE Slide No. 1 Object Linking and Embedding H OLE H definition H add other information to documents H copy.
1 A Basic Introduction to Flash. Outline What is a flash? Macromedia Flash MX 2004 Flash concepts Flash Demos Conclusion Additional help 2.
8 th Semester, Batch 2009 Department Of Computer Science SSUET.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
PHP Syntax You cannot view the PHP source code by selecting "View source" in the browser - you will only see the output from the PHP file, which is plain.
CSU Extension Webpage Template Session 4 February 2010.
Company LOGO In the Name of Allah,The Most Gracious, The Most Merciful King Khalid University College of Computer and Information System Web pages Development.
Introduction to Server Side Includes Fort Collins, CO Copyright © XTR Systems, LLC Introduction to Server Side Includes (SSI) Instructor: Joseph DiVerdi,
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
Page Redirection When you click a URL to reach to a page X but internally you are directed to another page Y that simply happens because of page re- direction.
DHTML.
Objective % Select and utilize tools to design and develop websites.
Working with Client-Side Scripting
Objective % Select and utilize tools to design and develop websites.
The Difference Between STATIC & DYNAMIC Websites
COMP 101 Introduction.
COMP 101 Introduction.
Dynamic Web Pages Jin Wu INF 385E Information Architecture
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
ASP.NET Imran Rashid CTO at ManiWeber Technologies.
Client-Server Model: Requesting a Web Page
Information Retrieval and Web Design
Presentation transcript:

Server-Side Includes (SSI) an Introduction and Demonstration presented by: Sean Conklin CMS Project Student-Assistant MWF mornings WA 406, x4200

What exactly is SSI? Server-Side Includes is a feature of all major Web Server Applications (Microsoft IIS, Apache, Netscape iPlanet, Etc.) that allows for the simple including of modular web content onto HTML web pages via the Server. The machine itself processes (or “parses”) SSI upon visitor request of an HTML page having SSI commands.

“Modular” SSI enables modular web page materials Modular: breaking-down into separate parts (ex: cars, computers) Modular = Efficiency Quicker implementation (easy copy-paste) Ease of modification

“Server-Side” vs. “Client-Side” “Server-Side” refers to processes taking place on the Server (on the hosting web machine) “Client-Side” refers to processes taking place on the Client’s machine (ex: Internet Explorer, Netscape, WebTV, JavaScript, Etc.) SSI is done entirely on the Server-Side *Therefore, SSI can’t be seen when constructing pages on a PC – only live from the Web Server.

What will we use it for? We are using SSI to insert (“include”) a standard header onto all key pages of the CSUH website, including main school and department web pages. The reasons for the standardization include: consistency, modernization, & accessibility

Why SSI? SSI is EASY to learn and use -- simple 1 line commands go a long way! SSI makes CONSISTENT-looking pages that realize the goal of our project. SSI makes FUTURE updates much easier by centralizing the included content. That means only 1 person per server will need to make template version updates, not dozens of webmasters updating hundreds of pages.

What does SSI look like? SSI has several commands, but only 1 that applies to us – the “INCLUDE”: The INCLUDE command inserts the contents of a file (ex: text-based template file) onto HTML web pages. Includes also work for graphics and can actually be embedded (include within include)!

EXAMPLE! CONTENTS: 1 - sample.shtml …… Sample Page 2 – header.txt ………… Header Include 3 – footer.txt ………… Footer Include 4 – [output] ……………… Output in Internet Explorer EXPLANATION: The page file on the left INCLUDES the header and footer files above, which when called by a visitor, causes the web server to put them together, thus the output below

How do I get it working? SSI must first be enabled on the server that you are using. It might already be! SSI, by default, works only on pages named with the extention.shtml, but this can be changed to work on.html, etc. The set-up process will vary depending on which Web Server Application being used.

Where to go for information? (This page shows the exact commands that you should use) THANK YOU! Sean Conklin CMS Project Student-Assistant MWF mornings WA 406, x4200