
Prerábka jadra
Krátky exkurz do minulosti
Podobne ako každý iný web, aj Kniholog je vo svojej podstate softvérový projekt, ktorý má svoj vlastný životný cyklus. Keď som ho uplyulý rok spúšťal do testovacej prevádzky, snažil som sa jeho návrh spraviť najlepšie ako som vedel. To znamená navrhnúť ho tak, aby bol čo možno najsvižnejší, aby bol nenáročný na údržbu a aby bolo pridávanie novej funkcionality bez nečakaných vedľajších efektov. Každý softvérový návrh je však bezchybný len dovtedy, kým sa neaplikuje do praxe. :-)
Nasledujúce mesiace po spustení Knihologu sa postupne odkrýval jeden problém. Otvorená databáza, alebo ak chcete, wiki, sa opiera najmä o dve veci - spoluprácu viacerých editorov a spravovanie oprávnení jednotlivých používateľov. Každou ďalšou pridanou funkciou sa však práve tieto dve kritické súčasti Knihologu ukazovali byť navrhnuté tak, že nespĺňali moju pôvodnú snahu mať čo najnižšie systémové požiadavky a čo najmenšie komplikácie pri údržbe a vylepšovaní webu.
Riešenie problému
Aj keď som problém videl čoraz jasnejšie, jeho riešenie mi nebolo zjavné okamžite. Hútal som nad ním čoraz častejšie až, ako to býva, želaná myšlienka prišla práve v čase, keď som ju čakal najmenej. Bez toho, aby som zachádzal do technických detailov, i keď sa mi riešenie zapáčilo a zdalo sa byť vhodné na vyriešenie všetkých spomenutých aspektov problému, jeho aplikácia do praxe bola náročná, a to mimoriadne. Vyžiadala si niekoľko týždňov úprav kódu, migrácie dát a testovania a Kniholog si tak od svojho spustenia prešiel zrejme najväčšou prerábkou vôbec.
Mojím pôvodným želaním bolo úpravy dokončiť do sviatkov, aby sa aktualizácia Knihologu stala akýmsi pomyselným vianočným darčekom. To sa, žiaľ, nepodarilo, a tak tento príspevok píšem napokon až niekoľko dní po tom, čo mnoho z nás zasadlo k štedrovečernému stolu. Verím však, že toto oneskorenie prinajmenšom príspelo k lepšiemu otestovaniu a doladeniu zmien a hladkému nábehu na nové „jadro“.
Čo to znamená pre vás
Podobne ako pri iných, hoci menších, ale podobných zmenách v nedávnej minulosti, aj tentokrát platí, že zmena by pre návšteníkov a používateľov Knihologu mala byť transparentná. V ideálnom prípade by ste si žiadnu zmenu všimnúť nemali a Kniholog by mal pre vás fungovať podobne ako doteraz. Ako už naznačil úvod príspevku, táto zmena významne prispela k jednoduchším úpravám a údržbe Knihologu do budúcnosti. Spomínajúc blízku budúcnosť, už teraz môžem prezradiť, že plánovaných noviniek a zmien je veľa a ďalší rok sa bude niesť v ďalšom usilovnom vylepšovaní stránok.
Na záver chcem opäť poprosiť každého, kto by spozoroval akýkoľvek problém (hoci nie nutne súvisiaci s poslednými zmenami), aby nás o nich obratom informoval. V prípade kozmetických chýb či nápadov na vylepšenie je možné použiť náš portál na poskytovanie spätnej väzby alebo náš Discord server. V prípade (ktorý verím, že nenastane) vážnejších problémov je preferovaným kanálom naša emailová adresa, ktorú nájdete na stránke Kontakt, prípadne správa na našom Facebooku.
Pridať komentár
Diskusia