Transcript HTML
HTML
Principle of Programming
Interface with PC
Compiler / Interpreter
English
C++
Machine
Code
Japanese
Chinese
Perl
Assembler
Machine Code
2
WEB FOUNDATION
3
World Wide Web
WWW comprises software (Web server and
browser) and data (Web sites)
HTML, XML, ...
Client Side
Server Side
JavaScript
VBScript
DHTML
Java Applets
CGI
ASP
Java Servlets
4
HyperText Markup Language
Markup Language: to format text and information for
display by a Web browser
Vs. C, C++: procedural language, for performing actions
Main Components of HTML
Tags
Text and information
<p><font size="20">Bioinformatics</font></p>
<p><strong>Bioinformatics</strong></p>
<p><em>Bioinformatics</em></p>
<blockquote>
<p>Bioinformatics</p>
</blockquote>
<ol>
<li>Bioinformatics</li>
</ol>
<ul>
<li>Bioinformatics</li>
</ul>
5
How HTML is Displayed
Http protocol
(HyperText Transfer Protocol)
Browser Command
HTML
URL:http://www.google.com
HTML Display
render
Text & binary data
6
How HTML is Displayed – from remote
site
HTML
CGI
ASP
PHP
…
http request
Browser Command
URL:http://www.yahoo.com
User
http response
DB
HTML Display
Remote
Web Server
Client Site
7
How HTML is Displayed – from client
site
HTML
Browser Command
URL:c:\my_page.html
User
HTML Display
Client Site
8
HTTP: Hypertext Transfer Protocol
HTTP is behind every request for a web
document or graph, every click of a
hypertext link, and every submission of a
form
HTTP specifies how clients request data, and
how servers respond to these requests.
See also, http://www.w3.org/Protocols/
9
Why study HTTP ?
Understand the interaction between web clients
(browsers, robots, search engines, etc.) and web
servers.
Manually query web servers and receive low-level
information that typical web browsers hide from the user.
can better understand the configuration and capabilities of a
particular server
debug configuration errors with the server or programming
errors in programs invoked by the web server.
Hacking !
Streamline web services to make better use of the
protocol.
10
HTTP Transactions
Requests
Given the following URL: http://www.google.com:80/ the browser
interprets the URL as follows:
http://
Use HTTP, the Hypertext Transfer Protocol.
www.google.com
Contact a computer over the network with the hostname
of www.google.com.
:80
Connect to the computer at port 80. The port number can
be any legitimate IP port number: 1 through 65535,
/
Anything after the hostname and optional port number is
regarded as a document path. In this example, the
document path is /.
11
Tools
Server platform
Apache
Dynamic program
PHP
Database
MySQL
HTML editor
Macromedia Dreamweaver 8
12
Introduction for Appserv
http://www.appservnetwork.com/
AppServ 2.5.9
Apache 2.2.4
PHP 5.2.3
MySQL 5.0.45
phpMyAdmin-2.10.2
http://vawidea.org/php%20bible/
http://www.jollen.org/php/
13
Mapping
c:\appserv\www\ is the document of the
apache server platform.
This document can map to then URL:
http://localhost/webpage/
c:\appserv\www\webpage\
http://192.168.0.121/webpage/
http://127.0.0.1/webpage/
HTML file structure
<html>
<head>
<title>web page title</title>
</head>
<body>
statement
…….
</body>
</html>
Practice
Output: hello world!
http://localhost/html_practice/helloworld.html
15
CSS(Cascading Style Sheet )
Focus on formatting and presenting
information
Specifying the presentation of a Web page
Fonts, spacing, margins, …
Simplifying the maintenance and modifying
cost of a document’s layout
16
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Inline stylesheet
<?xml version = "1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- Fig. 6.1: inline.html -->
<!-- Using inline styles
-->
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
The style attribute specifies the style for an
<title>Inline Styles</title>
</head>
element. Some style properties are font-size and
color.
<body>
<p>This text does not have any style applied to it.</p>
<!-- The style attribute allows you to declare
<!-- inline styles. Separate multiple styles
<!-- with a semicolon.
<p style = "font-size: 20pt">This text has the
<em>font-size</em> style applied to it, making
</p>
-->
-->
-->
it 20pt.
<p style = "font-size: 20pt; color: #0000ff">
This text has the <em>font-size</em> and
<em>color</em> styles applied to it, making it
20pt. and blue.</p>
</body>
</html>
17
Inline stylesheet
output
18
CSS
Inline stylesheet
Embedded stylesheet
<style type="text/css">
<!-body{color: #000;}
-->
</style>
Imported stylesheet
Linked stylesheet
You need to construct a CSS file first
<link rel=stylesheet type="text/css" href="style.css">
Let us discuss the CSS by Dreamweaver!
19