FACTOID # 19: Single guys should check out The Virgin Islands, where the women outnumber the men.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Dynamic web page

In 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: To meet Wikipedias quality standards, this article or section may require cleanup. ... Used on Dynamic Web page (opposite to), Web template and others. ... An example of a web browser (Internet Explorer) showing the main Wikipedia web page. ... A screenshot of a web page. ... In the fields of information science, communication, and industrial design, there is debate over the meaning of Interactivity. ...

  1. Using client-side scripting to change interface behaviors within a specific web page, in response to mouse or keyboard actions. 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. Client-side scripting generally refers to the class of computer programs on the web that are executed client-side, by the users web browser, instead of server-side (on the web server). ... A screenshot of a web page. ... Look and feel refers to design aspects of a graphical user interface - in terms of both colours, shapes, layout, typefaces, etc (the look); and, the behaviour of dynamic elements such as buttons, boxes, and menus (the feel). It is used in reference to both software and websites. ... Server-side scripting is a web server technology in which a users request is fulfilled by running a script directly on the web server to generate dynamic HTML pages. ... A screenshot of a web page. ... I just want to try This page meets Wikipedias criteria for speedy deletion. ... A form on a web page allows a user to enter data that is, typically, sent to a server for processing and to mimic the usage of paper forms. ... A Uniform Resource Locator, URL (spelled out as an acronym, not pronounced as earl), or Web address, is a standardized address name layout for resources (such as documents or images) on the Internet (or elsewhere). ... In information processing, a state is the complete set of properties (for example, its energy level, etc. ...


To adhere to the first definition, web pages must use presentation technology called, in a broader sense, rich interfaced pages. Client-side scripting languages like JavaScript or ActionScript, used for Dynamic HTML (DHTML) and Flash technologies, are frequently used to orchestrate media types (sound, animations, changing text, etc.) of the presentation. The scripting also allows use of remote scripting, a technique by which the DHTML page requests additional information from a server, using a hidden Frame, XMLHttpRequests, or a Web service. Rich Internet applications (RIA) are web applications that have the features and functionality of traditional desktop applications. ... Client/Server is a network application architecture which separates the client (usually the graphical user interface) from the server. ... Scripting languages (commonly called scripting programming languages or script languages) are computer programming languages that are typically interpreted and can be typed directly from a keyboard. ... JavaScript is the name of Netscape Communications Corporations implementation of the ECMAScript standard, a scripting language based on the concept of prototype-based programming. ... ActionScript is name of a scripting language, based on ECMAScript, used in the development software, especially software which runs in the Adobe Flash Player. ... Dynamic HTML or DHTML is a term used for a collection of technologies, used together to create interactive and animated web sites by using a combination of static markup language (such as HTML), a client-side scripting language (such as JavaScript), the presentation definition language (Cascading Style Sheets), and the... It has been suggested that FutureSplash Animator be merged into this article or section. ... Remote Scripting [1] is a technology developed by Microsoft. ... IFRAME is a tag used in web page designing. ... XMLHttpRequest (XHR) is an API that can be used by JavaScript, JScript, VBScript and other web browser scripting languages to transfer and manipulate XML data to and from a web server using HTTP, establishing an independent connection channel between a web pages Client-Side and Server-Side. ... The W3C defines a Web service[1] as a software system designed to support interoperable machine-to-machine interaction over a network. ...


Web pages that adhere to the second definition are often created with the help of server-side languages such as PHP, Perl, ASP or ASP.NET, JSP, and other languages. These server-side languages typically use the Common Gateway Interface (CGI) to produce dynamic web pages. These kinds of pages can also use, on client-side, the first kind (DHTML, etc.). In computer networking, the term server-side refers to operations that are performed by the server in a client-server relationship. ... PHP (PHP: Hypertext Preprocessor) is a reflective programming language originally designed for producing dynamic Web pages. ... Perl is a dynamic programming language created by Larry Wall and first released in 1987. ... Active Server Pages (ASP) is Microsofts server-side script engine for dynamically-generated web pages. ... It has been suggested that ASP master pages be merged into this article or section. ... JavaServer Pages (JSP) is a Java technology that allows software developers to dynamically generate HTML, XML or other types of documents in response to a Web client request. ... The Common Gateway Interface (CGI) is a standard protocol for interfacing external application software with an information server, commonly a web server. ...

Contents

Client-side

Client-side dynamic content is generated on the client's computer. The web server retrieves the page and sends it as is. The web browser then processes the code embedded in the page (normally JavaScript) and displays the page to the user. JavaScript is the name of Netscape Communications Corporations implementation of the ECMAScript standard, a scripting language based on the concept of prototype-based programming. ...


The innerHTML property (or write command) can illustrate the "Client-side dynamic page" generation: 2 distinct pages, A and B, can be regenerated (by an "event response dynamic") as document.innerHTML = A and document.innerHTML = B; or "on load dynamic" by document.write(A) and document.write(B).


The problems with client-side dynamic pages are:

  • Some browsers do not support the language or they do not support all aspects (like write command and innerHTML property) of the language.
  • The information cannot be stored anywhere but the user's computer, so it cannot really be used for statistics gathering.
  • Search engines are not able to run client-side languages and cannot crawl links generated by them.
  • Some users have scripting languages disabled in their browsers due to possible security threats.

Ajax is a newer web development technique for creating client-side dynamic Web pages. Google Maps is an example of a web application that uses Ajax techniques. Browsing redirects here Browser can refer to: Browser - a type of herbivore whose nutrition generally comes from high growing plants, like trees, rather than a grazer that eats from the ground. ... A statistic (singular) is the result of applying a statistical algorithm to a set of data. ... Ajax, shorthand for Asynchronous JavaScript and XML, is a web development technique for creating interactive web applications. ... Screenshot of Google Maps showing a route from Toronto to Ottawa on the 400-Series highways. ... In software engineering, a web application is an application delivered to users from a web server over a network such as the World Wide Web or an intranet. ...


Server-side

Server-side dynamic content is a little bit more complicated.

  1. The browser sends an HTTP request.
  2. The server retrieves the requested script or program.
  3. The server executes the script or program which typically outputs an HTML web page. The program usually obtains input from the query string or standard input which may have been obtained from a submitted web form.
  4. The server sends the HTML output to the client's browser.

Server-side has many possibilities for dynamic content, but the use of it can be a strain on low-end, high-traffic, machines. Some web sites use the Robots Exclusion Standard to keep web crawlers from accessing dynamic pages for this reason. If not properly secured, server-side scripts could be exploited to gain access to a machine. HTTP (for HyperText Transfer Protocol) is the primary method used to convey information on the World Wide Web. ... Scripting programming languages (commonly called scripting languages or script languages) are computer programming languages designed for scripting the operation of a computer. ... In the World Wide Web, a query string is the part of a URL that contains data to be passed to CGI programs. ... The standard streams are a set of input and output channels featured in Unix and Unix-like operating systems, and provided by the standard I/O library (stdio. ... Browsing redirects here Browser can refer to: Browser - a type of herbivore whose nutrition generally comes from high growing plants, like trees, rather than a grazer that eats from the ground. ... The robots exclusion standard or robots. ... A web crawler (also known as a Web spider or Web robot) is a program or automated script which browses the World Wide Web in a methodical, automated manner. ...


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.

For server-side dynamic pages: HTTP (for HyperText Transfer Protocol) is the primary method used to convey information on the World Wide Web. ... In computing, HyperText Markup Language (HTML) is the predominant markup language for the creation of web pages. ... An example of a web browser (Internet Explorer) showing the main Wikipedia web page. ... Mosaic is considered by scholars to be the first important World Wide Web browser and Gopher client, and was the first browser which ran on Windows (rather than UNIX), which opened the web up to the general public [1]. It was developed at the National Center for Supercomputing Applications (NCSA...

For client-side: The Common Gateway Interface (CGI) is a standard protocol for interfacing external application software with an information server, commonly a web server. ... Server Side Includes or SSI is an easy server-side scripting language used almost exclusively for the web. ... Wikimedia servers architecture The term Web server can mean one of two things: A computer that is responsible for accepting HTTP requests from clients, which are known as Web browsers, and serving them HTTP responses along with optional data contents, which usually are Web pages such as HTML documents and...

  • The first "widespread used" version of javascript was 1996 (with Netscape 3 an ECMAscript standard).

Client-side JavaScript (CSJS) is JavaScript that runs on client-side, i. ... Netscape Communications Corporation (commonly known as Netscape), was an American computer services company, best known for its web browser. ... ECMAScript is a scripting programming language, standardized by Ecma International in the ECMA-262 specification. ...

References

  • "The Information Revolution", J. R. Okin. ISBN: 0976385740. Ed. Ironbound Press, 2005. 350 pp.
  • "Learning VBScript", P. Lomax. ISBN: 1565922476. Ed. O'Reilly, 1997. sec. C13.

See also


  Results from FactBites:
 
Dynamic Web Page Effects (486 words)
The effects and controls allow more information to be placed within an area of a web and at the same time provide visitors with a dynamic and interactive experience.
Adding a Scrolling Text feature to a web page is great way to pack a great deal of information into one small area.
Easy to follow tutorials ensure that the controls may be added to a web page within minutes.
Dynamic web page - Wikipedia, the free encyclopedia (679 words)
Web pages that adhere to the first definition are called Dynamic HTML (DHTML), or, in a broader sense, rich interfaced pages.
Web pages that adhere to the second definition are often created with the help of server-side languages such as PHP, Perl, ASP/.NET, JSP, and other languages.
The dynamic page generation was able with the Common Gateway Interface, stable in the 1993's.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.