Che cos’è un file DML?
Un file con estensione .dml è un file di codice di pagina di script Web creato con DyanScript. DynaScript è un linguaggio di scripting dinamico HTML compatibile con ECMAScript e fornisce la maggior parte delle stesse funzionalità di altri linguaggi di scripting. È simile al codice ColdFusion e al codice Microsoft Active Server Pages (ASP). I file DML possono essere aperti e visualizzati in browser Web standard simili ad altre pagine HTML.
Formato file DML
I file DML vengono creati in formato di file di testo normale e possono essere aperti con un editor di testo per visualizzare il codice. La scrittura di codice utilizzando il linguaggio di scripting DML può essere utilizzata per generare dinamicamente HTML su pagine DML ospitate lato server. I DynaScript sono costruiti dai seguenti elementi del linguaggio:
- Tag SCRIPT - Questi sono incorporati nei documenti come commenti HTML. Un commento HTML è contrassegnato da \ <!– tag.
- Letterali - Questi sono valori fissi nei file DynaScript. Esempi di questi includono interi come s 123 , 0x3F , 0123, numeri in virgola mobile come 456.789 , 3.2e-8, booleani come vero o falso e stringhe come “La pioggia in Spagna”
- Variabili: non è necessario definire le variabili DynaScript o assegnarle a un tipo di dati fisso. Una variabile deve avere un valore prima di usarla in un’espressione; in caso contrario viene generato un avviso di runtime.
- Espressioni: sono combinazioni di variabili, valori letterali, operatori e altre espressioni. Il lato destro di un’istruzione di assegnazione è un’espressione.
- Operatori: operano su una o più espressioni chiamate operandi. Questi possono essere ternari, binari o unari: gli operatori ternari agiscono su tre espressioni, gli operatori binari agiscono su due espressioni e gli operatori unari su una.
- Istruzioni: controllano il flusso di script, manipolano gli oggetti e la programmazione generale. In generale, queste istruzioni seguono la sintassi C e Java standard. Esempi sono if-else, do-while loop, switch, break, continue, ecc. come qualsiasi altro linguaggio di scripting.
- Funzioni - Le funzioni, come qualsiasi altro linguaggio di scripting, consentono di incapsulare un insieme di istruzioni una volta in un documento come funzione, quindi utilizzarlo più volte in tutto il documento (chiamando la funzione). DynaScript supporta anche le funzioni.
- Oggetti - DynaScript è orientato agli oggetti e supporta “oggetti” e i concetti fondamentali orientati agli oggetti di Incapsulamento, Polimorfismo ed Ereditarietà.