Co to jest format pliku ELM?
Plik .elm to Microsoft FrontPage Theme Pack - zastrzeżony kontener binarny używany przez Microsoft FrontPage do pakowania wszystkich zasobów wizualnych składających się na motyw strony internetowej. Typowy pakiet motywów zawiera obrazy tła, grafiki przycisków, kafelki banerów, ikony list wypunktowanych i arkusze stylów CSS, wszystkie połączone w jeden plik z wewnętrznym, samoopisującym się indeksem plików.
FrontPage używał plików .elm do dystrybucji i wdrażania motywów na serwerze WWW lub w lokalnym folderze witryny. Po zastosowaniu, FrontPage odczytywał osadzony indeks plików, rozpakowywał zasoby i wpinał je w strukturę HTML witryny. Format ten wykorzystuje niestandardowy schemat łączenia binarnego, który nie jest ani ZIP, ani OLE2 - pod spodem nie ma standardowego kontenera.
Pliki .elm są całkowicie przestarzałe. Microsoft FrontPage został wycofany w grudniu 2006 roku i zastąpiony przez Microsoft Expression Web, który sam zakończył swój cykl życia w grudniu 2012 roku. Żaden z tych produktów nie jest dziś sprzedawany ani wspierany przez Microsoft, a żadne współczesne narzędzie do projektowania stron nie odczytuje pakietów motywów .elm.
Nowoczesne motywy stron internetowych są obsługiwane za pomocą zwykłych plików CSS i frameworków JavaScript - co jest zasadniczo innym podejściem niż monolityczny pakiet .elm. Jeśli zasoby motywu muszą zostać odzyskane z istniejącego pliku .elm, surowa zawartość binarna (obrazy GIF i JPG, tekst CSS) może być możliwa do zlokalizowania za pomocą edytora szesnastkowego, choć nie jest publicznie dostępne żadne zautomatyzowane narzędzie do ekstrakcji.
Bezpieczeństwo
RYZYKO: LOWPliki ELM to obojętne binarne archiwa motywów zawierające wyłącznie grafikę i arkusze stylów. Brak kodu wykonywalnego, brak ryzyka makr. Głównym problemem praktycznym jest całkowity brak wsparcia oprogramowania.
Szczegóły formatu
w pigułce- Plik źródłowy Elm (język programowania) - Rozszerzenie .elm jest również używane przez pliki kodu źródłowego funkcyjnego języka programowania Elm (dla front-endu WWW); całkowicie niepowiązane z FrontPage.
Szczegóły techniczne
specyfikacja| Format kontenera | Niestandardowe, zastrzeżone łączenie binarne; nie ZIP, OLE2 ani żaden opublikowany standard kontenera |
| Zawartość | Grafiki motywów GIF/JPG, arkusze stylów CSS, kafelki tła, obrazy przycisków i grafiki banerów |
| Struktura wewnętrzna | Połączone pliki komponentów motywu poprzedzone samodefiniującym się indeksem/katalogiem plików |
| Kompresja | Brak - wszystkie pliki składowe są przechowywane bez kompresji |
| System operacyjny | Tylko Windows (Microsoft FrontPage był dostępny wyłącznie na Windows) |
| Powiązany produkt | Microsoft FrontPage 98 do FrontPage 2003; koniec wsparcia produktu w grudniu 2006 |
| Cel wdrożenia | Zgrupowane zasoby motywu do jednoetapowej dystrybucji i wdrażania na serwerach WWW zarządzanych przez FrontPage lub w witrynach lokalnych |
| Aktualne wsparcie oprogramowania | Brak - żadna aktywna aplikacja nie odczytuje plików ELM; format jest całkowicie przestarzały |
| Nowoczesny odpowiednik | Pliki CSS, frameworki JavaScript i motywy generatorów stron statycznych |
| Następca produktu | Microsoft Expression Web (2006-2012, również wycofany; nie używał formatu ELM) |
| Typowy rozmiar pliku | 50 KB - 2 MB w zależności od liczby i rozdzielczości grafik motywu |
| Wydano | Late 1990s (Microsoft FrontPage 98/2000 era) |
| Najnowsza wersja | FrontPage 2003 (last version to use ELM; FrontPage EOL December 2006) |