Co to jest format pliku DBM?
Plik .dbm to szablon ColdFusion Database Markup (DBML) - serwerowa strona WWW z najwcześniejszej ery platformy ColdFusion. Zawiera on znacznik HTML przeplatany tagami DBML (Database Markup Language), takimi jak <DBQUERY>, <DBOUTPUT>, <DBINSERT> i <DBTABLE>, które serwer ColdFusion przetwarzał w celu odpytywania baz danych i generowania dynamicznego kodu HTML przed wysłaniem wyniku do przeglądarki.
Format ten został wprowadzony wraz z ColdFusion 1.0 (1995, Allaire Corporation) i pozostawał w użyciu do wersji ColdFusion 5 (2001). Gdy firma Macromedia przejęła Allaire i wydała ColdFusion MX (wersja 6.0, 2002), DBML został zastąpiony przez CFML (ColdFusion Markup Language), a rozszerzenie szablonu zmieniło się z .dbm na .cfm. Żadne nowoczesne wydanie ColdFusion - w tym Adobe ColdFusion 2023 oraz otwartoźródłowy silnik Lucee - nie przetwarza natywnie plików .dbm bez warstwy kompatybilności.
Pliki .dbm to zwykły tekst ASCII i można je otworzyć w dowolnym edytorze tekstu, takim jak VS Code lub Notepad. Są to historyczne artefakty instalacji ColdFusion sprzed 2002 roku i można je spotkać jedynie podczas konserwacji lub migracji bardzo starych aplikacji internetowych. Programiści migrujący starsze szablony .dbm zazwyczaj konwertują tagi DBML na ich odpowiedniki CFML lub przepisują szablony w aktualnym języku serwerowym.
Bezpieczeństwo
RYZYKO: LOWPliki DBM to skrypty serwerowe w formacie tekstowym. Nie mogą być uruchamiane na komputerze użytkownika końcowego - wymagany jest serwer ColdFusion. Brak bezpośredniego ryzyka dla użytkowników końcowych; na serwerze, jak w przypadku każdego kodu wykonywalnego, należy przejrzeć zawartość przed wdrożeniem.
Szczegóły formatu
w pigułce- Plik bazy danych DBM (Unix/GNU) - Binarne pliki baz danych klucz-wartość Unix dbm/ndbm/gdbm również używają rozszerzenia .dbm; całkowicie niepowiązane z ColdFusion.
- DAZ 3D Brick Material - Program DAZ Studio zapisuje definicje shaderów/materiałów w formacie XML jako pliki .dbm.
- Model IBM InfoSphere Data Architect - Pliki fizycznego modelu danych eksportowane z programu IBM InfoSphere Data Architect.
Programy otwierające pliki DBM
Szczegóły techniczne
specyfikacja| Kodowanie pliku | Zwykły tekst (ASCII / Latin-1 - era sprzed powszechnego przyjęcia UTF-8) |
| Typowy rozmiar pliku | 1 KB - 50 KB |
| Język szablonów | DBML (Database Markup Language) - własnościowy zestaw tagów serwerowych podobny do HTML |
| Kluczowe tagi DBML | `<DBQUERY>` (zapytanie SQL), `<DBOUTPUT>` (pętla wyników), `<DBINSERT>` (wstawienie wiersza), `<DBTABLE>` (wyjście tabeli) |
| Model przetwarzania | Po stronie serwera: ColdFusion interpretuje tagi DBML, wykonuje operacje na bazie danych i zwraca czysty HTML do przeglądarki |
| Obsługiwane wersje ColdFusion | ColdFusion 1.x (1995) do ColdFusion 5 (2001) |
| Zastąpiony przez | `.cfm` / `.cfml` (CFML - ColdFusion Markup Language), wprowadzony wraz z ColdFusion MX 6.0 w 2002 roku |
| Rodowód deweloperski | Allaire Corporation (1995) → Macromedia → Adobe Systems (obecny właściciel ColdFusion) |
| Nowoczesna kompatybilność | Brak natywnego wsparcia w Adobe ColdFusion 2023 lub Lucee bez warstwy kompatybilności |
| Platforma | Windows Server, Linux (przetwarzanie po stronie serwera; klienci otrzymują standardowy HTML) |
| Możliwość edycji | Dowolny edytor tekstu - VS Code, Notepad, TextMate |
| Wydano | 1995 (ColdFusion 1.x, original Allaire release) |
| Najnowsza wersja | Used through ColdFusion 5 (2001); deprecated in ColdFusion MX (2002) |
Konwersje DBM
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki DBM.