[ OB oldalra ]
======================================================================
2024-02-03
Tegnap Edvin rámírt, hogy újra működik a tajfutas.szieberth.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 kerü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 adatbázist használt, ami
ha főverzió frissítést kap, akkor az egész adatbázist újra kell gene-
ráltatni, és ez egy visszatérő macera. Sőt, ha véletlenül frissíti az
ember a PostgreSQL-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 ve-
rébre.
Kidolgoztam egy egyszerű szöveges fájlformátumot (.use) az adatok tá-
rolására annak érdekében, hogy amennyire lehet bárki önmaga értelmez-
hesse és akár manuálisan szerkeszthesse is az adatokat. Szerettem vol-
na, 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 for-
mában 5 MB. Ezzel szemben az adatbázis utolsó állapotának nyers csoma-
golt állománya 1500 MB. Ezen dolgoztam december 26-ig.
2024 január 1-én átkerültek az adatok ebbe a formátumba. A honlap mo-
torját azonban újra kellett írni, hogy az új fájlokból dolgozzon. Ha
már benne voltam, kiirtottam az abszktrakció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
karbantartható, 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 honlapstílust elneveztem
Mono Text weboldalnak. Más stílusú weboldalak készítése nem vonz, ezt
a vonalat viszont úgy döntöttem, 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 megcsinálni,
hogy az eredmény lehetőleg minden böngészőben azonos legyen. És mikor
örömmel dőlnék hátra, hogy 1998-tól kezdve szinte minden asztali bön-
gé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 janu-
á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. Ha-
marosan 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.
======================================================================