Dynamic Website

A dynamic website is one that changes or customizes frequently and automatically. Server-side dynamic pages are generated “on the fly” by the code of the computer that produces the HTML code (CSS are responsible for the look and are therefore static files). There is a wide range of software systems, such as CGI, Java Servlets and Java Server Pages (JSPs), Active Server Pages, and ColdFusion (CFML) that are available to generate dynamic web systems and dynamic sites. Various application frameworks for web and web systems are available for general purpose programming languages ​​such as Perl, PHP, Python and Ruby to make it easier and faster to create complex dynamic web sites.

A site can view the current state of a user dialogue, monitor a changing situation, or provide some information customized to each user’s needs. For example, when a home page of a news site is requested, code running on the Web server can combine HTML fragments stored with news received from a database or other syndication to produce a page that includes the latest information. Dynamic sites can be interactive using HTML formats, preserving and reading cookies on your browser, or creating a series of pages that reflect the history of past clicks. Another example of dynamic content is when a retail website with a media product database allows a user to enter a search request, such as the Beatles keyword. In response, the Web page content spontaneously changes the way it looked before, and then displays a list of Beatles products such as CDs, DVDs, and books. Dynamic HTML uses JavaScript to tell the web browser how to interactively change the content of the page. One way to simulate a certain type of dynamic site, avoiding the initial power loss of the dynamic mechanism for the user or connection is automatically regenerating a wide array of static pages.