44238: Dynamic Web-site Development Introduction to Module & xHTML Ian Perry Room: C48 Extension: 7287

Slides:



Advertisements
Similar presentations
Introduction to HTML & CSS
Advertisements

1 Lesson 5 Introduction to Cascading Style Sheets HTML and JavaScript BASICS, 4 th Edition Barksdale / Turner.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
HTML Hypertext Markup Language –First proposed by CERN in 1989 –It is non-linear so it allows you to jump from place to place –Markup refers to the structure.
Chapter Concepts Review Markup Languages
Russell Taylor Lecturer in Computing & Business Studies.
Developing a Basic Web Page with HTML
Introducing XHTML: Module B: HTML to XHTML. Goals Understand how XHTML evolved as a language for Web delivery Understand the importance of DTDs Understand.
Tutorial 3: Adding and Formatting Text. 2 Objectives Session 3.1 Type text into a page Copy text from a document and paste it into a page Check for spelling.
Lecturer: Dr Joel Scanlan Mr Lu Rongdong. Unit Introduction Objectives Unit Structure Assessments Teaching Staff Background Concepts Terminology Technology.
Chapter 2 Introduction to HTML5 Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
Introducing HTML & XHTML:. Goals  Understand hyperlinking  Understand how tags are formed and used.  Understand HTML as a markup language  Understand.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Web Design Basic Concepts.
1 Networks and the Internet A network is a structure linking computers together for the purpose of sharing resources such as printers and files Users typically.
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.
INTRODUCTION TO DHTML. TOPICS TO BE DISCUSSED……….  Introduction Introduction  UsesUses  ComponentsComponents  Difference between HTML and DHTMLDifference.
9/4/2015 ©2006 Scott Miller, University of Victoria 1 HTML Introduction The Basics Syntax and Objects Successors Rev 2.0.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Samuvel Johnson nd MCA B. Contents  Introduction to Real-time systems  Two main types of system  Testing real-time software  Difficulties.
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.
DIY Web Development Hand Code Your Own Page (For Free!) by Bryan Brown, Indiana University Bloomington SLIS.
XP 1 HTML: The Language of the Web A Web page is a text file written in a language called Hypertext Markup Language. A markup language is a language that.
44238: Dynamic Web-site Development Common Web-page Elements Ian Perry Room:C48 Extension:7287
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
The Internet and the World Wide Web. The Internet A Network is a collection of computers and devices that are connected together. The Internet is a worldwide.
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
Week 1 Understanding the Web Design Environment. 1-2 HTML: Then and Now HTML is an application of the Standard Generalized Markup Language Intended to.
Learning Web Design: Chapter 4. HTML  Hypertext Markup Language (HTML)  Uses tags to tell the browser the start and end of a certain kind of formatting.
XHTML. Introduction to XHTML What Is XHTML? – XHTML stands for EXtensible HyperText Markup Language – XHTML is almost identical to HTML 4.01 – XHTML is.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Section 4.1 Format HTML tags Identify HTML guidelines Section 4.2 Organize Web site files and folder Use a text editor Use HTML tags and attributes Create.
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
Web Design and Development for E-Business By Jensen J. Zhao Copyright 2003 Prentice Hall, Inc. Web Design and Development for E-Business Jensen J. Zhao.
XHTML and CSS Session 1 Intro, (X)HTML, CSS, W3C, browsers, webpage, structure, tags, attributes, elements, web development process, basic XHTML elements.
44212: Web-site Development Review & Assignment 2 Requirements Ian Perry Room:C41C Extension:7287
Web Standards Web Design – Sec 2-4 Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
HTML: Hyptertext Markup Language Doman’s Sections.
XHTML By Trevor Adams. Topics Covered XHTML eXtensible HyperText Mark-up Language The beginning – HTML Web Standards Concept and syntax Elements (tags)
Introduction To HTML.  HTML stands for Hyper Text Markup Language.  HTML was developed by Tim Berners-Lee.  HTML is maintained by World Wide Web Consortium(W3C).
Unit 1 – Improving Productivity
Chapter 4: Working with ASP.NET Server Controls OUTLINE  What ASP.NET Server Controls are  How the ASP.NET run time processes the server controls on.
How the Web Works Building a Website – Lesson 1. How People Access the Web Browsers People access websites using software called a web browser. To view.
HTML GUIDE Press F5 and then Click on the links on the left to get to the section you want Section 1: Getting Started Section 2: Moving Banner Section.
Web Application Programming Presented by: Mehwish Shafiq.
Jozef Goetz, STEM Summer Camp Dr. Jozef Goetz.
Copyright © 2003 Pearson Education, Inc. Slide 1-1 Created by Cheryl M. Hughes The Web Wizard’s Guide to XHTML by Cheryl M. Hughes.
SCHOOL OF LIBRARY, ARCHIVE AND INFORMATION STUDIES Andy Dawson LIS1510 Library and Archives Automation Issues XML and extensible systems Andy Dawson School.
Introduction to HTML. _______________________________________________________________________________________________________________ 2 Outline Key issues.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
HTML HYPER TEXT MARKUP LANGUAGE. INTRODUCTION Normal text” surrounded by bracketed tags that tell browsers how to display web pages Pages end with “.htm”
May 6, 2009 Browser Compatibility Testing Definition It is a non functional type of testing where web based applications are tested on various browsers(IE.
Content Management Systems. Agenda Week overview Web-page basics The why and what of CMS Typo3.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Learning Aim C.  Creating web pages involves many considerations.  In this section we will look at the different software tools you can use and how.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
44212: Web-site Development Planning to Build a Web-site Ian Perry Room:C49 Extension:7287
4.01 How Web Pages Work.
4.01 How Web Pages Work.
W3C Web standards and Recommendations
Introduction to XHTML.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Tutorial Developing a Basic Web Page
Teaching slides Chapter 6.
CIS 133 mashup Javascript, jQuery and XML
4.01 How Web Pages Work.
Presentation transcript:

44238: Dynamic Web-site Development Introduction to Module & xHTML Ian Perry Room: C48 Extension:

Ian Perry 44238: Dynamic Web-site Development: Intro. to Module & xHTML Slide 2 Significance of DWSD Module  Maintaining Web-sites, especially when they are composed of many Web-pages with ever changing (i.e. dynamic) content, can be both a difficult and time consuming task.  To make this process as easy as possible; you must stop thinking about the development of individual Web-pages, that are then bolted together to form a Web-site,  and; begin to design Web-sites that are composed of a number of re-usable, easily changeable, Web-page elements that have the potential to be combined in a variety of ways.

Ian Perry 44238: Dynamic Web-site Development: Intro. to Module & xHTML Slide 3 Module Aims  To build upon the Internet/Web understanding & skills introduced by the Year 2 Module: Web-site Development.  To enable students to implement Web- sites that are: easy to build. easy to maintain.

Ian Perry 44238: Dynamic Web-site Development: Intro. to Module & xHTML Slide 4 Learning Outcomes  By the end of the module you will be able to: a)maintain files on a Remote Web Server. b)employ Cascading Style Sheets (CSS); with which to apply a common look-and-feel to Web-pages c)use Server Side Includes (SSI); in order to deliver common Web-page elements. d)build Web-based Forms; that can be used to capture user input. e)write Client-side Programs (i.e. JavaScript); with which to check for mandatory Form content. f)write Server-side Programs (i.e. VBScript); with which to retrieve Web-page Content from a Remote Database.

