Wat is het DBM-bestandsformaat?
Een .dbm-bestand is een ColdFusion Database Markup (DBML) sjabloon - een server-side webpagina uit het vroegste tijdperk van het ColdFusion-platform. Het bevat HTML-opmaak afgewisseld met DBML-tags (Database Markup Language) zoals <DBQUERY>, <DBOUTPUT>, <DBINSERT> en <DBTABLE>, die de ColdFusion-server verwerkte om databases te bevragen en dynamische HTML te genereren voordat het resultaat naar de browser werd gestuurd.
Het formaat werd geïntroduceerd met ColdFusion 1.0 (1995, Allaire Corporation) en bleef in gebruik tot en met ColdFusion 5 (2001). Toen Macromedia Allaire overnam en ColdFusion MX (versie 6.0, 2002) uitbracht, werd DBML vervangen door CFML (ColdFusion Markup Language) en veranderde de bestandsextensie van .dbm naar .cfm. Geen enkele moderne ColdFusion-release - inclusief Adobe ColdFusion 2023 en de Lucee open-source engine - verwerkt .dbm-bestanden standaard zonder een compatibiliteitslaag.
.dbm-bestanden zijn platte ASCII-tekst en kunnen worden geopend in elke tekstverwerker zoals VS Code of Notepad. Het zijn historische artefacten van ColdFusion-installaties van vóór 2002 en men komt ze alleen tegen bij het onderhouden of migreren van zeer oude webapplicaties. Ontwikkelaars die verouderde .dbm-sjablonen migreren, converteren DBML-tags doorgaans naar hun CFML-equivalenten of herschrijven de sjablonen in een huidige server-side taal.
Beveiliging & veiligheid
RISICO: LOWDBM-bestanden zijn server-side scripts in platte tekst. Ze kunnen niet worden uitgevoerd op de machine van een eindgebruiker - een ColdFusion-server is vereist. Geen direct risico voor eindgebruikers; controleer op een server, zoals bij elke uitvoerbare code, de inhoud voor implementatie.
Formaatdetails
in een notendop- DBM Databasebestand (Unix/GNU) - Unix dbm/ndbm/gdbm binaire key-value databasebestanden gebruiken ook .dbm; volledig ongerelateerd aan ColdFusion.
- DAZ 3D Brick Material - DAZ Studio slaat shader/materiaaldefinities in XML-formaat op als .dbm-bestanden.
- IBM InfoSphere Data Architect Model - Fysieke datamodelbestanden geëxporteerd uit IBM InfoSphere Data Architect.
Programma's die DBM-bestanden openen
Technische details
diepe specificaties| Bestandscodering | Platte tekst (ASCII / Latin-1 - tijdperk van vóór de routineuze adoptie van UTF-8) |
| Typische bestandsgrootte | 1 KB - 50 KB |
| Sjabloontaal | DBML (Database Markup Language) - HTML-achtige eigen server-side tagset |
| Belangrijkste DBML-tags | `<DBQUERY>` (SQL-query), `<DBOUTPUT>` (resultaatlus), `<DBINSERT>` (rij invoegen), `<DBTABLE>` (tabeluitvoer) |
| Verwerkingsmodel | Server-side: ColdFusion interpreteert DBML-tags, voert databasebewerkingen uit en stuurt platte HTML terug naar de browser |
| Ondersteunde ColdFusion-versies | ColdFusion 1.x (1995) tot en met ColdFusion 5 (2001) |
| Vervangen door | `.cfm` / `.cfml` (CFML - ColdFusion Markup Language), geïntroduceerd met ColdFusion MX 6.0 in 2002 |
| Ontwikkelaarshistorie | Allaire Corporation (1995) → Macromedia → Adobe Systems (huidige eigenaar van ColdFusion) |
| Moderne compatibiliteit | Niet standaard ondersteund door Adobe ColdFusion 2023 of Lucee zonder een compatibiliteitslaag |
| Platform | Windows Server, Linux (verwerking aan de serverzijde; clients ontvangen standaard HTML) |
| Bewerkbaar met | Elke tekstverwerker - VS Code, Notepad, TextMate |
| Uitgebracht | 1995 (ColdFusion 1.x, original Allaire release) |
| Laatste versie | Used through ColdFusion 5 (2001); deprecated in ColdFusion MX (2002) |
DBM conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over DBM-bestanden.