A dynamic web page is a web page generated on demand as opposed to a static web page. It forms part of corporate web design. The contents of a dynamic web page can vary depending on information (time, user name, form completed by the user)
This is useful when a Web page is to contain very current information such as stock quotes or weather forecasts. In this case, the Web server executes a program designed specifically for this task. It transmits the data together, and creates an HTML document. This is then transferred from the web server to the browser and displayed to the user.
When viewing a static web page, an HTTP server returns the contents of the saved page. When viewing a dynamic web page, an HTTP server forwards the request to the appropriate software application, and it takes care of generating and sending the contents of the page.
Web programming is the field of computer engineering dedicated to the development of such software. Software generating dynamic web pages is frequently written using PHP, JavaServer Pages (JSP) or Active Server Pages (ASP).
Dynamic corporate websites
The creation of a dynamic website is designed for people who need to regularly update their site independently. The management system allows users to give more people access to the administration of dynamic website while controlling their access level.
The addition of new articles, images and other multimedia content becomes extremely simple thanks to an intuitive interface similar to that of a word processing software. The changes are directly visible from a dynamic website.
The ability to dynamically generate web pages in response to user input and database content enables the internet to handle many types of applications. Basic requirements are only a network connection to the server and a web browser.
To simplify the programming, the Common Gateway Interface (CGI) standards were introduced to make web applications regardless of the type of web server. The majority of CGI applications have been and are written in the Perl programming language.
Ruby on Rails, also called RoR or Rails is a free web framework written in Ruby, which is useful in corporate web design. It follows the design pattern Model View Controller also called MVC. As a framework, it provides a structure which allows the programmer to develop faster and more intuitively.
It also adds a high level of abstraction in programming the application of a set of high-level functions that it offers and the economy of writing itself is most required in corporate web application routines.