W EB S ITE D EVELOPMENT O VERVIEW. Web Site Development Module Overview Lectures – Lecture 1 Web Site Technology Foundation Developing a Web Site HTML.

Slides:



Advertisements
Similar presentations
Introduction to HTML, XHTML, and CSS
Advertisements

XHTML Basics.
Project 1 Introduction to HTML.
CIS101 Introduction to Computing Week 05. Agenda Your questions Exam next week - Excel Introduction to the Internet & HTML Online HTML Resources Using.
CIS101 Introduction to Computing Week 05. Agenda Your questions CIS101 Survey Introduction to the Internet & HTML Online HTML Resources Using the HTML.
CIS101 Introduction to Computing
Introduction to HTML 2006 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Introduction to HTML 2006 INT197B. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Introduction to HTML 2004 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Chapter 1 Understanding the Web Design Environment
Developing a Basic Web Page with HTML
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
1st Project Introduction to HTML.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
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.
Chapter 2 Introduction to HTML5 Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
CIS101 Introduction to Computing Week 06. Agenda Your questions Excel Exam during second hour Our status after the snow day Introduction to the Internet.
* The basic components of a web site are: * Content – information displayed or accepted from users * Static – content that doesn’t change for different.
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.
HTML Comprehensive Concepts and Techniques Intro Project Introduction to HTML.
Chapter 1 Variables in the Web Design Environment.
Chapter 1 Variables in the Web Design Environment
 Using Microsoft Expression Web you can: › Create Web pages and Web sites › Set what you site will look like as you design it › Add text, images, multimedia.
Chapter 1 Introduction to HTML, XHTML, and CSS
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.
HTML History CS 101. HTML Stands for Hypertext Markup Language A “Markup Language” dates from the early days of publishing when editing was done manually.
WEB DESIGN USING DREAMWEAVER. The World Wide Web –A Web site is a group of related files organized around a common topic –A Web page is a single file.
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.
CS117 Introduction to Computer Science II Lecture 1 Introduction to WWW and HTML Instructor: Li Ma Office: NBC 126 Phone: (713)
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.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 8 1 Creating Effective Web Pages Creating HTML Documents Tutorial 8.
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
Introduction to web development and HTML MGMT 230 LAB.
XHTML By Trevor Adams. Topics Covered XHTML eXtensible HyperText Mark-up Language The beginning – HTML Web Standards Concept and syntax Elements (tags)
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 1 Key Concepts 1.
HTML BTEC National in Computing Section5. Create Information “HTML: defining HTML, discussing HTML uses and demonstrating HTML basics, HTML structure…..
COP 3813 Intro to Internet Computing Prof. Roy Levow Lecture 1.
Web Application Programming Presented by: Mehwish Shafiq.
XP 1 Developing a Basic Web Page Tutorial 1. XP 2 Introducing the World Wide Web Network - linking computers, sharing resources Network - linking computers,
2.1 XHTML. Motto High thoughts must have high language. –Aristophanes.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
LBSC 690 Session 4 Programming. Languages How do we learn a language? Learn by listening Then reading Then writing How do we teach programming? Learn.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
Introduction to the World Wide Web & Internet CIS 101.
Introduction. Internet Worldwide collection of computers and computer networks that link people to businesses, governmental agencies, educational institutions,
Web Design Principles 5 th Edition Chapter 3 Writing HTML for the Modern Web.
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
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.
Project 1 Introduction to HTML.
Objective % Select and utilize tools to design and develop websites.
Chapter 1 Introduction to HTML.
Project 1 Introduction to HTML.
Introduction to XHTML.
Objective % Select and utilize tools to design and develop websites.
Web Programming– UFCFB Lecture 9
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Web Page Concept and Design :
Tutorial Developing a Basic Web Page
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
An Introduction to HTML Pages
Web Programming– UFCFB Lecture 9
Presentation transcript:

W EB S ITE D EVELOPMENT O VERVIEW

Web Site Development Module Overview Lectures – Lecture 1 Web Site Technology Foundation Developing a Web Site HTML Overview – Lecture 2 HTML Continued Cascading Style Sheets Labs – Lab 1 Basic tools for developing a web site Creating a Home Page using HTML – Lab 2 More practice with HTML Extending your web site using Cascading Style Sheets – Semester Project Assignment and Kickoff Lab

Web Site Development Building and maintaining a web site utilizes the same basic disciplines as developing and maintaining applications programs – Requirements – Defining and gaining agreement on the problem being solved – Design – Deciding on the approach to solving the problem – Development – Building the solution – Testing – Ensuring the solution works under varied conditions – Implementing/Publishing – Making the solution available to the users Web sites utilize a series of innovations for: – Formatting and presentation of documents (web pages) – Navigating within and between documents

Hypertext Text that includes links – no single sequential path through or between text documents Long history that could go back as far as the Talmud Vannar Bush – Described a system for linking microfilm machines – System was called Memex 1965 Ted Nelson working at SRI – Coined the terms hypertext and hypermedia First hypermedia use was a tour of Aspen 1983 – Hypermedia development tool available on an Apple II 1987 – Apple release Hypercards for the Macintosh

