| Termin | Definicja |
|---|---|
| YAML | YAML to czytelny dla człowieka format zapisu danych ustrukturyzowanych, wykorzystywany w konfiguracjach. YAML jako format opisu danych i konfiguracjiYAML, od angielskiego „YAML Ain’t Markup Language”, jest tekstowym formatem serializacji danych. Służy do zapisywania informacji ustrukturyzowanych w postaci łatwej do odczytania i edycji przez człowieka. W pliku YAML można przechowywać między innymi wartości konfiguracyjne, listy elementów, parametry uruchomieniowe oraz dane przekazywane między programami. Format nie jest językiem programowania: sam opisuje dane, natomiast sposób ich wykorzystania zależy od aplikacji, która plik odczytuje. Struktura YAML wynika przede wszystkim z wcięć, znaków specjalnych i położenia tekstu w kolejnych wierszach. Para klucz-wartość ma postać Mapy, listy, wartości i komentarze w pliku YAMLNajczęściej spotykanymi typami danych w YAML są mapowania, sekwencje i skalary. Mapowanie przypomina słownik lub obiekt z nazwami pól, na przykład W YAML komentarz rozpoczyna znak YAML 1.2 został opublikowany przez organizację YAML jako specyfikacja formatu i wprowadził zgodność modelu danych z JSON-em w zakresie podstawowych struktur. Oznacza to, że poprawny dokument JSON może być jednocześnie interpretowany jako YAML 1.2, ale nie każdy plik YAML jest poprawnym JSON-em. W praktyce konkretna aplikacja może obsługiwać tylko wybrany podzbiór składni albo stosować własne reguły interpretacji typów. Z tego powodu sam fakt, że plik wygląda poprawnie, nie gwarantuje zgodności z każdym parserem YAML. Walidacja składni oraz typowe błędy interpretacjiNajczęstszą przyczyną problemów z YAML jest niespójne wcięcie. Element należący do mapowania musi znajdować się na właściwym poziomie względem klucza nadrzędnego. Błąd może powstać również wtedy, gdy w jednym miejscu użyto tabulatora, pomylono dwukropek z częścią tekstu albo umieszczono znak komentarza bez cudzysłowu w wartości, która miała zawierać znak Ostrożności wymagają także wartości, które parser może automatycznie zaklasyfikować jako liczby, wartości logiczne lub daty. Wpis YAML obsługuje kotwice i aliasy. Kotwica, zapisywana przy użyciu YAML w konfiguracji laptopów i komputerów PCNa komputerach domowych i biurowych pliki YAML mogą występować w narzędziach programistycznych, systemach automatyzacji, konfiguracjach edytorów oraz aplikacjach korzystających z tekstowych ustawień. Sam plik jest zwykłym plikiem tekstowym, więc można go otworzyć w edytorze kodu lub innym edytorze obsługującym kodowanie UTF-8. Do sprawdzenia poprawności potrzebny jest parser lub narzędzie właściwe dla programu, który ma ten plik wykorzystać. Zwykłe otwarcie dokumentu w edytorze nie wykryje błędów logicznych, takich jak niewłaściwa nazwa klucza. Podczas diagnostyki komputera warto ustalić, który program odczytuje dany plik, jaka wersja jego parsera jest używana i w jakim katalogu znajduje się konfiguracja. Należy też sprawdzić, czy aplikacja wymaga dokładnie jednego dokumentu, czy dopuszcza wiele dokumentów rozdzielonych przez |
Zobacz także