Previous Lectures: Planning of a Web site: Discussing the strategic issues of Web site engineering process –Models used for Web site planning –Compare.

Slides:



Advertisements
Similar presentations
4.01 How Web Pages Work.
Advertisements

Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Project 1 Introduction to HTML.
Introduction to HTML 2006 INT197B. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
1 Software Testing and Quality Assurance Lecture 32 – SWE 205 Course Objective: Basics of Programming Languages & Software Construction Techniques.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Application Software computing ESSENTIALS    
Chapter 1 Understanding the Web Design Environment
1st Project Introduction to HTML.
Lecture-8/ T. Nouf Almujally
THE BASICS OF THE WEB Davison Web Design. Introduction to the Web Main Ideas The Internet is a worldwide network of hardware. The World Wide Web is part.
Application Layer. Applications A program or group of programs designed for end users. A program or group of programs designed for end users. Software.
Static VS Dynamic websites. 1-What are the advantages and disadvantages? 2- Which one should you choose and why?
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Chapter 10 Publishing and Maintaining Your Web Site.
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.
Section 13.1 Add a hit counter to a Web page Identify the limitations of hit counters Describe the information gathered by tracking systems Create a guest.
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.
HTML Comprehensive Concepts and Techniques Intro Project Introduction to HTML.
Chapter 1 Variables in the Web Design Environment
Chapter 16 The World Wide Web. 2 Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic HTML.
LAYING OUT THE FOUNDATIONS. OUTLINE Analyze the project from a technical point of view Analyze and choose the architecture for your application Decide.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
Internet Basics Dr. Norm Friesen June 22, Questions What is the Internet? What is the Web? How are they different? How do they work? How do they.
1 Chapter 11 Implementation. 2 System implementation issues Acquisition techniques Site implementation tools Content management and updating System changeover.
University of Sunderland CDM105 Session 2 Web Authoring Web Design The main principles and the main guru.
First things, First Do you belong in here? – 10 – 12 – Comp. Discovery or Keyboard/Comp Apps – Do you have any experience with Web Page Design?????
Postacademic Interuniversity Course in Information Technology – Module C1p1 Contents Data Communications Applications –File & print serving –Mail –Domain.
XHTML Introductory1 Linking and Publishing Basic Web Pages Chapter 3.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Midterm Review WEB DESIGN. FLASH What is Flash? –Flash is a multimedia graphics program specifically for use on the web –Flash enables you to create interactive.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 1 1 Browser Basics Introduction to the Web and Web Browser Software Tutorial.
Objective Understand concepts used to web-based digital media. Course Weight : 5%
Class 02 – 03 Feb 2014 Setup Where do we begin? Know your content Discovering your target user.
What does WWW stand for? And following abbreviations? HTTP: Hyper Text Transfer Protocol HTML: Hyper Text Mark-up Language URL: Uniform Resource Locator.
Chapter 9 Publishing and Maintaining Your Site. 2 Principles of Web Design Chapter 9 Objectives Understand the features of Internet Service Providers.
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
History Internet – the network of computer networks that provides the framework for the World Wide Web. The web can’t exist without the internet. Browser.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
WEB SERVER SOFTWARE FEATURE SETS
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
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
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)
Introduction. Internet Worldwide collection of computers and computer networks that link people to businesses, governmental agencies, educational institutions,
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Web Programming Language
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
HTML, XHTML, and the World Wide Web
Chapter 1 Introduction to HTML
Chapter 1 Introduction to HTML.
Project 1 Introduction to HTML.
Web Engineering.
Publishing and Maintaining a Website
PHP / MySQL Introduction
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Intro Project Introduction to HTML.
Presentation transcript:

Previous Lectures: Planning of a Web site: Discussing the strategic issues of Web site engineering process –Models used for Web site planning –Compare the Web site with software Engineering –Web site planning process –Technical issues of Web site planning Factors influencing Web browsing: –Web browsing - model –Web session - anatomy –Client side –Network –Server side

Site Creation Key points –Site classification –Infrastructure –Target platforms –Content issues –Functionality requirements –Specification –Costing –Information design –Content organization models –Program design

