Qu'est-ce que le format de fichier DBM ?
Un fichier .dbm est un modèle ColdFusion Database Markup (DBML) - une page Web côté serveur datant de la toute première ère de la plateforme ColdFusion. Il contient du balisage HTML parsemé de balises DBML (Database Markup Language) telles que <DBQUERY>, <DBOUTPUT>, <DBINSERT> et <DBTABLE>, que le serveur ColdFusion traitait pour interroger des bases de données et générer du HTML dynamique avant d'envoyer le résultat au navigateur.
Le format a été introduit avec ColdFusion 1.0 (1995, Allaire Corporation) et est resté en usage jusqu'à ColdFusion 5 (2001). Lorsque Macromedia a acquis Allaire et a lancé ColdFusion MX (version 6.0, 2002), le DBML a été remplacé par le CFML (ColdFusion Markup Language), et l'extension du modèle est passée de .dbm à .cfm. Aucune version moderne de ColdFusion - y compris Adobe ColdFusion 2023 et le moteur open-source Lucee - ne traite nativement les fichiers .dbm sans une couche de compatibilité.
Les fichiers .dbm sont du texte ASCII brut et peuvent être ouverts dans n'importe quel éditeur de texte tel que VS Code ou Notepad. Ce sont des artefacts historiques d'installations ColdFusion antérieures à 2002 et on ne les rencontre que lors de la maintenance ou de la migration de très anciennes applications Web. Les développeurs migrant des modèles .dbm hérités convertissent généralement les balises DBML en leurs équivalents CFML ou réécrivent les modèles dans un langage côté serveur actuel.
Sécurité et sûreté
RISQUE : LOWLes fichiers DBM sont des scripts côté serveur en texte brut. Ils ne peuvent pas s'exécuter sur la machine d'un utilisateur final - un serveur ColdFusion est requis. Aucun risque direct pour les utilisateurs finaux ; sur un serveur, comme pour tout code exécutable, examinez-le avant le déploiement.
Détails du format
en bref- Fichier de base de données DBM (Unix/GNU) - Les fichiers binaires de base de données clé-valeur Unix dbm/ndbm/gdbm utilisent également l'extension .dbm ; totalement sans rapport avec ColdFusion.
- Matériau DAZ 3D Brick - DAZ Studio enregistre les définitions de shaders/matériaux au format XML sous forme de fichiers .dbm.
- Modèle IBM InfoSphere Data Architect - Fichiers de modèle de données physique exportés depuis IBM InfoSphere Data Architect.
Programmes qui ouvrent les fichiers DBM
Détails techniques
spécifications approfondies| Encodage du fichier | Texte brut (ASCII / Latin-1 - l'époque précède l'adoption courante de l'UTF-8) |
| Taille de fichier typique | 1 Ko - 50 Ko |
| Langage de modèle | DBML (Database Markup Language) - ensemble de balises propriétaires côté serveur de type HTML |
| Balises DBML clés | `<DBQUERY>` (requête SQL), `<DBOUTPUT>` (boucle de résultat), `<DBINSERT>` (insertion de ligne), `<DBTABLE>` (sortie de tableau) |
| Modèle de traitement | Côté serveur : ColdFusion interprète les balises DBML, exécute les opérations de base de données et renvoie du HTML brut au navigateur |
| Versions ColdFusion prises en charge | ColdFusion 1.x (1995) jusqu'à ColdFusion 5 (2001) |
| Remplacé par | `.cfm` / `.cfml` (CFML - ColdFusion Markup Language), introduit avec ColdFusion MX 6.0 en 2002 |
| Lignée de développement | Allaire Corporation (1995) → Macromedia → Adobe Systems (propriétaire actuel de ColdFusion) |
| Compatibilité moderne | Non pris en charge nativement par Adobe ColdFusion 2023 ou Lucee sans couche de compatibilité |
| Plateforme | Windows Server, Linux (traitement côté serveur ; les clients reçoivent du HTML standard) |
| Modifiable avec | N'importe quel éditeur de texte brut - VS Code, Notepad, TextMate |
| Publié | 1995 (ColdFusion 1.x, original Allaire release) |
| Dernière version | Used through ColdFusion 5 (2001); deprecated in ColdFusion MX (2002) |
Conversions DBM
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers DBM.