Ian Perry 44238: Dynamic Web-site Development: Intro. to Module & xHTML Slide 5 Two Assignments (based on the same Case Study) Assignment 1 (30%) – Common Look-and-Feel develop a Web-site that runs from a remote Web- server and demonstrates the use of CSS, & SSI. Learning Outcomes a, b & c. Deadline = 13 December 2007 Assignment 2 (70%) – Fully Dynamic Web-site enhance the Web-site from Assignment 1; with Forms to capture specific user input, and Web-page content delivered from a Remote Database. Learning Outcomes d, e & f. Deadline = 01 May 2008

Ian Perry 44238: Dynamic Web-site Development: Intro. to Module & xHTML Slide 6 The ‘PQR Travel’ Case Study  PQR Travel was originally set-up by two students (Nick and Becca) in their last year at University; and has grown dramatically over the past 5 years.  PQR Travel caters for the ‘youth market’; and concentrates on putting together ‘packages’ of ‘travel components’ for those who do not want a conventional packaged holiday.  PQR Travel’s main aim is; to provide holidays of real interest for the adventurous traveller who has ideas bigger than their budget.  PQR Travel can ‘package’ holidays for; large groups, small parties, or individuals.

Ian Perry 44238: Dynamic Web-site Development: Intro. to Module & xHTML Slide 7 The ‘PQR Travel’ Web-site  Earlier this year PQR Travel had a Web-site developed by a Consultant, i.e.;  Nick & Becca were: initially, quite pleased with the design of this Web-site (although it is somewhat inconsistent in look-and-feel), but are now worried that maintaining the Web- site will soon become far too costly (in both time and money).

