Web Technologies - ITC 351 Lecture - 1
Web Technologies - ITC 351 Lecture - 1
WELCOME BACK
TO SCHOOL !!!...
Course Information
Course Code: ITC351
Credit Hours: 3
1
08-Mar-22
HyperText
Fundamentals
Markup
Web
Language
Technologies
(HTML)
Introduction
to PHP
Cascading
JavaScript
Style Sheets
(JS)
(CSS)
Today’s Lecture
The World
Overview of Wide
Key Web Web(WWW)
Technologies and the
Internet
Domain
Names and The WWW
Uniform Model
Resource
Identifiers
Web Technologies Lecture Slides by: Maxwell Dorgbefu Jnr.
2
08-Mar-22
3
08-Mar-22
4
08-Mar-22
SGML
• SGML stands for Standard Generalized Markup
Language.
• SGML is a system(ISO standard) used to specify
document structure.
• It was originally developed as part of the IBM
document-sharing project in 1974 and became
an official ISO standard in 1986.
• Most markup languages such as HTML and XML
are derived from SGML.
Web Technologies Lecture Slides by: Maxwell Dorgbefu Jnr.
HTML
• HTML stands for HyperText Markup Language.
• HTML is a language, which makes it possible to
present information on the Internet.
• That is, web pages all over the world consist of
HTML.
• However, HTML is not a programming language
but a markup language.
5
08-Mar-22
JavaScript(JS)
• JavaScript is an object-based client-side scripting language
that adds interactivity and programmability to web pages.
• JS was created by Brendan Eich at Netscape.
• It was introduced in December 1995, and initially named
“LiveScript”.
• Licensing issues at the time between Netscape and
Microsoft over “LiveScript” and “JScript”, respectively, led
to JavaScript’s standardization by Ecma International
standards organization as ECMAScript in June 1997.
• But JavaScript still remains the preferred name of the
language.
6
08-Mar-22
AJAX
• AJAX is an acronym for Asynchronous JavaScript
and XML.
• It is not a programming language but a group of
web development technologies related to each
other, such as HTML, CSS, JavaScript, XML, and
XSLT.
• Ajax can be used on the client side to create
interactive web applications. Web site
applications empowered with Ajax can send data
to and retrieve data from servers asynchronously
Web Technologies Lecture Slides by: Maxwell Dorgbefu Jnr.
7
08-Mar-22
PHP
• PHP stands for PHP: Hypertext Preprocessor
and is one of the most popular open source
server-side scripting languages.
• It is a cross-platform, general-purpose language
originally created by Rasmus Lerdorf in 1994
for generating dynamic web pages.
• PHP is a widely used, free, and efficient
alternative to competitors such as ASP.net.
Moment of Reflection
• Please reflect a bit and write down your answer
to the question below:
• Question ??????
• What is the difference between the Internet and
the web?
8
08-Mar-22
9
08-Mar-22
10
08-Mar-22
Domain Names
• Web resources can be located by unique IP
addresses; however, IP addresses are difficult to
remember.
• Consequently, domain names are used instead in
most cases.
• Figure 4-1 shows the relationship between a domain
name and a URL; www.example.com is a subdomain
of the node example.com, which is the subdomain of
the com domain.
• The domain name syntax rules are defined by RFC
1035, RFC 1123 and RFC 2181.
Web Technologies Lecture Slides by: Maxwell Dorgbefu Jnr.
11
08-Mar-22
Parts of URL
12
08-Mar-22
Client Device
Request CGI,
(URL) Server side Scripts in
PHP or ASP.net.
Web
Browser
Response
(Content)
Content
13
08-Mar-22
Focus Questions?
• Explain the following:
– Web page
– Index page
– Web site
– Web browser
– Web application
• Briefly describe how you would register for a domain
name.
• Write down any 10 web hosting companies you know of
• Provide the full meaning of the following acronyms as
applied in web technologies
– ICANN, JSON, AJAX, RSS, URI, XSLT
14