O que é um arquivo DML?
Um arquivo com extensão .dml é um arquivo de código de página de script da Web criado com DyanScript. DynaScript é uma linguagem de script HTML dinâmica que é compatível com ECMAScript e fornece a maioria dos mesmos recursos que outras linguagens de script. É semelhante ao código ColdFusion e ao código Microsoft Active Server Pages (ASP). Os arquivos DML podem ser abertos e visualizados em navegadores da Web padrão semelhantes a outras páginas HTML.
Formato de arquivo DML
Os arquivos DML são criados em formato de arquivo de texto simples e podem ser abertos com um editor de texto para visualizar o código. A escrita de código usando a linguagem de script DML pode ser usada para gerar HTML dinamicamente em páginas DML hospedadas no lado do servidor. DynaScripts são construídos a partir dos seguintes elementos de linguagem:
- Tag SCRIPT - Estes são incorporados em documentos como comentários HTML. Um comentário HTML é marcado por um \ <!– tag.
- Literais - São valores fixos em arquivos DynaScript. Exemplos destes incluem inteiros como 123 , 0x3F , 0123, números de ponto flutuante como 456.789 , 3.2e-8, Boolean como true ou false e string como “The rain in Spain”
- Variáveis - As variáveis DynaScript não precisam ser definidas ou atribuídas a um tipo de dados fixo. Uma variável deve ter um valor antes de você usá-la em uma expressão; caso contrário, um aviso de tempo de execução é gerado.
- Expressões - São combinações de variáveis, valores literais, operadores e outras expressões. O lado direito de uma instrução de atribuição é uma expressão.
- Operadores - Operam em uma ou mais expressões chamadas operandos. Estes podem ser ternários, binários ou unários: os operadores ternários atuam em três expressões, os operadores binários atuam em duas expressões e os operadores unários atuam em uma.
- Instruções - Controlam o fluxo de scripts, manipulam objetos e programação geral. Em geral, essas instruções seguem a sintaxe padrão C e Java. Exemplos são loops if-else, do-while, switch, break, continue, etc. como qualquer outra linguagem de script.
- Funções - As funções, como qualquer outra linguagem de script, permitem que você encapsule um conjunto de instruções uma vez em um documento como uma função e, em seguida, use-o várias vezes ao longo do documento (chamando a função). DynaScript também suporta funções.
- Objetos - DynaScript é orientado a objetos e suporta
objetos
e os conceitos fundamentais orientados a objetos de Encapsulamento, Polimorfismo e Herança.