Nwlapcug.com


Differenze tra le pagine Web statiche e dinamiche

Differenze tra le pagine Web statiche e dinamiche


Le pagine Web sono spesso descritti come statico o dinamico. Pagine statiche contengono contenuto che non cambia a meno che il codice HTML viene modificato manualmente, mentre pagine dinamiche potenzialmente possono visualizzare contenuto diverso ogni volta che vengono visualizzati. Come il Web si è evoluto, sono emerse molte tecnologie diverse, e questo ha cambiato il modo in siti Web vengono creati. Originariamente, più siti Web contenute pagine statiche, ma col passare del tempo più siti ha iniziati a essere costruito in modo dinamico.

Elaborazione dei contenuti

Le pagine Web sono generalmente costituite da markup HTML, con contenuti quali testo, dati, immagini e media ha presentato all'interno di tag HTML. In una pagina Web statica, il contenuto HTML è contenuto all'interno di file con estensione ". html", memorizzati su un server web. Quando l'utente visita un indirizzo web per una pagina statica, il contenuto del file HTML vengono inviato al suo browser e reso là. Con una pagina Web dinamica, il contenuto HTML viene scritto nel momento in cui che la pagina viene richiesta dall'utente. Programmi sul lato server in linguaggi come PHP e ASP eseguiti sul server web, l'output HTML, che viene poi inviato al browser.

Dati

In una pagina Web statica, tutti i dati per essere presentati all'utente sono contenuti all'interno della pagina HTML e non cambia a meno che tale pagina è modificata e caricata di nuovo. Con un sito Web dinamico, i dati sono in genere contenuti in un database, che viene quindi interrogato dai programmi lato server quando gli utenti richiedono le pagine Web. In uno scenario tipico, un utente richiede una pagina Web, ad esempio con estensione ". php", e verrà eseguito lo script lato server corrispondente sul server. Il codice in esecuzione verrà connettersi al database, eseguire una query per dati, costruire questi dati nelle strutture HTML e invia questo per l'utente.

Emendamenti

Quando il contenuto di una pagina Web statica ha bisogno aggiornato o modificato, i file HTML devono ciascuno essere modificati a sua volta. Quando un sito dinamico ha bisogno modificato, le modifiche sono in genere meno laborioso. Questo è perché tutti i dati è contenuto all'interno di un database, e ciascun elemento dei dati pertanto deve solo essere cambiato in un unico luogo, piuttosto che in ogni posizione in cui i dati vengono visualizzati sul sito. Parti delle pagine Web che appaiono in numerose località in tutto il sito possono essere contenuti anche negli script dedicato, che può quindi essere chiamato da ogni pagina in cui si verificano.

Tecnologie e competenze

Pagine Web statiche e dinamiche fanno uso di HTML markup e spesso Cascading Style Sheets (CSS) nonché di JavaScript. Pagine dinamiche anche utilizzano server script scritti in codice di programmazione e sistemi di database. Ciò significa che le pagine dinamiche richiedono competenze di programmazione e sviluppo più in coloro che creare e mantenere la loro. Tecnologie di database sono variate, con MySQL, essendo uno dei sistemi più comuni. Maggior parte dei database utilizzare codice SQL per la creazione e l'esecuzione di query dei dati, anche se alcuni siti modello loro dati in XML. PHP è uno dei più comuni linguaggi di programmazione lato server.