[ OB oldalra ]
============================================================
2024-02-03
Tegnap Edvin rámírt, hogy újra működik a tajfutas.szi-
eberth.hu honlap. Köszönjük az érdeklődést és a türelmet.
Még vannak feladatok bőven, de végre kitehető állapotba ke-
rült.
Tavaly november 4-én kezdtem hozzá a honlap motor újraírásá-
nak. Erre azért volt szükség, mert az előző PostgreSQL adat-
bázist használt, ami ha főverzió frissítést kap, akkor az
egész adatbázist újra kell generáltatni, és ez egy visszaté-
rő macera. Sőt, ha véletlenül frissíti az ember a Postg-
reSQL-t, akkor össze is omlik minden és előbb vissza kell
öregíteni, kiírni mindent, frissíteni, újragenerálni. Jó a
PostgreSQL, ha tömegek írnak és olvasnak párhuzamosan, ha
rengeteg az adat, ha osztott tárolókra, tranzakciókra van
szükség. Nekünk viszont, akiknek kevés és ritkán változó
adatunk van, felesleges. Ágyúval lőttünk verébre.
Kidolgoztam egy egyszerű szöveges fájlformátumot (.use) az
adatok tárolására annak érdekében, hogy amennyire lehet bár-
ki önmaga értelmezhesse és akár manuálisan szerkeszthesse is
az adatokat. Szerettem volna, hogy minél hozzáférhetőbbek
legyenek az adatok édesapám számára. Először a JSON és a
YAML formátumokban is gondolkoztam, mert ezeket tartják a
legolvashatóbbnak. Na igen, ők programozók, nekik olvasható,
de nem úgy az átlag halandóknak. Elég az hozzá, hogy megszü-
letett a USE fájlformátum, amit hamarosan publikálok. Az
összes adat ilyen formában 5 MB. Ezzel szemben az adatbázis
utolsó állapotának nyers csomagolt állománya 1500 MB. Ezen
dolgoztam december 26-ig.
2024 január 1-én átkerültek az adatok ebbe a formátumba. A
honlap motorját azonban újra kellett írni, hogy az új fáj-
lokból dolgozzon. Ha már benne voltam, kiirtottam az abszkt-
rakciókat és az új programozói filozófiámat követve minden
oldalt A-tól Z-ig egy-egy saját funkció generál le. Az ilyen
programkód követhető és ezáltal sokkal jobban karbantartha-
tó, mint az objektum orientált káosz.
És ha már úgyis újra kell írni az oldalakat, akkor legyen jó
a böngészőtámogatás, gondoltam. Ezt a írógépszüveges honlap-
stílust elneveztem Mono Text weboldalnak. Más stílusú webol-
dalak készítése nem vonz, ezt a vonalat viszont úgy döntöt-
tem, hogy kiművelem. A feladat egyszerűnek tűnik: csak egy
írógéplapot akar az ember a képernyő közepére tenni. A web
moslékságát jelzi az, hogy mennyire bonyolult ezt úgy meg-
csinálni, hogy az eredmény lehetőleg minden böngészőben azo-
nos legyen. És mikor örömmel dőlnék hátra, hogy 1998-tól
kezdve szinte minden asztali böngészőn jó az oldal (még a
szöveges böngészőkben is a LYNX kivételével), akkor kell
szembesülnöm azzal, hogy az Androidos mobilon szét van esve
a főoldal és nem ideális az eredmények olvasása sem. Ez ja-
nuár 15-én történt.
Január 17-én bevittem az elhunyt tájfutókat a lazarus-ról és
az MTFSZ-ről.
Ezt követően nekiestem a mobiltelefon támogatásnak. Ez egy
ismételt újraírást követel: az egyes oldalakat ki kell tudni
szedni szűk szélességgel is. A programozónak sokszor a kettő
és a kettőezer nem különbség. Úgy döntöttem, akkor már meg-
írok minden oldalt tetszőleges szedésszélességre (példa). A
munkának ez a része folyamatban van. Hamarosan lehet majd
mobilról is böngészgetni az eredményeket.
Édesapám is szállítja lassan a további évek adatait, szóval
érdemes lesz majd szörfölni nálunk.
============================================================