Week 4 5 -Types of websites
Week 4 5 -Types of websites
Web Development
1
Course Content
2
Website
A website is a collection of related web pages
containing images, videos or other digital assets.
4
Static web Sites
• For a static-content Web site, all content appearing on
Web pages is placed manually by professional Web
developers.
• This is also called "design-time page construction,"
because the pages are fully built while the site is being
developed.
• Static-content Web site is developed and then maintained
by experienced professionals.
• Such Web site usually costs less when initially developed,
but then all future changes still have to be done by Web
professionals.
• Therefore, a static Web site can be more expensive to
maintain, especially when you want to make frequent
changes to your site.
5
Static web Sites…(cont.)
• Static web page
– a web page with contents that remain fixed
and unchanged once it has been created by
the author
1. Client requests
web pages Client computer
Web server
6
Static web Sites…(cont.)
Static pages architecture:
Server
Browser
7
Static web Sites…(cont.)
• Static web page
8
Static web Sites…(cont.)
Static web sites are mainly focused on showing
permanent information , where the navigator is
limited by itself to obtain the data.
Static web sites can not interact with this
information, without interacting with the visited
web page.
These kind of web are not able to support web
applications as intelligent data base managers,
forums, consultations on line, intelligent e-mails...
9
• Quick to develop
• Cheap to develop and host
• Quick and easy to put together even by someone who
doesn’t have much experience
• A static web site can be created without any special type of
programming ( php , asp ) .
15
Comparison between static and dynamic web pages
16
Classification of dynamic web pages
17
Client-Side Dynamic Web Pages Vs
Server-Side Dynamic Web Pages
4. Client browser
processes instructions Client-side Server-side
and HTML codes
18
Client-Side Dynamic Web Pages Vs
Server-Side Dynamic Web Pages
server-side dynamic web pages
3.Web server
processes
4. HTML codes return to client instructions
Client computer and creates
5. Client browsers display the Web server the necessary
web pages HTML codes
19
Dynamic pages architecture:
Browser
Server
Server rec. CGI request
Perl Program
Program constructs new document or
sends specific one that already exists
20
Client-Side Dynamic Web Pages Vs
Server-Side Dynamic Web Pages
• JavaScript
• VBScript
• Java
• Java Applets
• Common Gateway Interface (CGI)
• Active Server Pages (ASP)
• HyperText Preprocessor (PHP)
22
Collaborative and Syndication
Web sites
23
Web syndication
• A marketing strategy for websites.
• A form of syndication in which website material is
made available to multiple other sites.
• Refers to making web feeds available from a site in
order to provide other people with a summary or
update of the website's recently added content
E.g. The latest news or forum posts
• Web syndication describes an arrangement between
two or more Internet companies for one company to
provide material to be made available on the other
party's site.
• Syndication benefits both the websites providing
information and the websites displaying it.
24
Collaborative Web sites
A collaborative Web site comprises the
perpetual collective work of many authors.
E.g.
• Similar to a blog in structure and logic
• A wiki allows anyone to edit, delete or modify
content that has been placed on the Web site
using a browser interface, including the work of
previous authors.
• A blog, typically authored by an individual, does
not allow visitors to change the original posted
material, only add comments to the original
content. 25
Collaborative Web sites…
26
Wiki
• A website that allows the easy creation and editing of any
number of interlinked Web pages, using a simplified markup
language or a WYSIWYG text editor, within the browser.
• Typically powered by wiki software.
• Often used to create collaborative web sites, in knowledge
management systems etc.
BLOG
A websites where entries are written in chronological order and
commonly displayed in reversed chronological order.
Provide commentary or news on a particular subject.
A typical blog combines text, images, links to other blogs, web
pages, and other media related to its topic.
The ability for readers to leave comments in an interactive format
27
Collaboration and Social Computing
• The most cost effective way to keep in touch with your people (friends,
classmates, and relatives etc.).
• Not bound by any geographical and cultural differences. These sites are
a window to different cultures and places.
• Allows to send and receive messages, upload photos, and videos.
• A tool to promote business, services, products, or websites. Etc.
32
Web 1.0
• Sir Tim Berners‐Lee
33
Web 1.0 … (cont.)
Some design elements of a Web 1.0 site include:
35
Web 2.0 … (cont.)
E.g.
social networking sites
facebook, Twitter, Flicker, MySpace etc.
Blogs
Wikis
MSN
video sharing sites
YouTube etc.
hosted services
36
Web 2.0 … (cont.)
• Web Services / API’s
Emerging
Technology • “Folksonomies” / Content tagging
• “AJAX”
• RSS
Applications • Flicker
You • Google Maps
Know… • Blogging & Content Syndication
• Amazon API’s
Major • Google Adsense API
Retailers • Yahoo API
• Ebay API
37
38
Web 2.0: Evolution Towards a Read/Write Platform
Pretty much HTML pages viewed Web pages, plus a lot of other “content”
shared over the web, with more
through a browser
interactivity; more like an application than
a “page”
“Read” Mode “Write” & Contribute
dial up broadband
Yahoo mail 1998 with 2 MB of storage. Google Mail (Gmail) with 2GB of storage.
lesson review