Principle of Web site Engineering URL: Lecturer: Zhanfang ZHAO Contacts: Tel: 6340 Rome: T409

Slides:



Advertisements
Similar presentations
LO4 - Be able to create websites
Advertisements

Chapters 14 & 15 Internet Databases. E-Commerce  Bringing new products, services, or ideas to market, supporting and enhancing business operations 
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.
The Application Layer Chapter 7. Electronic Mail Architecture and Services The User Agent Message Formats Message Transfer Final Delivery.
Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Basic Technology HTML, HTTP, MIME client / server architecture client-side extensions.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Internet Development 1 Introduction Colm O Suilleabhain.
DT211/3 Internet Development Application Internet Development Application.
Russell Taylor Lecturer in Computing & Business Studies.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
1st Project Introduction to HTML.
What is Web Design The term “web design” has come to encompass a number of disciplines, including: Visual (graphic) design User interface and experience.
Chapter 14 Introduction to HTML
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
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.
Dobrin / Keller / Weisser : Technical Communication in the Twenty-First Century. © 2008 Pearson Education. Upper Saddle River, NJ, All Rights Reserved.
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.
Chapter 1 Introduction to HTML, XHTML, and CSS
CS 299 – Web Programming and Design CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang.
G51WPS Web Programming and Scripting Boriana Koleva Room: C54 Phone:
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.
Internet Applications Notes for Chapter 19 Digital Domain, 2 ed.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
Programming the Web Web = Computer Network + Hypertext.
Introduction to Internet Programming (Web Based Application)
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Sheet 1XML Technology in E-Commerce 2001Lecture 1 XML Technology in E-Commerce Lecture 1 WWW, HTML, CSS, XML, Meta-modeling.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
HTML PROJECT #1 Project 1 Introduction to HTML HTML Project 1: Introduction to HTML 2 Vocabulary Internet service provider (ISP) A company that has a.
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
WEB SCIENCE. What is the difference between the Internet and the World Wide Web? Internet is the entire network of connected computers and routers used.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
IT WEB TECHNOLOGY Prepared by, K.ABINAYA Lect/IT.
Schedule Introduction to Web & Database Integration Tools and Resources HTML and Styles Forms and Client-Side Scripts DB Engines Forms Processing and Server-Side.
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.
Web Development Process The Site Development Process Site Construction is one of the last steps.
Introduction to HTML. _______________________________________________________________________________________________________________ 2 Outline Key issues.
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.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 13 A & B Programming Languages and the.
Overview Web Technologies Computing Science Thompson Rivers University.
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.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
CM143- WEB CM143-WEB Page Layout live sites HTML Images User Considerations Planning Navigation CSS Architecture File Management Cascading Style Sheets.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
Web Programming Language
Web Technologies Computing Science Thompson Rivers University
Objective % Select and utilize tools to design and develop websites.
Chapter 1 Introduction to HTML.
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Project 1 Introduction to HTML.
Objective % Select and utilize tools to design and develop websites.
CMP Creating Your Personal and Small Business Web Sites
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Web Technologies Computing Science Thompson Rivers University
Internet Skills ELEC135 Alan Noble Room 504 Tel:
Presentation transcript:

Principle of Web site Engineering URL: Lecturer: Zhanfang ZHAO Contacts: Tel: 6340 Rome: T409

Aims Understand the fundamental engineering aspects of Web site construction and maintenance. Acquire familiarity with latest Web technology in Hypertext Markup Language (HTML), Extensible Markup Language (XML), Cascading Style Sheets (CSS) and Extensible Style Language (XSL), scripting, etc. Learn to design an appropriately multimedia rich, accessible, scalable Web site. Distinguish the benefits and limitations of Web based publication. Appreciate the need to enhance visibility and accessibility in Web pages.

Syllabus Web site models, HTML, XML, CSS, XSL, CGI, Javascript, scalability, accessibility, internetwork, network performance, rapid deployment, operating environments, management, maintenance, scripting, presentation, client-side and server-side technologies, integrity, compatibility, site promotion.