Site classification Environment –Internet ( Traditional Web sites that are intended for access by the general public. External Web site or Public Web site. –Intranet ( Intended only for internal ( Intra-organizational) use. The medium of an intranet is much different from a public Web site: –Intranet sites run on private networks –Intranet sites run on more predictable and secure networks –Extranet (lsbu.ac.uk/~facestt)Extranet (lsbu.ac.uk/~facestt) Combination of both Internet and Intranet. They are typically private and secured areas for the use of an organization and its designated partners.

Infrastructure (General Approaches) Static (content and design) –Web sites will be a flat-file system of HTML files –The requirements for a static site are mostly content related –All pages reside on the server and have fixed content that will be served “as is” to the user –The dynamic generation of Web pages is impossible –Content and presentation are merged Dynamic (content, design and programming) –The contents be stored in a database –Dynamic site will have content requirements and functionality requirements –Database-driven site separates content from presentation

Dynamic Web sites The two main components database driven dynamic site: –Database (Access, Oracle, Sybase, MySQL) where the data resides –Template provides the structure for the document presentation. A template is a prototype HTML page that contains the code for the look-and-feel of the page, including the navigation and the layout. Example, a single site might have many different templates: one for the product pages, another for press releases, another for job opportunities, etc. –CGI Pros and Cons –Dynamic generation of pages –Individually tailored content –The use of pre-designed templates ensures uniformity in page appearance –Search capability –Ease of management and updating –Simplification of site maintenance – –Pages are not indexed –Pages difficult to bookmark –Site vulnerable to database and middleware problems –High initial cost –Requirement for programming skills

Factors Involved in Developing a Database-Driven Web Site What is involved in creating a database-driven site?  Choosing a database  Choosing middleware  Developing database schema by studying the problem and talking to users  Creating update forms How does a database-driven site differ from a static site?  Dynamic generation of pages  Individually tailored content  Search capabilities  Ease of file management  Simplification of maintenance What are the cost benefits of a database-driven site?  Eliminates heavy outsourcing  Expedites updates and redesign  Allows for multipurpose use of database  Possibly increases revenue due to site-effectiveness What are the drawbacks of a database-driven site?  Dynamically generate pages not easily indexed by robots  Transfer performance penalty for dynamically generated pages  Initially more expensive  Possibly lack of simple, consistent URL for bookmarking

Target platforms based on client profiling Technology Support (http_user_agents) Browsers Implementing Browser and Technology Profiling –What platform are currently used on the network? –What browsers are used? –What screen resolutions are supported? –Has the user been to the site before? –What language does the user speak? –What are her/his likes and dislikes? Display issues User considerations

Content issues The content requirements should list what information will e included on the Web site, if it exists, and in what format Existing contents –What to include –How much to include –Repurposing existing contents New contents –Putting “under construction” signs all over the Web is not acceptable. Amount of information

Functionality What the site will do How it will do Example (page 127): the functionality requirements for an interactive product finder on an Internet Web site

Specification Objectives were identified in week 3. This week will talk about how to translate them into requirements. The main goal of requirements specification phase is to set boundaries and limits for the project. –System (Environmental) requirements –Content requirements –What to include? –Repurposing existing Contents –Creating new content –Functionality requirements –Flowchart

Costing In-house development vs. out sourcing Design cost, graphic tool cost, programming cost

Information Design Information design describes the organization of information to provide clarity, meaning and context for the information (Mok 96) Information design involves taking data like text, pictures, multimedia elements, and programming elements Hypertext theory –A large body of information is organized into numerous pages, or, in the case of the Web, into pages –The pages relate to each other –A user needs only a small fraction of the info at any given time

Content organization models Content organization models: –Linear –Pure linear (slide show) –Linear with alternatives (hotel selection, quiz) –Linear with options (linear with skip ahead) –Linear with side trips (word explanation etc) –Grid (art gallery, etc) –Hierarchy (tree) – narrow or wide –Pure Web (no recognizable pattern) Picking the correct structure (page 149)

Design Issues of Web Site Application vs. Information: –Web site becomes an application or software tool, and not just organized information. From the developer’s view, the way this information is generated is by a software application Program Design Principle: –Modularity –Cohesion and Coupling Cohesion refers to the intra-relations, within a module. Coupling refers to the inter-relationships between modules. –Information hiding Structure Design: structured or top-down design –Objected Oriented Design Choosing a Design Approach –Printed-oriented design –Structured design –Objected-oriented design Navigation Design –Text based navigation –GUI-based navigation