2010-06-23 16 views
5

Continuo a sentire, specialmente qui su StackOverflow, le persone che generano contenuti di pagine web "dinamicamente". Ciò significa generare contenuto in qualsiasi momento dopo la progettazione o solo sul lato client o in qualche altra definizione?Che cosa significa "dinamico" in realtà?

In altre parole, per quanto riguarda lo sviluppo web, qual è la definizione di "dinamico"?

+2

Per citare DrClap nei forum Sun: 'Su questi forum di solito interpreto" dinamicamente "come" Qualcosa che mi sembra magico perché non lo capisco ". ' –

+0

È un termine sovraccarico. Per nulla insolito in informatica o IT. – Dima

risposta

1

Si riferisce alla possibilità di generazione di pagine Web complete basate su contenuti non noti o disponibili al momento della creazione dello "scaffolding" per le pagine Web.

4

Ciò significa che si sta generando HTML tramite codice, ad esempio PHP, python, ecc. Invece di ospitare pagine HTML statiche, è possibile generare HTML che è rappresentativo dello stato corrente del proprio sito/DB.

+1

Mi sembra che ' Ciao Mondo'; ?> 'non è tutto ciò che è dinamico non importa * come * molte volte lo eseguo. –

+0

@Ignacio Vazquez-Abrams: questo è completamente irrilevante. L'hai detto tu stesso: devi eseguirlo. – houbysoft

+0

@houbysoft: È irrilevante solo sulla base di una determinata definizione di dinamica, le cui definizioni, tra l'altro, questa * domanda della community wiki * sta cercando di esplorare! Se la propria definizione di dinamica è "cambiamenti di valore dati input diversi", allora questo è un punto valido. –

1

Una pagina Web dinamica fornisce nuove informazioni per ogni vista (forse). Ad esempio, una pagina web statica ha sempre le stesse informazioni, un contenuto di pagina Web dinamico può cambiare, a seconda delle variabili specifiche, come l'utente che ha effettuato l'accesso, ecc.

1

Valori che non sono codificati nel codice che si forma il sitoweb. I valori possono provenire da un certo numero di fonti, inclusi i database che hanno il loro contenuto creato dagli utenti, o raschiato da altri siti web o da qualsiasi altro numero di luoghi.

1

Il contenuto statico non viene modificato tra le richieste, il contenuto dinamico può essere modificato a seconda del tempo, i parametri di richiesta, ecc. Il contenuto statico di solito è memorizzato in file (come html, css, immagini, script ecc.). Il contenuto dinamico è generato. Generalmente il processo di generazione utilizza due parti: modello di pagina che contiene markup di pagina in formato speciale con segnaposto per parti dinamiche e altri dati ottenuti da fonti esterne come database, servizio Web ecc. Un'applicazione speciale combina template con dati per ottenere l'html finale (o altro contenuto) viene risposto alla richiesta.

1

Il contenuto dinamico è per definizione modificato con time e person. I dati di Gmail sono diversi dal mio (persona). Entrambi ricevono e-mail regolarmente (ora), almeno.

2

Tutto ciò che richiede di più da parte del server piuttosto che trasmettere un file sul proprio disco rigido.

3

Come per qualsiasi parola popolare, la gente lo usa per indicare molte cose diverse.

  • definizione originale: pagine web statiche erano solo un file che il server leggere il disco e servito parola per parola. dinamico pagine incluso codice, come PHP, che è stato interpretato dal server e sostituito con informazioni appositamente personalizzate prima che fosse inviato all'utente.

Le pagine statiche non esistono più. Qualsiasi sito a cui tieni sarà "dinamico" in qualche modo. Di conseguenza, il termine è stato riciclato per indicare un numero qualsiasi di cose:

  1. Una pagina che riordina il proprio DOM e/o CSS dopo che è stata ricevuta dal server. Di solito questo è realizzato con Javascript e potrebbe comportare la possibilità di nascondere/mostrare diverse parti della pagina o visualizzarle in modi diversi. Ad esempio, un'interfaccia a schede che visualizza parti diverse della pagina a seconda della scheda su cui l'utente fa clic.
  2. Una pagina che richiede nuove informazioni dal server con richieste AJAX e la visualizza utilizzando un metodo simile al # 1. Ad esempio, l'utente fa clic su "Altro ..." accanto a uno stub dell'articolo e l'intero articolo viene caricato e visualizzato senza la necessità di un aggiornamento completo della pagina.
1

Una pagina Web dinamica è una sorta di pagina Web che è stata preparata con nuove informazioni (contenuto e/o layout), per ogni singola visualizzazione. Non è statico perché cambia con: il tempo (ad esempio un contenuto di notizie), l'utente (ad esempio, le preferenze in una sessione di accesso), l'interazione dell'utente (ad esempio il gioco di una pagina Web), il contesto (personalizzazione parametrica) o tutti loro.

Ajax combina i dati dinamici lato client e server.

1

Dinamicamente utilizzato per indicare: 1. contenuto o risultato generato al volo. non in anticipo. generazione segue un qualche tipo di processo in cui viene invocato uno script o una funzione. 2. ricalcolato, non memorizzato nella cache. 3. utilizzo di una sorta di ricerca (come nel caso dei metodi dinamici in un oggetto). 4. non staticamente.

Problemi correlati