Vad är filformatet DBM?
En .dbm-fil är en ColdFusion Database Markup (DBML)-mall - en webbsida på serversidan från ColdFusion-plattformens tidigaste era. Den innehåller HTML-kod blandat med DBML-taggar (Database Markup Language) såsom <DBQUERY>, <DBOUTPUT>, <DBINSERT> och <DBTABLE>, som ColdFusion-servern bearbetade för att fråga databaser och generera dynamisk HTML innan resultatet skickades till webbläsaren.
Formatet introducerades med ColdFusion 1.0 (1995, Allaire Corporation) och förblev i bruk fram till ColdFusion 5 (2001). När Macromedia förvärvade Allaire och släppte ColdFusion MX (version 6.0, 2002), ersattes DBML av CFML (ColdFusion Markup Language), och mallens filsuffix ändrades från .dbm till .cfm. Ingen modern ColdFusion-utgåva - inklusive Adobe ColdFusion 2023 och den öppna källkodsmotorn Lucee - bearbetar .dbm-filer nativt utan ett kompatibilitetslager.
.dbm-filer är vanlig ASCII-text och kan öppnas i valfri textredigerare som VS Code eller Notepad. De är historiska artefakter från ColdFusion-installationer före 2002 och påträffas endast vid underhåll eller migrering av mycket gamla webbapplikationer. Utvecklare som migrerar äldre .dbm-mallar konverterar vanligtvis DBML-taggar till deras CFML-motsvarigheter eller skriver om mallarna i ett aktuellt serverspråk.
Säkerhet & trygghet
RISK: LOWDBM-filer är skript för serversidan i vanlig text. De kan inte köras på en slutanvändares maskin - en ColdFusion-server krävs. Ingen direkt risk för slutanvändare; på en server bör koden granskas före driftsättning, precis som med all exekverbar kod.
Formatdetaljer
i ett nötskal- DBM-databasfil (Unix/GNU) - Binära Unix dbm/ndbm/gdbm-filer för nyckel-värde-databaser använder också .dbm; helt orelaterade till ColdFusion.
- DAZ 3D Brick Material - DAZ Studio sparar shader- och materialdefinitioner i XML-format som .dbm-filer.
- IBM InfoSphere Data Architect Model - Fysiska datamodellfiler exporterade från IBM InfoSphere Data Architect.
Program som öppnar DBM-filer
Tekniska detaljer
djup specifikation| Filkodning | Vanlig text (ASCII / Latin-1 - eran föregår rutinmässig användning av UTF-8) |
| Typisk filstorlek | 1 KB - 50 KB |
| Mallspråk | DBML (Database Markup Language) - HTML-liknande proprietär tagguppsättning för serversidan |
| Viktiga DBML-taggar | `<DBQUERY>` (SQL-fråga), `<DBOUTPUT>` (resultatloop), `<DBINSERT>` (infoga rad), `<DBTABLE>` (tabellutmatning) |
| Bearbetningsmodell | Serversidan: ColdFusion tolkar DBML-taggar, utför databasoperationer och returnerar vanlig HTML till webbläsaren |
| ColdFusion-versioner som stöds | ColdFusion 1.x (1995) till och med ColdFusion 5 (2001) |
| Ersatt av | `.cfm` / `.cfml` (CFML - ColdFusion Markup Language), introducerat med ColdFusion MX 6.0 år 2002 |
| Utvecklarhistorik | Allaire Corporation (1995) → Macromedia → Adobe Systems (nuvarande ägare av ColdFusion) |
| Modern kompatibilitet | Stöds inte nativt av Adobe ColdFusion 2023 eller Lucee utan ett kompatibilitetslager |
| Plattform | Windows Server, Linux (bearbetning på serversidan; klienter tar emot standard-HTML) |
| Redigerbar med | Valfri textredigerare - VS Code, Notepad, TextMate |
| Släppt | 1995 (ColdFusion 1.x, original Allaire release) |
| Senaste version | Used through ColdFusion 5 (2001); deprecated in ColdFusion MX (2002) |
DBM-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om DBM-filer.