O que é o formato de ficheiro DBM?
Um arquivo .dbm é um modelo ColdFusion Database Markup (DBML) - uma página web server-side da era inicial da plataforma ColdFusion. Ele contém marcação HTML intercalada com tags DBML (Database Markup Language), como <DBQUERY>, <DBOUTPUT>, <DBINSERT> e <DBTABLE>, que o servidor ColdFusion processava para consultar bancos de dados e gerar HTML dinâmico antes de enviar o resultado ao navegador.
O formato foi introduzido com o ColdFusion 1.0 (1995, Allaire Corporation) e permaneceu em uso até o ColdFusion 5 (2001). Quando a Macromedia adquiriu a Allaire e lançou o ColdFusion MX (versão 6.0, 2002), o DBML foi substituído pelo CFML (ColdFusion Markup Language), e a extensão do modelo mudou de .dbm para .cfm. Nenhuma versão moderna do ColdFusion - incluindo o Adobe ColdFusion 2023 e o mecanismo de código aberto Lucee - processa nativamente arquivos .dbm sem uma camada de compatibilidade.
Arquivos .dbm são texto ASCII simples e podem ser abertos em qualquer editor de texto, como VS Code ou Notepad. Eles são artefatos históricos de instalações do ColdFusion anteriores a 2002 e só são encontrados ao manter ou migrar aplicações web muito antigas. Desenvolvedores que migram modelos .dbm legados normalmente convertem as tags DBML para seus equivalentes CFML ou reescrevem os modelos em uma linguagem server-side atual.
Segurança e proteção
RISCO: LOWArquivos DBM são scripts server-side em texto simples. Eles não podem ser executados na máquina de um usuário final - um servidor ColdFusion é necessário. Não há risco direto para os usuários finais; em um servidor, como acontece com qualquer código executável, revise antes de implantar.
Detalhes do formato
em resumo- Arquivo de Banco de Dados DBM (Unix/GNU) - Arquivos binários de banco de dados chave-valor Unix dbm/ndbm/gdbm também usam .dbm; completamente não relacionados ao ColdFusion.
- DAZ 3D Brick Material - O DAZ Studio salva definições de shader/material em formato XML como arquivos .dbm.
- IBM InfoSphere Data Architect Model - Arquivos de modelo de dados físicos exportados do IBM InfoSphere Data Architect.
Programas que abrem arquivos DBM
Detalhes técnicos
especificação profunda| Codificação de arquivo | Texto simples (ASCII / Latin-1 - era anterior à adoção rotineira do UTF-8) |
| Tamanho típico do arquivo | 1 KB - 50 KB |
| Linguagem de modelo | DBML (Database Markup Language) - conjunto de tags proprietário server-side semelhante ao HTML |
| Tags DBML principais | `<DBQUERY>` (consulta SQL), `<DBOUTPUT>` (loop de resultado), `<DBINSERT>` (inserir linha), `<DBTABLE>` (saída de tabela) |
| Modelo de processamento | Server-side: o ColdFusion interpreta as tags DBML, executa operações de banco de dados e retorna HTML simples ao navegador |
| Versões do ColdFusion suportadas | ColdFusion 1.x (1995) até ColdFusion 5 (2001) |
| Substituído por | `.cfm` / `.cfml` (CFML - ColdFusion Markup Language), introduzido com o ColdFusion MX 6.0 em 2002 |
| Linhagem do desenvolvedor | Allaire Corporation (1995) → Macromedia → Adobe Systems (atual proprietária do ColdFusion) |
| Compatibilidade moderna | Não suportado nativamente pelo Adobe ColdFusion 2023 ou Lucee sem uma camada de compatibilidade |
| Plataforma | Windows Server, Linux (processamento no lado do servidor; os clientes recebem HTML padrão) |
| Editável com | Qualquer editor de texto simples - VS Code, Notepad, TextMate |
| Lançado | 1995 (ColdFusion 1.x, original Allaire release) |
| Versão mais recente | Used through ColdFusion 5 (2001); deprecated in ColdFusion MX (2002) |
Conversões de DBM
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos DBM.