Dynamic web page

client-side scriptingdynamic contentdynamic web contentclient-side scriptclient-sidedynamic web sitescriptsdynamicdynamic pagesdynamically generated web pages
A server-side dynamic web page is a web page whose construction is controlled by an application server processing server-side scripts.wikipedia
152 Related Articles

Web page

webpageweb pageswebpages
A server-side dynamic web page is a web page whose construction is controlled by an application server processing server-side scripts. 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.
Web browsers coordinate various web resource elements for the written web page, such as style sheets, scripts, and images, to present the web page.

HTML scripting

HTML scriptscripts
A client-side dynamic web page processes the web page using HTML scripting running in the browser as it loads.
The W3C HTML standard includes support for client-side scripting.

Hypertext

hypertextualityhypertext markupmetatext
Classical hypertext navigation, with HTML or XHTML alone, provides "static" content, meaning that the user requests a web page and simply views the page and the information on that page.
Hypertext documents can either be static (prepared and stored in advance) or dynamic (continually changing in response to user input, such as dynamic web pages).

Static web page

staticstatic contentstatic documents
DHTML is the umbrella term for technologies and methods used to create web pages that are not static web pages, though it has fallen out of common use since the popularization of AJAX, a term which is now itself rarely used.
A static web page (sometimes called a flat page/stationary page) is a web page that is delivered to the user exactly as stored, in contrast to dynamic web pages which are generated by a web application.

Dynamic HTML

DHTMLDHTML (Dynamic HTML)dynamic elements
DHTML is the umbrella term for technologies and methods used to create web pages that are not static web pages, though it has fallen out of common use since the popularization of AJAX, a term which is now itself rarely used.
Dynamic HTML, or DHTML, is an umbrella term for a collection of technologies used together to create interactive and animated websites by using a combination of a static markup language (such as HTML), a client-side scripting language (such as JavaScript), a presentation definition language (such as CSS), and the Document Object Model (DOM).

ASP.NET

code-behind.asp.NET
Web pages that use server-side scripting are often created with the help of server-side languages such as PHP, Perl, ASP, ASP.NET, JSP, ColdFusion and other languages.
ASP.NET is an open-source server-side web application framework designed for web development to produce dynamic web pages.

JavaServer Pages

JSPJSPstag library
Web pages that use server-side scripting are often created with the help of server-side languages such as PHP, Perl, ASP, ASP.NET, JSP, ColdFusion and other languages.
JavaServer Pages (JSP) is a technology that helps software developers create dynamically generated web pages based on HTML, XML, or other document types.

Active Server Pages

ASPClassic ASPActive Server Pages (ASP)
Web pages that use server-side scripting are often created with the help of server-side languages such as PHP, Perl, ASP, ASP.NET, JSP, ColdFusion and other languages. Such web pages are often created with the help of server-side languages such as ASP, ColdFusion, Go, JavaScript, Perl, PHP, Ruby, Python, WebDNA and other languages, by a Support server that can run on the same hardware as the web server.
Active Server Pages (ASP), later known as Classic ASP or ASP Classic, is Microsoft's first server-side script engine for dynamically generated web pages.

Common Gateway Interface

CGICGI scriptCGI scripting
These server-side languages typically use the Common Gateway Interface (CGI) to produce dynamic web pages.
In computing, Common Gateway Interface (CGI) offers a standard protocol for web servers to execute programs that execute like console applications (also called command-line interface programs) running on a server that generates web pages dynamically.

Server-side scripting

server-sideserver side scriptingserver-side language
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. A program running on a web server (server-side scripting) is used to generate the web content on various web pages, manage user sessions, and control workflow.
Server-side scripting is distinguished from client-side scripting where embedded scripts, such as JavaScript, are run client-side in a web browser, but both techniques are often used together.

HTML element

iframeelementelements
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.
Behavior (interactivity) is also kept separate from content, and is handled by scripts.

Web content

contentonline contentInternet
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. Using Ajax technologies the end user gets one dynamic page managed as a single page in the web browser while the actual web content rendered on that page can vary.
Dynamic web page

Node.js