Links Can Be Followed Ad Hoc

Markup Languages A Programming Language is compromised of a set of rules that direct the actions of a computer A Markup Language is a programming language designed for formatting of “documents” where a document can be any stored file, not just text The formatting is defined in the document as a series of tags 1960s – IBM – Standardized General Markup Language (SGML) – Formatting of documents to be printed – Many of the earliest tags still in use in Markup Languages today

There Are a Number of Markup Languages SGML – Standard General Markup Language – Text document formatting had no hyperlinks XML – Extensible Markup Language – Language that describes document format and context – Commonly used for inter-program, document exchange – Used in business between companies (or within) for Electronic Data Interchange (EDI). E.g. to send an invoice to another company’s computer I would encode it in XML. HTML – Hypertext Markup Language – One of the original languages used to format web pages XHTML – Extensible Hypertext Markup Language – Strict interpretation of Hypertext rules – All open tags must be closed and tags must be properly nested Cascading Style Sheets – Allows the separation of formatting from the actual page contents – Uses many HTML concepts, and eclipsing HTML

Hypertext Markup Language (HTML) The Combination of Hypertext and Markup Languages Origination credited to physicist Tim Berners-Lee – Working at CERN (European Organization for Nuclear Research) – Looking for method for scientists to share information between networked computers – First used in December 1990 Using document elements (tags) to link (jump to) related documents within or between computers

Browser A program that is able to interpret and act on the contents of documents encoded with HTML or other language with a similar intent 1992 University of Kansas – Lynx browser – Used for student campus information – text only 1993 University of Illinois – First browser to support both text and graphics information – Mosaic browser whose co-author was Marc Andreesen 1995 Netscape IPO – Founding members were Jim Clark and Marc Andreesen – Primary products the Netscape browser and web server (based on Mosaic) 1995 Internet Explorer 1.0 – Initial browser from Microsoft who licensed the software from Spyglass 1996 Internet Explorer 3.0 – Equivalent Netscape functionality bundled with Windows 95

HTML HTML is made up of instructions embedded in a document that inform a browser how to treat a document The instructions are expressed as tags and attributes which further define the tag instruction HTML tags are: – Delimited by greater and less than symbols e.g. indicates the text that follows is to be bolded – And should generally bounded by open and close tags e.g. This text will be in bold – In a few cases there are multiple tags for the same function, e.g., and do the same thing. Attributes further qualify tags that require information This tag indicates that an image is to included where src=“name” indicates the location of the image (e.g. file path)

HTML Basic tag language rules – Whitespace (blanks, new lines) insensitive Hello there is treated the same as He llo the re – Attribute values can be enclosed in single or double quotes (i.e. ‘ or “) – Not all tags require attributes – Not all attributes require quotes – Not all tags require open and close (but generally a a good habit) This is the first paragraph This is the second Will probably be treated the same – Beware: HTML does not do checking for errors – it interprets what it can and ignores the rest. You will need to be the error checker for yourself.

Cascading Style Sheets - CSS A Style Language that like HTML, describes the look and formatting of documents – the most common of which are web pages Provides the same types of formatting capabilities as HTML CSS: – Allows for better separation of document content and formatting information – Can be stored separately from the document’s contents – Can specify different formatting information for different presentation modes (e.g. viewing versus printing) these features: – Allow content developers to focus on content – Facilitate sharing of formatting instructions across documents

Javascript First introduced by Netscape browser Version 2.0 Code which runs within the client’s browser (on your Mac/PC) Relatively easy to learn and use Support by “all” browsers Allows additional interactive features to users via browsers, e.g. – Forms controls such as field validation – Allowing mouse-rollover to change an object – Popping a new window and controlling the size of the window Disadvantages – Users can disable – Common carrier for malware

Planning for a Web Site What Do You Think Makes a Good Web Site?

Planning for a Web Site Some considerations: Be clear on the audience, purpose and requirements Plan your sites look and feel – Be consistent – Be clear – Use of fonts, color, graphics, sounds and video Set and test page loading speed for acceptability Plan the structure and hierarchy of your pages – Within a page – Between pages Plan your navigation – Within a page – Between pages – Between your site and other sites Create a mockup and check with users

Process for Developing a Web Site Complete the planning Create the web pages using an editor or other tool – There are many editors that assist in creating web pages (free and fee) – We will use the Notepad Accessory which is part of Windows – it doesn’t provide any assistance Test the web pages locally Publish the web pages by uploading the pages to the web server – There are many tools available to facilitate the management and uploading of web pages – called content management systems Commercial web sites: – First publish to test web sites – Ensure that all pages work well on all browsers they intend to support – Test page load times across a variety of user internet connections for acceptability – Tune and retest as needed – Push to the public-facing web sites

A Basic Approach toWriting Code - Programming Document the problem you want to solve Sketch out your ideas – Basic flow – Web page or report layouts Write the code with your tool of choice – Do it incrementally – Testing: Each new section as you add Prior sections to ensure you haven’t broken them Thoroughly test – Test each function – Test the system end to end – If appropriate stress test Your goal is to break your code! – Rather than a user finding your faults – So you can fix it