Hvad er DBM-filformatet?
En .dbm-fil er en ColdFusion Database Markup (DBML)-skabelon - en server-side webside fra den tidligste æra af ColdFusion-platformen. Den indeholder HTML-markup blandet med DBML-tags (Database Markup Language) såsom <DBQUERY>, <DBOUTPUT>, <DBINSERT> og <DBTABLE>, som ColdFusion-serveren behandlede for at forespørge databaser og generere dynamisk HTML, før resultatet blev sendt til browseren.
Formatet blev introduceret med ColdFusion 1.0 (1995, Allaire Corporation) og forblev i brug frem til ColdFusion 5 (2001). Da Macromedia opkøbte Allaire og udgav ColdFusion MX (version 6.0, 2002), blev DBML erstattet af CFML (ColdFusion Markup Language), og skabelonens filendelse ændrede sig fra .dbm til .cfm. Ingen moderne ColdFusion-udgivelse - herunder Adobe ColdFusion 2023 og Lucee open-source-motoren - behandler indfødt .dbm-filer uden et kompatibilitetslag.
.dbm-filer er almindelig ASCII-tekst og kan åbnes i ethvert tekstredigeringsprogram såsom VS Code eller Notepad. De er historiske artefakter fra ColdFusion-installationer før 2002 og findes kun, når man vedligeholder eller migrerer meget gamle webapplikationer. Udviklere, der migrerer ældre .dbm-skabeloner, konverterer typisk DBML-tags til deres CFML-ækvivalenter eller omskriver skabelonerne i et nuværende server-side-sprog.
Sikkerhed og tryghed
RISIKO: LOWDBM-filer er server-side scripts i almindelig tekst. De kan ikke eksekveres på en slutbrugers maskine - en ColdFusion-server er påkrævet. Ingen direkte risiko for slutbrugere; på en server bør de, som med al eksekverbar kode, gennemgås før implementering.
Formatdetaljer
kort fortalt- DBM Database-fil (Unix/GNU) - Unix dbm/ndbm/gdbm key-value database binære filer bruger også .dbm; fuldstændig urelateret til ColdFusion.
- DAZ 3D Brick Material - DAZ Studio gemmer shader/materiale-definitioner i XML-format som .dbm-filer.
- IBM InfoSphere Data Architect Model - Fysiske datamodelfiler eksporteret fra IBM InfoSphere Data Architect.
Programmer der åbner DBM-filer
Tekniske detaljer
dyb specifikation| Filkodning | Almindelig tekst (ASCII / Latin-1 - æraen ligger før rutinemæssig indførelse af UTF-8) |
| Typisk filstørrelse | 1 KB - 50 KB |
| Skabelonsprog | DBML (Database Markup Language) - HTML-lignende proprietært server-side tagsæt |
| Vigtige DBML-tags | `<DBQUERY>` (SQL-forespørgsel), `<DBOUTPUT>` (resultat-loop), `<DBINSERT>` (indsæt række), `<DBTABLE>` (tabel-output) |
| Behandlingsmodel | Server-side: ColdFusion fortolker DBML-tags, udfører databaseoperationer og returnerer ren HTML til browseren |
| Understøttede ColdFusion-versioner | ColdFusion 1.x (1995) til og med ColdFusion 5 (2001) |
| Erstattet af | `.cfm` / `.cfml` (CFML - ColdFusion Markup Language), introduceret med ColdFusion MX 6.0 i 2002 |
| Udviklerhistorik | Allaire Corporation (1995) → Macromedia → Adobe Systems (nuværende ejer af ColdFusion) |
| Moderne kompatibilitet | Ikke understøttet indfødt af Adobe ColdFusion 2023 eller Lucee uden et kompatibilitetslag |
| Platform | Windows Server, Linux (server-side behandling; klienter modtager standard HTML) |
| Kan redigeres med | Ethvert tekstredigeringsprogram - VS Code, Notepad, TextMate |
| Udgivet | 1995 (ColdFusion 1.x, original Allaire release) |
| Seneste version | Used through ColdFusion 5 (2001); deprecated in ColdFusion MX (2002) |
DBM-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om DBM-filer.