Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
CIT 3353 -- Fall 2006 www.clt.astate.edu/jseydel/mis3353 Website Development & Management Creating Web Pages Instructor: John Seydel, Ph.D. Student Objectives Upon completion of this class meeting, you should be able to: Identify the parts of a URL Contrast local and remote display of web pages Create web pages that include Paragraphs and line breaks Bullet lists Multiple levels of headings Images Links (internal, external, and email) Background images Style rules Compare and contrast XHTML and HTML First, Some Questions and Comments Any troubles? Finding things at the website Completing the questionnaire Finding the textbooks Other . . . ? Some suggestions Read the text and work along with it Examples Experiment with features Learning programming: modify existing code Start ASAP on exercises; don’t wait until day of class Now some questions for you: Quiz #1 Now: Anatomy of a URL Example: http://www.clt.astate.edu:80/jseydel/mis3353/syll3353.htm#text Protocol Assumed is http Others: mailto, ftp, file (i.e., local resource), . . . Location of the computer (corresponds to IP) Domain Domain name Machine Port (not part of IP); 80 is standard for http Location on the computer Folder Subfolders File & extension (.htm, .asp, .html, .php, . . . ) Bookmark (anchor) Review: Browser/Server Interaction The “Local” (file://) Protocol Sends page directly to the browser No server processing involved Works only for static pages Okay to use initially but should be avoided if possible Creates trouble A bad habit not to develop Until Tuesday, however, we have no choice Demonstration Note: this is not the same as local loopback http://localhost http://127.0.0.1 XHTML By Example Create the basic markup involved in any web page <html> </html> <head> <title> </title> </head> <body> </body> Then create some content For the title, e.g.: “Home Page for Suzy Student” For the body, e.g.: “Suzy Student” View periodically in browser Easiest way is to double-click icon in My Documents Better to upload to a server Review of Markup Syntax There’s a logic to markup Define document structure: Overall container<html> Main portions: <head> and <body> Describe document content: <title> Elements are either: Standard elements (e.g., paragraph) <tag attr1=“...” attr2=“...” . . .> Content More content ... </tag> Empty elements (e.g., image) <tag attr1=“...” attr2=“...” . . . /> Examples: see Suzy Student’s pages Note the Document Hierarchy <html> <head> <title> <style> <body> <h1> <h2> <p> ... <ul> <hr /> <img /> <li> <br /> ... ... More about Document Hierarchy Similar to an object model Generally inheritance applies Helps when specifying style rules Provides guidelines for overlapping tags and elements Speaking of guidelines . . . Some Guidelines for Source Code Use lowercase for tags & attributes Quote attribute values Use relative references for resources on same server Always use closing tags Nest elements properly; close in reverse order of opening Use indentation consistently and to make code readable No more than 80 characters per line of code; break long tags into multiple lines, typically one per attribute Avoid deprecated elements, e.g., <font>, <i>, <b> Use no spaces in file names Treat all URLs and other resource names as if casesensitive HTML in Suzy Student’s Page Main element <html> contains <head> which contains <title> and others . . . <body> which is where the content is Within the <head> element <title> which shows what will appear in the browser title bar <style> which defines appearance variations from defaults Within the <body> element Headings <h1> and <h2> Image <img /> Hyperlink <a> List <ul> which contains <li> Others: <br />, <p>, <hr /> Don’t forget the closing tags So, What’s This About XHTML? Recall that XHTML is just HTML formatted to meet XML specifications Follows rules given above for markup Case Quotes Deprecated elements Nesting elements Separates stylistic aspects from markup Includes DTD declaration and namespace <?xml version="1.0" ?> <!doctype html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > <html xmlns="http://www.w3.org/1999/xhtml"> Summary of Today’s Objectives Identify the parts of a URL Contrast local and remote display of web pages Create web pages that include Paragraphs and line breaks Bullet lists Multiple levels of headings Images Links (internal, external, and email) Background images Style rules Compare and contrast XHTML and HTML Some Tricks You Probably Know Viewing source code of pages on the Web Capturing images Other . . . ? Assignment for Next Time Duckett text: Read Chapters 2-4 Work Chapter 1 exercises Personal web pages: Create your own version of Suzy Student’s page Add an Exercises.html page Use exact same format and markup as in Suzy’s pages Appendix Input / Processing / Output (Program code: VB, Java, . . . ) Input (data) Process/Program Output HTML file (text) Browser &/or Server Web page(s) Rich: includes programming, markup, pointers to files, . . .