Pagina web dinamica

Una pagina web dinamica è una pagina web il cui contenuto, in tutto o in parte, è generato sul momento dal server, potendo dunque essere diversa ogni volta che viene richiamata consentendo un'interattività con l'utente, secondo il paradigma di programmazione web noto come web dinamico[1][2].

In sostanza si ricorre a dei linguaggi di programmazione (i linguaggi di scripting) che si occupano della creazione della pagina nel momento in cui questa viene visitata dal client, anche interagendo con i visitatori, e possono variare l'output HTML successivo dopo calcoli eseguiti con apposite strutture messe a disposizione dal linguaggio di scripting utilizzato[3].

La pagina d'inizio del sito web di Wikipedia nel 2006. Wikipedia è infatti un esempio di sito web dinamico.

L'utilizzo di pagine dinamiche è diventato molto velocemente una esigenza pressante nel mondo del World Wide Web: se i primi siti web creati erano, sostanzialmente, la versione elettronica di pubblicazioni scientifiche (e quindi il loro contenuto non variava nel tempo cioè era statico), quasi subito si è venuta a creare l'esigenza di collegare le proprie pagine ad archivi di dati in continua variazione o aggiornamento[4].

L'avvento dei linguaggi di programmazione dinamica ha dato l'impulso per uno sviluppo veloce ed economico di una moltitudine di servizi evoluti su Internet, spesso etichettati con il termine web 2.0[5].

  1. ^ Paul Graham, Web 2.0, su paulgraham.com, novembre 2005. URL consultato l'8 settembre 2014.
    «I first heard the phrase 'Web 2.0' in the name of the Web 2.0 conference in 2004.»
  2. ^ (EN) What are Dynamic Websites? (And Why You Should Care), su Spiralytics Inc, 7 dicembre 2020. URL consultato il 25 ottobre 2021.
  3. ^ Tim O'Reilly, What Is Web 2.0, su oreillynet.com, O'Reilly Network, 30 settembre 2005. URL consultato il 6 agosto 2006.
  4. ^ (EN) Static vs Dynamic Website: What Is the Difference?, su Amelia WordPress Booking Plugin, 25 aprile 2019. URL consultato il 25 ottobre 2021.
  5. ^ Seth's Blog: "Notice me"

Developed by StudentB