L01 - Web Technologies
L01 - Web Technologies
Web Programming
By: Bernard Mussa
+
Web Technologies
History of the Web
Web browser
HTML vs XHTML
CSS
JavaScript
Web Vs
Internet?
+
History of the web
Sir Tim Berners-Lee is credited for the invention the World
Wide Web (WWW) in 1989
What is HTML?
+ HTML
HTML – HyperText Mark up Language
What is CSS?
+ CSS
CSS – Cascading Style Sheets
What is
JavaScript?
+ JavaScript(JS)
JavaScript was created by Netscape.
Hyperlinks:
HTML documents normally contain hyperlinks, which,
when clicked, load a specifed web document.
Both images and text may be hyperlinked.
When the user clicks a hyperlink, a web server
locates the requested web page and sends it to the
user’s web browser.
Similarly, the user can type the address of a web
page into the browser’s address feld and press Enter
to view the specifed page.
+ Web Basics (cont.)
Hyperlinks can reference other web
pages, e-mail addresses, fles and more
If a hyperlink’s URL is in the form
“mailto:emailAddress”, clicking the link
loads your default e-mail program and
opens a message window addressed to
the specifed e- mail address.
If a hyperlink references a fle that the
browser is incapable of displaying, the
browser prepares to download the fle,
and generally prompts the user for
information about how the fle should be
+ Web Basics (cont.)
URIs and URLs
URIs (Uniform Resource Identifers) identify
resources on the Internet.
URIs that start with http:// are called URLs
(Uniform Resource Locators).
Parts of a URL
A URL contains information that directs a
browser to the resource that the user wishes
to access.
Web servers make such resources available to
web clients.
Popular web servers include Apache’s HTTP
Server and Microsoft’s Internet Information
Services (IIS).
+ Web Basics (cont.)
Let’s examine the components of the URL
http://www.deitel.com/books/downloads.html
functionality).
Three-tier Architecture
+ Multi-tier Application Architecture (cont.)
The bottom tier (also called the data tier or the
information tier) maintains the application’s data.
This tier typically stores data in a relational database
management system (RDBMS).
The client tier then displays the data retrieved for the
user.
+ Recommended
Books/Readings
Luke Welling and Laura Thomson (2008). PHP and
MySQL Web Development (4th Edition). USA: Peason
Education
END!