![]() |
||
|
Rodzaje plików konfiguracyjnych.
by Mariusz Kasprzak Wersja off-line 1.) Co to są pliki konfiguracyjne ? 2.) Rodzaje plików konfiguracyjnych. a.) INI b.) XML c.) X d.) XNL e.) XUL f.) GOD 1.) CO TO SĄ PLIKI KONFIGURACYJNE ? W tym artykule zajmiemy się rodzajami plików konfiguracyjnych. Nie będzie tutaj mowy o plikach konfiguracyjnych systemu operacyjnego a programów. Każdy znas widział chyba plik z rozszerzeniem INI. Jest to właśnie jeden z formatów o których będzie tutaj mowa. Pliki konfiguracyjne to jak sama ich nazwa wskazuje pliki przechowujące informacje jakiegoś programu np. wysokość i szerokość okna, czcionka. Umożliwia to programom zachowanie jakiś ustawień na dłuższy czas. Istniej jednak bardzo wiele formatów takich plików dlatego postanowiłem je omówić. 2.) Rodzaje plików konfiguracyjnych. Istniej wiele formatów plików konfiguracyjnych a wiele z nich jest tworzona przez amatorów programowania. O to najbardzie znane z nich: a.) INI - najpopularniejszy format plików konfiguracyjnych. Korzystają z niego nie tylko programy ale i całe systemy operacyjne. Wiele języków programowania posiada instrukcje dzięki którym zapisuje swoją konfigurację. Pliki INI składają się z sekcji, a te zawierają elementy: klucze oraz przynależne im wartości. SKŁADNIA: [Program] Tytuł="SuperEkstraEdytor" Wersja=1.0 Wartością mogły być łańcuchy znaków, niekiedy także zbiory kilku danych oddzielone przecinkami. Najpoważniejszą wadą INI jest płaska hierarchia sekcji, czyli, mówiąc prościej, tylko jeden poziom zagnieżdżenia struktury danych. Format ten nie bardzo nadaje się więc do przechowywania informacji o naturalnie hierarchicznej postaci, np. struktury katalogów. Co ciekawe, pliki Rejstru Windows są mimo wszystko zapisywane w tym formacie. Plusy i minusy tego formatu: + czytelność, + popularność, - płaska hierarchijność. b.) XML - (eXtensible Markup Language - rozszerzalny język znaczników) jest zaawansowanym sposobem opisu większości wyobrażalnych i niewyobrażalnych zbiorów danych. Typowy dokument XML składa się z jednego lub kilku elementów. SKŁADNIA: <?xml version="1.0"?> <element> <podelement atrybut="wartość"> tekst </podelement> inny tekst </element> Zaletę tego formatu widac od razu: jest nim hierarchiczna struktura danych. Poza tym XML pozwala też na opatrywanie elementów atrybutami, co dodatkowo zwiększa liczbę przechowywanych informacji. Do wad XML należy z pewnością bardzo duży stopień skomplikowania. Ponieważ obecnie jest to przemysłowy standard, kolejne udoskonalenia spowodowały wprowadzenie doń wielu mozliwości, które nie zawsze są potrzebne. Wszystkie trzeba jednak brać pod uwagę. Plusy i minusy tego formatu: + wielopoziomowa organizacja pracy, + ciekawy system znaczników, - skomplikowania budowa dla początkujących. c.) X - Pliki z rozszerzeniem .x służą w DirectX do składowania informacji na temat trójwymiarowych szkieletów i tekstur modeli. Są to także pliki tekstowe. SKŁADNIA: Material { 1.000000;1.000000;1.000000;1.000000;; 51.200001; 0.000000;0.000000;0.000000;; 1.000000;1.000000;1.000000;; TextureFilename { "fire\\lft.jpg"; } } Jak widać, pliki te mają dość specyficzne zastosowanie. Plusy i minusy tego formatu: + składnia sekcji i elementów wyznaczana przez nawiasy klamrowe oraz średniki, - mała czytelność. d.) XNL - (eXtensible Description Language - rozszerzalny język opisu) jest formatem dokumentów opracowanym przez Regedita. Ma raczej niewiele wspólnego z formatem XML, z którym można go łatwo pomylić. Przykładowy dokument w XNL wygląda tak: SKŁADNIA: [ 'Jan Kowalski' [ Wiek=23 Wykształcenie=Wyższe ] ] Nie ma tutaj zbyt wielu ścisłych reguł składniowych, ponieważ zarówno forma zapisu poszczególnych elementów, jak i ich interpretacja, są w dużym stopniu dowolne. Plusy i minusy tego formatu: + swobodna składnia, - żadnych większych uchybień. e.) XUL - (wym. "zuul", ang. XML-based User-interface Language) jest aplikacją XML używaną do opisu układu okna w programach Mozilla, Mozilla Firefox, Mozilla Thunderbird, Nvu itp. SKŁADNIA: <window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <box align="center"> <label value="Witaj, świecie!" /> </box> </window> Bardzo ciekawy format szczególnie dla webmasterów którzy właśnie dzięki temu formatowi mogą decydować o oknie przeglądarki w którym będą wyświetlane ich strony. Plusy i minusy tego formatu: + ciekawe rozwiązanie, - brak większych błędów i minusów. f.) GOD - Format zapisu konfiguracji wymyślony przez Xiona. SKŁADNIA: Opcje { Okno { Tytuł = "Jakiś program" Pozycja = { 100 200 } Wymiary = { 640 480 } Stan = max } Edytor { ZawijanieWierszy = tak Czcionka { Nazwa = "Lucida Sans Unicode" Pogrubienie Podkreślenie } } } Format ten łączy w sobie najlepsze cechy wszystkich najpopularniejszych formatów. Swoją składnią bardzo przypomina składnię plików INI. Plusy i minusy tego formatu: + czytelność, + łatwy do nauki, - brak. |
||
|
Copyright by Mariusz Kasprzak © 2004
|
||