CPSP 229D: Web design
Download
Report
Transcript CPSP 229D: Web design
ALBERT WAVERING
BOBBY SENG
CPSP 229D: WEB DESIGN
Welcome
Introductions
Existing knowledge?
Laptops?
Course goals
Introduction to several topics
Encourage creativity
Develop a site for a nonprofit, etc. for capstone
Topics
HTML
CSS
Javascript
PHP
MySQL
Content Management Systems
Course Structure
14 Classes
Weekly quizzes (don’t hate us)
Small homework projects
Grading:
Attendance/participation
Quizzes
Homework
25%
25%
50%
Half for serious, unique attempt, rest for correctness
How The Internet Works
Series of tubes
How The Internet Works
When a web page is loaded, what happens?
Specifically, your PC is a ‘client’
Client -> DNS lookup (what is ‘google.com’?)
74.125.39.106
Client asks server for webpage
Server returns a static webpage or generates one
to show the client based on any parameters
Organization
What happens where?!
Server
Returns a static HTML file, OR
Renders and returns a page using PHP or any
other server technology
Perhaps look up data from an SQL database
Client
Decides how the HTML and CSS will appear to the
user
Runs any Javascript the page includes
Analogy Time!
Client: hungry man
HTML: bread
CSS: peanut butter and jelly
Javascript: sandwich is now cut in half
PHP: the sandwich’s maker
MySQL: kitchen cabinet
Server: kitchen
HTML
HyperText Markup Language
NOT a programming language
Consists of ‘elements’ denoted in a <tag>
structure
Document Object Model
How the browser understands the page in order to
display it
A browser interprets this to display a
webpage
Outline-esque
Sample HTML
<p>Hello, world!</p>
That Was Easy
Yes, it was
Used <p> element
Defines a paragraph
Opening and closing tags
Few exceptions
Other elements?
Some other elements
<p>
Paragraph
<a>
Link (anchor)
<table> Table
<ul>
Unordered list
<div> Divider
<span> Span
<br/>
Line break*
Many others
Special elements
<head>
Defines header of HTML file
<body>
Defines content of HTML file
<title>
Defines title of page
HTML Standard
Standard exists so all browsers show (somewhat)
same page
Different browsers use different rendering
engines
Firefox: Gecko
Chrome, Safari: WebKit
IE: Trident
Opera: Presto
Standard is self-defining (XHTML)
<!doctype html>
Example
<!doctype html>
<html lang=en-us>
<head>
<title>Our First Page</title>
</head>
<body>
<p>Hello, world!</p>
<p>This is a webpage.</p>
</body>
</html>
Attributes
Help customize an element
id (unique identification for an element)
class (category)
Text field value
Picture size
Case Study: <img> Tag
Some attributes:
Source URL
Alternate text
Dimensions
Source
Either URL or local image
Example:
<img src="http://imgs.xkcd.com/comics/orbiter.png"/>
Assignment
Create a webpage comprised of a single
HTML file
Requirements:
Use at least three tags in addition to the standard
required tags: <html>, <head>, <body>, <title>
Must pass W3C Validation:
http://validator.w3.org/#validate_by_upload
Due by midnight next Wednesday the 8th
Email to [email protected]
Tips and Tricks
View source
Right click a page, ‘view source’ to see HTML
Text editors (please do not use a word proc)
Mac: TextWrangler
http://www.barebones.com/products/textwrangler/
PC: Notepad++
http://notepad-plus-plus.org/
Resources
Us!
[email protected]
We’ll try to answer ASAP, but no guarantees
Do not wait til the last day to ask us, we’re students too
Make honest attempt to figure out answer on your own
first
Office hours TBD
http://www.w3schools.com/
http://en.wikipedia.org
http://htmldog.com/