Hva er DBM-filformatet?
En .dbm-fil er en ColdFusion Database Markup (DBML)-mal - en nettside på serversiden fra den tidligste æraen av ColdFusion-plattformen. Den inneholder HTML-kode ispedd DBML-tagger (Database Markup Language) som <DBQUERY>, <DBOUTPUT>, <DBINSERT> og <DBTABLE>, som ColdFusion-serveren behandlet for å utføre spørringer mot databaser og generere dynamisk HTML før resultatet ble sendt til nettleseren.
Formatet ble introdusert med ColdFusion 1.0 (1995, Allaire Corporation) og forble i bruk frem til ColdFusion 5 (2001). Da Macromedia kjøpte Allaire og lanserte ColdFusion MX (versjon 6.0, 2002), ble DBML erstattet av CFML (ColdFusion Markup Language), og filendelsen for maler ble endret fra .dbm til .cfm. Ingen moderne ColdFusion-utgivelser - inkludert Adobe ColdFusion 2023 og åpen kildekode-motoren Lucee - behandler .dbm-filer naturlig uten et kompatibilitetslag.
.dbm-filer er ren ASCII-tekst og kan åpnes i et hvilket som helst tekstredigeringsprogram som VS Code eller Notepad. De er historiske gjenstander fra ColdFusion-installasjoner før 2002 og påtreffes kun ved vedlikehold eller migrering av svært gamle webapplikasjoner. Utviklere som migrerer eldre .dbm-maler, konverterer vanligvis DBML-tagger til deres CFML-ekvivalenter eller skriver om malene i et moderne språk for serversiden.
Sikkerhet og trygghet
RISIKO: LOWDBM-filer er skript for serversiden i ren tekst. De kan ikke kjøres på en sluttbrukers maskin - en ColdFusion-server er nødvendig. Ingen direkte risiko for sluttbrukere; på en server bør koden gjennomgås før distribusjon, som med all kjørbar kode.
Formatdetaljer
i et nøtteskall- DBM Database File (Unix/GNU) - Binære Unix dbm/ndbm/gdbm-nøkkelverdi-databasefiler bruker også .dbm; helt urelatert til ColdFusion.
- DAZ 3D Brick Material - DAZ Studio lagrer shader-/materialdefinisjoner i XML-format som .dbm-filer.
- IBM InfoSphere Data Architect Model - Fysiske datamodellfiler eksportert fra IBM InfoSphere Data Architect.
Programmer som åpner DBM-filer
Tekniske detaljer
dyp spesifikasjon| Filkoding | Ren tekst (ASCII / Latin-1 - æraen før rutinemessig bruk av UTF-8) |
| Typisk filstørrelse | 1 KB - 50 KB |
| Malspråk | DBML (Database Markup Language) - HTML-lignende proprietært tag-sett for serversiden |
| Viktige DBML-tagger | `<DBQUERY>` (SQL-spørring), `<DBOUTPUT>` (resultat-løkke), `<DBINSERT>` (sett inn rad), `<DBTABLE>` (tabell-utdata) |
| Behandlingsmodell | Serverside: ColdFusion tolker DBML-tagger, utfører databaseoperasjoner og returnerer ren HTML til nettleseren |
| Støttede ColdFusion-versjoner | ColdFusion 1.x (1995) til og med ColdFusion 5 (2001) |
| Erstattet av | `.cfm` / `.cfml` (CFML - ColdFusion Markup Language), introdusert med ColdFusion MX 6.0 i 2002 |
| Utviklerhistorikk | Allaire Corporation (1995) → Macromedia → Adobe Systems (nåværende eier av ColdFusion) |
| Moderne kompatibilitet | Støttes ikke naturlig av Adobe ColdFusion 2023 eller Lucee uten et kompatibilitetslag |
| Plattform | Windows Server, Linux (behandling på serversiden; klienter mottar standard HTML) |
| Redigerbar med | Ethvert tekstredigeringsprogram - VS Code, Notepad, TextMate |
| Utgitt | 1995 (ColdFusion 1.x, original Allaire release) |
| Siste versjon | Used through ColdFusion 5 (2001); deprecated in ColdFusion MX (2002) |
DBM-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om DBM-filer.