Weekly teaching programs(1) Week 1: Introduction to Web development Brief history, Internet, WWW, Web site models, Web sites that work and those that do not work Week 2: Introduction to HTML Using HTML to design a simple Web site Week 3: Planning of a Web site Structure, contents, functions, intended viewers, domain name registration Week 4: Factors influencing Web browsing Web browsing model, Web session anatomy, client side, network, server side. Week 5: Site creation Site map, page layout, colour scheme, fonts Week 6: Visual impact Graphics, images animations

Weekly teaching programs(2) Week 7: Mini test –Cascading Style Sheets – What is CSS? –Controlling text properties with CSS, –background and border Week 8: Cascading Style Sheets( – Cont’d) – Dimensions and positions of elements, special design techniques of CSS Week 9: Incorporation of multimedia: MP3, Screaming audio, Flash Week 10: Server push and client push. Overview of server-side and client side scripting Week 11: Site promotion, Search engines, Web directories, site submission, meta tags, keywords Week 12: E-Commerce Business models, security, promotion and consumer tracking. Week 13-14: Revision Week 15: Exam

Assessment End of unit closed book exam (50%) One course work assignment (40%: includes logbook 10%, Web design and report 30%) Phase test in the week 7 (10%). Student must pass both the exam and course work assessment to pass the unit.

Introduction of PWSE Web Site - What is it? Collection of documents – Catalogue – nshowhttp:// nshow Software – Application – HCI –Goals of HCI Safety Utility Effectiveness Efficiency Usability Appeal

Characteristics of Web sites Online Digital Hyper links Easy to update Capacity for programming Multimedia Interaction

Purposes of Website Marketing – Promotion – Public relation – Sales – Entertaining – Customer support – Community – Education – Self-expression –

Benefits of Usable Website Gaining a Competitive edge Reduced development and maintenance costs Improved productivity Lower support costs

Work environment Server – client, browser, plug-ins

History 1st Generation Web sites Mosaic HTML (Hypertext Markup Language) HTTP (Hypertext Transport Protocol) CGI (Common Gateway Interface) GIF graphics Server side HTTP Server – CGI programs – (Database) Client side HTML forms, GIF images, Helper applications (multimedia) Prominent role of Webmaster

First Generation Web HTTP server Database Older information systems Server side CGI programs Client Side GIF images HTML Forms Helper Applications Audio Video Multimedia

2nd Generation Web sites Netscape 1994 Increased HTML controls (tables, centring, text flow, alignment, background) Improved presentation Enhanced commercial appeal Graphic design more important Higher visual impact Webmaster More demanding Management Server side HTTP Server or Server API Programs – CGI – Database, Media Server Client Side GIF, JPEG images, HTML, Netscape Extensions, Forms, Helper applications (multimedia) Cookies (security issue)

2 nd Generation Web site HTTP server Database Media Server Server side CGI programs Client Side GIF & JPEG images HTML + Netscape Extensions Forms Helper Applications Audio Video Multimedia Cookies

3rd Generation Web sites Netscape 4+ & IE Viewers more demanding Java, Java Script, more HTML controls Server side HTTP Server or Server API Programs – CGI – Database, Media Server Client side GIF and JPEG, plug-ins, Active X controls, Java scripts/VBScripts Cookies Range of complexity –Static > static with forms > Database access > Web based application –Static > Static with forms > Database access > Dynamic

3rd Generation Web site HTTP server Server API programs DatabaseMedia Server Server side CGI programs Client Side GIF & JPEG images HTML + Netscape Extensions Forms JavaScript/VBScript Cookies Java Applets Active X Controls Plug-ins

Approaches Graphic design Print design Software engineering,

Signs of good site Fit for purpose Readable Maintainable Portable and scalable Reusable Robust & reliable Appropriately presented

Web design User-centred development methodology –Key features: User-centred development is user centric, not data centric. User-centred development is highly interdisciplinary and draws on knowledge from a multitude of areas, including art, psychology, technical writing, and computer science, among others. The methodology is highly iterative and involves as much testing and revision as possible. –Approaches: Needs analysis User and task analysis Functional analysis Requirements analysis Setting usability specifications Prototyping Evaluation Document-centred development Software-centred development