NodeJSNodeio.js
(As well as XML.) With the rise of server side JavaScript processing (e.g. NodeJS originally developed in 2009) JavaScript is also used to dynamically create pages on the server that are sent fully formed to clients.
JavaScript is used primarily for client-side scripting, in which scripts written in JavaScript are embedded in a webpage's HTML and run client-side by a JavaScript engine in the user's web browser.

Bulletin board system

BBSbulletin board systemsbulletin board
For example, in 1990, before general public use of the internet, a dynamically driven remotely accessed menu system was implemented by Susan Biddlecomb, who was Director of Computer Support of the USC Health Care system at the University of Southern California BBS on a 16 line TBBS system with TDBS add-on.database.
Probably the ultimate development of this style of operation was the dynamic page implementation of the University of Southern California BBS (USCBBS) by Susan Biddlecomb, which predated the implementation of the HTML Dynamic web page.

Form (HTML)

formweb formweb forms
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 de facto client-side scripting language for web sites is JavaScript.

Web server

webserverweb serversserver
A program running on a web server (server-side scripting) is used to generate the web content on various web pages, manage user sessions, and control workflow.
Usually, this function is used to generate HTML documents dynamically ("on-the-fly") as opposed to returning static documents.

PHP

PDOPHP programming languageP'''HP
Web pages that use server-side scripting are often created with the help of server-side languages such as PHP, Perl, ASP, ASP.NET, JSP, ColdFusion and other languages. Such web pages are often created with the help of server-side languages such as ASP, ColdFusion, Go, JavaScript, Perl, PHP, Ruby, Python, WebDNA and other languages, by a Support server that can run on the same hardware as the web server.
Any PHP code in a requested file is executed by the PHP runtime, usually to create dynamic web page content or dynamic images used on websites or elsewhere.

Web application

web-basedweb applicationsweb app
All of the client and server components that collectively build a dynamic web page are called a web application.
The general distinction between a dynamic web page of any kind and a "web application" is unclear.

ECMAScript

ES6ECMAScript 6ECMA
The first widespread use of JavaScript was in 1997, when the language was standardized as ECMAScript and implemented in Netscape 3.
ECMAScript is commonly used for client-side scripting on the World Wide Web, and it is increasingly being used for writing server applications and services using Node.js.

WebDNA

Such web pages are often created with the help of server-side languages such as ASP, ColdFusion, Go, JavaScript, Perl, PHP, Ruby, Python, WebDNA and other languages, by a Support server that can run on the same hardware as the web server.
Its primary use is in creating database-driven dynamic web page applications.

Remote scripting

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.
The earliest form of asynchronous remote scripting was developed before XMLHttpRequest existed, and made use of very simple process: a static web page opens a dynamic web page (e.g. at other target frame) that is reloaded with new JavaScript content, generated remotely on the server side.

LAMP (software bundle)

LAMPLAMP stackLAMP "stack
LAMP (software bundle)
As a solution stack, LAMP is suitable for building dynamic web sites and web applications.

LYME (software bundle)

LYMELYCE
LYME (software bundle)
LYME and LYCE are software stacks composed entirely of free and open-source software to build high-availability heavy duty dynamic web pages.

Ajax (programming)

AjaxAJAX-basedAsynchronous JavaScript and XML
DHTML is the umbrella term for technologies and methods used to create web pages that are not static web pages, though it has fallen out of common use since the popularization of AJAX, a term which is now itself rarely used. This may or may not truncate the browsing history or create a saved version to go back to, but a dynamic web page update using Ajax technologies will neither create a page to go back to, nor truncate the web browsing history forward of the displayed page.
Dynamic Web page updates also make it difficult to bookmark and return to a particular state of the application. Solutions to this problem exist, many of which again use the URL fragment identifier. On the other hand, as AJAX-intensive pages tend to function as applications rather than content, bookmarking interim states rarely makes sense. Nevertheless, the solution provided by HTML5 for the above problem also applies for this.

HTML

HyperText Markup Language(X)HTML.html
Classical hypertext navigation, with HTML or XHTML alone, provides "static" content, meaning that the user requests a web page and simply views the page and the information on that page.
Dynamic web page