Aktualna pogoda w miastach regionu:
LEGENDA:
Temperatura poniżej 5°C
Temperatura między 5°C, a 10°C
Temperatura między 10°C, a 18°C
Temperatura między 18°C, a 26°C
Temperatura między 26°C, a 30°C
Temperatura powyżej 30°C
Archwium strony
Archiwum strony prezentuje jej dawny wyglad. Pozwala ono pokazać progresję w tworzeniu witryny.
Uwaga! W tej formie nie wszystkie funkcjonalności strony działają w pełni poprawnie,
"Archiwum" ma jedynie charakter poglądowy.
Archiwalna wersja strony otworzy się w nowej karcie.
O projektach JavaScript
Oba projekty wykorzystują otwarte bazy danych.
Odczytywane są w formacie JSON. Aktualna pogoda odczytuje dane z Instytutu Metereologii i Gospodarki Wodnej. Nieprzetworzone dane wyglądają tak:
{"id_stacji":"12235" ,"stacja":"Chojnice", "data_pomiaru":"2024-07-17" ,"godzina_pomiaru": "12","temperatura":"22.8" ,"predkosc_wiatru": "6","kierunek_wiatru" :"240","wilgotnosc_wzgledna": "51.1","suma_opadu" :"22.5","cisnienie":" 1017.8"},{"id_stacji" :"12550","stacja": "Cz\u0119stochowa", "data_pomiaru":"2024-07-17", "godzina_pomiaru": "12","temperatura":"25.1", "predkosc_wiatru":"3", "kierunek_wiatru":"290","wilgotnosc_wzgledna": "51.0","suma_opadu":"0.5","cisnienie": "1019.3"}, {"id_stacji":"12160","stacja": "Elbl\u0105g","data_pomiaru":"2024-07-17" ,"godzina_pomiaru": "12","temperatura": "23.9", "predkosc_wiatru": "4","kierunek_wiatru": "250","wilgotnosc_wzgledna":"46.2", "suma_opadu":"6","cisnienie":"1017"}
W przypadku walut odczytujemy dane z serwera Narodowego Banku Polskiego. Wyglądają one tak:
{"table":"A","currency": "dolar amerykański","code":"USD","rates": [{"no":"138/A/NBP/2024","effectiveDate": "2024-07-17","mid":3.9210}]}
W obu przypadkach sam proces przetworzenia tych dancyh oraz prezentacji ich na stronie przebiega podobnie. Do każdego z projektów tworzymy funkcje napisane w języku JavaScripts, które uruchamiane bezpośrenio na stronie. Następnie za pomocą odpowiedniej komendy pobieramy surowe dane w formacie XML bądź JSON. Następnie spośród danych wybieramy interesujące nas treści. Treści te przypisujemy do elementów zapisanych już w języku HTML dzięki czemu nasz skrypt będzie miał wpływ na wyświetlane na stronie elementy.

Korzystanie z zewnętrznych baz danych jest podstawą funkcjonalności na niemal każdej stronie internetowej oraz w każdej aplikacji.