Ian Perry 44238: Dynamic Web-site Development: Intro. to Module & xHTML Slide 8 PQR: Problems & Solutions?  Although PQR Travel is quite pleased with the overall look-and- feel, and means of navigating the Web-site, they are not so happy about the wide variation in fonts, sizes and colours of the text on different Web-pages. Any re-working of the PQR Travel Web-site must ensure that font type, text size and colour are handled much more consistently, and that these are all easy to change, as PQR are sure to change their minds again.  PQR Travel really like the four different ways of searching for a holiday; however, this approach means that every new holiday added has to have to have its basic details repeated on FOUR different lists, which takes a lot of time (and is very prone to error). Ideally the basic details of each holiday need to be stored in a database, these details can then be retrieved into the correct position in the tables displayed on each Web-page (depending upon the view chosen by the user).

Ian Perry 44238: Dynamic Web-site Development: Intro. to Module & xHTML Slide 9 PQR: Problems & Solutions?  PQR Travel do NOT like the fact that the menu system at the top of each page is NOT at all consistent; with some pages displaying FOUR links, whilst others display only THREE. The navigation menus MUST be consistent across ALL pages of the Web-site.  PQR Travel like the idea of using forms to capture customer requests, however, the current Web-site does not contain any forms (only two empty pages where forms should appear). These missing forms (and related ‘success’ pages) need to be implemented, with some sort of check of compulsory fields, before the user is presented with a ‘success’ page (in order to confirm their request).

Ian Perry 44238: Dynamic Web-site Development: Intro. to Module & xHTML Slide 10 What you have to do?  What Nick & Becca require is that you re-work the implementation of the PQR Travel Web-site so that: it delivers the same (or at least very similar) functionality, and yet is much easier to maintain (ideally by the staff of PQR, rather than by employing a Consultant).  Make sure that you look carefully at the current PQR Travel Web-site, i.e.: itsy.co.uk/ac/PQRTravel / itsy.co.uk/ac/PQRTravel /  And remember that, the idea isn’t to re-design this Web-site, but rather to make it easier to maintain.

Ian Perry 44238: Dynamic Web-site Development: Intro. to Module & xHTML Slide 11 Lectures & Workshops (for Semester 1) 2.Working at the HTML Coal Face (Wks) 3.Introduction to Module & xHTML (Lec) 4.Working with a Remote Web-server (Wks) 5.Common Look-and-Feel (Lec) 6.Cascading Style Sheets (Wks) 7.Common Web-page Elements (Lec) 8.Server Side Includes (Wks) 9.Review & Assignment 1 Requirements (Lec) 10.Assignment 1 Support (Wks) No Lecture Assignment 1 Deadline ( Thursday, 13 Dec, 2007 )

