I Am Proud to Be Malaysian

Only available on StudyMode
  • Topic: PHP, Web server, Dynamic web page
  • Pages : 12 (1932 words )
  • Download(s) : 912
  • Published : August 26, 2012
Open Document
Text Preview
Dynamic web page

• Classical hypertext navigation occurs among "static"
documents, and, for web users, this experience is reproduced using static web pages. However, web navigation can also
provide an interactive experience that is termed "dynamic".
Content (text, images, form fields, etc.) on a web page can
change, in response to different contexts or conditions. There are two ways to create this kind of interactivity:
1. Using client-side scripting to change interface behaviors within a specific web page, in response to mouse or
keyboard actions or at specified timing events. In this case the dynamic behavior occurs within the presentation.
2. Using server-side scripting to change the supplied page
source between pages, adjusting the sequence or reload
of the web pages or web content supplied to the browser.
Server responses may be determined by such conditions as
data in a posted HTML form, parameters in the URL, the
type of browser being used, the passage of time, or a
database or server state.
• The result of either technique is described as a dynamic web page, and both may be used simultaneously.

Dynamic sites

• Dynamic sites are those where the content
and design live separately.
• The content lives in a database that is placed
on a webpage only when needed or asked.
• The benefit of this is that it allows for
quicker page loading and it allows just about
anyone, with limited or no web design
experience, to update their own website via
an administrative backend.
• This set up is ideal for those who wish to
make frequent changes to their websites
including text and image updates.
• Dynamic sites are also great for image
galleries, online calendars or e-commerce,
etc.

Client-side

The Client-side content is generated
on the client's computer. The web
browser retrieves a page from the
server, then processes the code
embedded in the page (typically
written in JavaScript) and displays
the retrieved page's content to the
user.
Server-side
Server-side dynamic content is a little
bit more complicated.
– The client sends the server the request.
– The server receives the request and
processes the server-side script such as
PHP based on the query string, HTTP
POST data, cookies, etc.
Most business websites these days are
dynamic meaning that the web pages
are dynamically built pages that allow
user interaction. This is required for
example for an online shopping cart.
• They are usually built with a
programming language such as ASP,
PHP or JAVA. This code "creates" the
HTML that is displayed in the browser.
XHTML and XML are standards which are
probably eventually replace HTML.
However most sites are still "output" in
HTML because this is visible in most
browsers.
Most business websites these days are
dynamic meaning that the web pages
are dynamically built pages that allow
user interaction. This is required for
example for an online shopping cart.
• They are usually built with a
programming language such as ASP,
PHP or JAVA. This code "creates" the
HTML that is displayed in the browser.
XHTML and XML are standards which are
probably eventually replace HTML.
However most sites are still "output" in
HTML because this is visible in most
browsers.
History

It is difficult to be precise about
"dynamic web page beginnings" or
chronology, because the precise
concept makes sense only after the
"widespread development of web
pages". Context and dates of the
"web beginnings":
– HTTP protocol has been in use by the
Web since 1990, HTML, as standard, since
1996.
– The web browsers explosion started with
1993's Mosaic.
History (cont..)
For server-side dynamic pages:
– The dynamic page generation was made
possible by the Common Gateway
Interface, stable in 1993.
– Then Server Side Includes pointed a more
direct way to deal with server-side scripts,
at the web servers.

Dynamic Content Technologies

• ASP – Active Server Page
•...
tracking img