Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Website
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Dynamic website== {{Main|Dynamic web page|Web application|Progressive web app}} [[Image:Server-side websites programming languages.PNG|thumb|Server-side programming language usage in 2016]] A dynamic website is one that changes or customizes itself frequently and automatically. Server-side dynamic pages are generated "on the fly" by computer code that produces the HTML (CSS are responsible for appearance and thus, are static files). There are a wide range of software systems, such as [[Common Gateway Interface|CGI]], [[Java Servlets]] and [[Java Server Pages]] (JSP), [[Active Server Pages]] and [[ColdFusion]] (CFML) that are available to generate [[Programming languages used in most popular websites|dynamic Web systems and dynamic sites]]. Various [[Web application framework]]s and [[Web template system]]s are available for general-use [[programming language]]s like [[Perl]], [[PHP]], [[Python (programming language)|Python]] and [[Ruby (programming language)|Ruby]] to make it faster and easier to create complex dynamic websites. A site can display the current state of a dialogue between users, monitor a changing situation, or provide information in some way personalized to the requirements of the individual user. For example, when the front page of a news site is requested, the code running on the webserver might combine stored HTML fragments with news stories retrieved from a [[database]] or another website via [[RSS]] to produce a page that includes the latest information. Dynamic sites can be interactive by using [[HTML forms]], storing and reading back [[browser cookies]], or by creating a series of pages that reflect the previous history of clicks. Another example of dynamic content is when a retail website with a database of media products allows a user to input a search request, e.g. for the keyword [[Beatles]]. In response, the content of the Web page will spontaneously change the way it looked before, and will then display a list of Beatles products like CDs, DVDs, and books. [[Dynamic HTML]] uses [[JavaScript]] code to instruct the Web browser how to interactively modify the page contents. One way to simulate a certain type of dynamic website while avoiding the performance loss of initiating the dynamic engine on a per-user or per-connection basis is to periodically automatically regenerate a large series of static pages.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)