Ian Perry 44238: Dynamic Web-site Development: Intro. to Module & xHTML Slide 12 Mark-up Languages for the Web  SGML Standard Generalised Mark-up Language  HTML HyperText Mark-up Language  XML eXtensible Mark-up Language  xHTML eXtensible HyperText Mark-up Language

Ian Perry 44238: Dynamic Web-site Development: Intro. to Module & xHTML Slide 13 SGML  Standard Generalised Mark-up Language All web Mark-up languages are based on SGML.  SGML is what is known as a meta-language, i.e.: a language that is used to define/create other languages.  SGML was used to define/create: HTML & XML

Ian Perry 44238: Dynamic Web-site Development: Intro. to Module & xHTML Slide 14 HTML  HyperText Mark-up Language A fixed set of mark-up tags, e.g. can only use heading styles h1 to h6, with which to build your Web-pages.  HTML 1.0 to 4.01 HTML evolved, under the guidance of the World Wide Web Consortium (W 3 C), from HTML 1.0 back in the early 90s to the “current” (i.e. December 1999) Recommendation for HTML  Problems? The constant need for changes/revisions to the HTML ‘standard’ has always frustrated both software vendors and Web-site developers.

Ian Perry 44238: Dynamic Web-site Development: Intro. to Module & xHTML Slide 15 XML  eXtensible Mark-up Language A sub-set of SGML - a meta-language in its own right.  Tags are NOT fixed: With XML you create your own tags & attributes to suit the type of document you are writing.  Can create your own meta-language: Using you own, user defined set of tags & attributes it is possible to create your own, new, unique, Mark-up language.

Ian Perry 44238: Dynamic Web-site Development: Intro. to Module & xHTML Slide 16 XML – Example Define the Tags Use your meta-language 1241 Big Fork Hardware Garden £

Ian Perry 44238: Dynamic Web-site Development: Intro. to Module & xHTML Slide 17 XML – Problems!  XML’s flexibility is one of it’s biggest drawbacks. With so many different ‘personal’ meta-languages how would we ever manage to exchange any data? Some groups have attempted to define ‘common’ XML-based meta-languages they can all work with.  However, the biggest problem with XML is: that a lot of time (and money) has been spent on developing HTML-based Web-sites, and nobody wants to waste all of this effort, by starting all over again (because that is what it would mean) with XML.

Ian Perry 44238: Dynamic Web-site Development: Intro. to Module & xHTML Slide 18 xHTML  Extensible HyperText Mark-up Language xHTML is a subset or application of XML.  xHTML combines: the advantages of using a fixed set of HTML 4.01 tags & attributes, so that: xHTML-based and HTML-based Web-pages can co-exist within the same Web-site. with the flexibility of XML, with which this fixed set of tags can be extended, so that: Web-site Developers can include pretty much anything they want to within their Web-pages.

Ian Perry 44238: Dynamic Web-site Development: Intro. to Module & xHTML Slide 19 A Simple xHTML Document A Simple xHTML Document Heading 1 A Normal paragraph, with a line break and a Hyperlink

Ian Perry 44238: Dynamic Web-site Development: Intro. to Module & xHTML Slide 20 Find out more about xHTML  W3C: Extensible HyperText Markup Language  XHTML Web Design for Beginners design-xhtml-1-1.html  XHTML Explained ed.html  NB. The above links are all on the Other Resources page of the DWSD Web-site.

Ian Perry 44238: Dynamic Web-site Development: Intro. to Module & xHTML Slide 21 Next Week’s Workshop [ Friday, 2:15pm, in IT2 ]  Working with a Remote Web-server The majority of the techniques you will be applying during the DWSD Module will only work on a remote Web-server.  Remote Web-space? I have set-up 5Mb of remote Web-space for each of you. You will be able to access this remote Web-space using Internet Explorer (or My Computer, or Windows Explorer).