Что такое формат файла DBM?
Файл .dbm представляет собой шаблон ColdFusion Database Markup (DBML) - серверную веб-страницу ранней эпохи платформы ColdFusion. Он содержит HTML-разметку, перемежающуюся тегами DBML (Database Markup Language), такими как <DBQUERY>, <DBOUTPUT>, <DBINSERT> и <DBTABLE>, которые сервер ColdFusion обрабатывал для выполнения запросов к базам данных и генерации динамического HTML перед отправкой результата в браузер.
Формат был представлен вместе с ColdFusion 1.0 (1995 г., Allaire Corporation) и использовался вплоть до ColdFusion 5 (2001 г.). Когда компания Macromedia приобрела Allaire и выпустила ColdFusion MX (версия 6.0, 2002 г.), DBML был заменен на CFML (ColdFusion Markup Language), а расширение шаблона изменилось с .dbm на .cfm. Ни один современный релиз ColdFusion - включая Adobe ColdFusion 2023 и движок с открытым исходным кодом Lucee - не обрабатывает файлы .dbm нативно без уровня совместимости.
Файлы .dbm представляют собой обычный текст ASCII и могут быть открыты в любом текстовом редакторе, таком как VS Code или Notepad. Они являются историческими артефактами инсталляций ColdFusion до 2002 года и встречаются только при обслуживании или миграции очень старых веб-приложений. Разработчики, переносящие устаревшие шаблоны .dbm, обычно преобразуют теги DBML в их эквиваленты CFML или переписывают шаблоны на современном серверном языке.
Безопасность и защита
РИСК: LOWФайлы DBM - это текстовые серверные скрипты. Они не могут исполняться на компьютере конечного пользователя - требуется сервер ColdFusion. Прямого риска для конечных пользователей нет; на сервере, как и в случае с любым исполняемым кодом, проверяйте содержимое перед развертыванием.
Детали формата
в двух словах- Файл базы данных DBM (Unix/GNU) - Бинарные файлы баз данных «ключ-значение» Unix dbm/ndbm/gdbm также используют расширение .dbm; они совершенно не связаны с ColdFusion.
- DAZ 3D Brick Material - DAZ Studio сохраняет определения шейдеров/материалов в формате XML как файлы .dbm.
- Модель IBM InfoSphere Data Architect - Файлы физических моделей данных, экспортированные из IBM InfoSphere Data Architect.
Программы, открывающие файлы DBM
Технические подробности
глубокая спецификация| Кодировка файла | Простой текст (ASCII / Latin-1 - эпоха до массового внедрения UTF-8) |
| Типичный размер файла | 1 КБ - 50 КБ |
| Язык шаблонов | DBML (Database Markup Language) - проприетарный набор серверных тегов, похожий на HTML |
| Ключевые теги DBML | `<DBQUERY>` (SQL-запрос), `<DBOUTPUT>` (цикл вывода результатов), `<DBINSERT>` (вставка строки), `<DBTABLE>` (вывод таблицы) |
| Модель обработки | Серверная часть: ColdFusion интерпретирует теги DBML, выполняет операции с базой данных и возвращает чистый HTML в браузер |
| Поддерживаемые версии ColdFusion | С ColdFusion 1.x (1995 г.) по ColdFusion 5 (2001 г.) |
| Заменен на | `.cfm` / `.cfml` (CFML - ColdFusion Markup Language), представленный в ColdFusion MX 6.0 в 2002 году |
| История разработчика | Allaire Corporation (1995) → Macromedia → Adobe Systems (текущий владелец ColdFusion) |
| Современная совместимость | Нативно не поддерживается Adobe ColdFusion 2023 или Lucee без уровня совместимости |
| Платформа | Windows Server, Linux (серверная обработка; клиенты получают стандартный HTML) |
| Редактируется с помощью | Любой текстовый редактор - VS Code, Notepad, TextMate |
| Выпущен | 1995 (ColdFusion 1.x, original Allaire release) |
| Последняя версия | Used through ColdFusion 5 (2001); deprecated in ColdFusion MX (2002) |
Конвертации DBM
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах DBM.