Internet Programing Chap-1
Internet Programing Chap-1
Prepared by:
Bitew M.
Email: [email protected]
Injibara University, INJIBARA
5/18/2021
Braine storming Questions
5/18/2021
Chapter Outline
Designing a good website
Types of web pages (static vs.
dynamic),
Web page design tools
Client Side Scripting HTML,
CSS, JavaScript (DOM,
DHTML), Applet
Server Side Scripting PHP
5/18/2021
Introduction
What is web?
The Web is the common name for the World Wide Web, a subset
of the Internet consisting of the pages that can be accessed by a
Web browser.
The web server will send any web page from the website it
is hosting to any user's browser, per user request.
Make sure you do everything you can get those pages to loads as
fast as possible.
Good and fresh content builds the visitor’s interest and invite
them to get involved, invite their friends and come back for
more.
5/18/2021
…Con
It was developed to meet the information needs of researchers in
the high-energy physics community.
5/18/2021
…Con
Web applications
– Very wide range of functionality
• web mail
• online retail sales and auction sites
• wikis, discussion boards, weblogs
• online news, radio, tv, etc….
• multi-player online role-playing games, etc…
5/18/2021
Evolution of the web
As the amount of internet users increased daily (from when it was
invented), the web and internet were redesigned and changed to
accommodate the different users and different devices through the
years.
5/18/2021
…Con
5/18/2021
Web 1.0
Web 1.0 was the first stage or generation of The World
Wide Web and it was primarily read-only and static
which means that users could not add or interact with the
website.
It was known as the “The Information Web”, as seen in
the picture above, and was present between the early
1990‟s and the year 2000.
Web 1.0 was primarily used by companies and personal
websites which only showed information.
5/18/2021
Web 2.0
Web 2.0 was the second stage or generation of the
World Wide Web and it was known as “The Social
Web” as users were able to not only read websites but
also interact and connect with other users.
5/18/2021
Web 3.0
Web 3.0 is known as “The Semantic Web” as it is “An attempt to
represent knowledge in a way that allows computers to
automatically come to conclusions and make decisions as a result of
a certain type of reasoning”
Web 3.0 is an extension that is focused on the intelligent
connection between people and machines.
Computers can look at, for example, a users google search history,
music and many other things to make a personalized advertisement
and computers can also use a simple user search in Google.
5/18/2021
Web 4.0
Web 4.0 or “The intelligent Web” will exist between the
years 2020 and 2030 and some believe it will be as
intelligent as the human brain.
5/18/2021
URL
The IP address and the domain name each identify a particular
computer on the Internet.
5/18/2021
Static vs. dynamic pages
Static Web Pages
most Web pages are static
contents (text/links/images) are the same each time it is accessed
e.g., online documents, most homepages
Hyper Text Markup Language (HTML) is used to specify text/image
format
Dynamic Web Pages
as the Web moves towards online services and e-commerce, Web
pages must also provide dynamic content
– pages must be fluid, changeable (e.g., rotating banners)
– must be able to react to the user's actions, request and process
info, tailor services
e.g., amazon.com, www.yahoo.com
5/18/2021
Designing Web Applications
Challenging!!! Many languages to learn!
Client side design
– visual and logical layout
– Validation
–JavaScript controls and content manipulation Server side:
– Database design
– Server-side language and design patterns
– Security
– State management
– Performance and Reliability
5/18/2021
Further info about IP vs DN
IP vs DN
Domain name and IP address both are unique, but domain name is human friendly. Then in
DNS server convert IP address to domain name and domain name to IP address (A.K.M
Azad, 2012).
DNS is a system to convert easy to remember names to IP addresses. DNS is the name
system used to look up a IP address based on domain name. So 208.80.153.224 is one the IPs
that you can reach Wikipedia on. “wikipedia.org” is the domain name pointing to it
An analogy would be DNS being similar to a phone book. The person‟s name is the domain
IP address are indicated by numbers strong for humans to remember, humans prefer things
like „ebc.com‟, „etv.com‟ etc. So, our computer translates domain names into IP addresses for