Sõnum administraator Nedilt

(19:00 11-04-2026)
Tere kõigile!

Esiteks – aitäh teile. Positiivsed kommentaarid INT-i föderatsioonis ja isiklikud sõnumid tähendavad väga palju, eriti sellisel perioodil nagu praegu. Ma ei räägi ainult enda, vaid ka Guy nimel, kes on viimasel ajal jaganud minuga sama veidi ebamõistlikku töökoormust.

See, mida te viimaste nädalate jooksul näinud olete, ei alanud tegelikult alles nüüd. See tuleneb otsusest, mille tegime juba mõni aeg tagasi, kui sai selgeks, et oleme tehnilises – ja võib-olla ka tehnoloogilises ning strateegilises – murdepunktis.

Maxithlon on pikka aega töötanud mitmete ajalooliste probleemidega, mis on olnud süsteemi taustal. Need ei olnud alati nähtavad, kuid kulutasid pidevalt aega ja energiat. Ühel hetkel saime aru, et oleme jäänud suletud ringi. Kui sul on mängu arendamiseks näiteks kümme tundi nädalas ja sa kulutad kõik need kümme tundi väikeste probleemide parandamisele, selle asemel et lahendada algpõhjuseid, siis ei liigugi sa tegelikult edasi.

Seetõttu tegime teadliku otsuse kasutada seda aega teisiti, isegi kui see tähendas alguses väiksemat nähtavust, ning alustasime süsteemi tuumosade põhjalikku ümberkirjutamist. Alustasime cron-süsteemist ja liikusime seejärel järk-järgult paljude põhifunktsioonide juurde.

Samuti tasub meeles pidada, et Maxithlon loodi algselt täiesti teistsugusel ajastul. See oli enne Facebooki, enne kui nutitelefonid muutusid tavaliseks, isegi enne iPhone’i olemasolu. Tehnilisema taustaga inimestele: 2005. aastal tegelesime PHP 4-ga, ilma transaktsioonideta, ilma nimeruumideta ja hoopis teistsuguse rakenduste ülesehituse loogikaga. Isegi CSS oli alles oma varases arengujärgus, samas kui täna on meil palju arenenumad raamistikud ja suur osa loogikast toimub otse brauseris.

Aja jooksul on funktsioone ja parandusi üksteise peale kihiti lisatud. Programmeerimine võib muutuda natuke nagu kingapaelad. Sa pingutad ja kohendad neid pidevalt, aga lõpuks on ainus päriselt toimiv lahendus kõik lahti harutada ja otsast peale alustada. Mõned pikaajalised probleemid olidki just sellise kihistumise tulemus.

Tehnilise poole pealt oleme nüüd viinud Maxithloni PHP 8.0 peale. See on oluline samm, arvestades, et platvorm töötas varem PHP 7.4 peal, mille elutsükkel lõppes juba 2022. aastal. PHP 8.0 enda elutsükkel lõppes samuti juba 2023. aastal, seega vahetame järgmisel nädalal ka servereid, et minna üle PHP 8.4 peale ja viia platvorm taas kooskõlla tänapäevaste arendusstandarditega.

PHP 8.0 on tegelikult olnud töös juba mitu päeva. Nagu oodatud, lahendame selle käigus mitmeid väiksemaid vigu, kuid kõik liigub üsna kiiresti ja sujuvalt.

Võib-olla te ei märganud, aga näiteks järgmise nädala valikute skript peatus ajutiselt. See ei põhjustanud mingeid probleeme ega lõhkunud midagi, vaid lihtsalt ootas parandust ja jätkas seejärel korrektselt. Samal ajal töötasid teised cron-protsessid tavapäraselt edasi, sest süsteem on ümber kujundatud nii, et see oleks selliste olukordade lahendamisel vastupidavam ja nutikam.

Võib-olla olete juba märganud ka mõningaid väikseid muudatusi. Näiteks oleme uuendanud sisselogimise protsessi. Nüüd jätab süsteem lehe URL-i meelde, nii et kui värskendate lehte sisselogituna ja teil palutakse uuesti sisse logida, suunatakse teid tagasi sellele lehele, mida parasjagu vaatasite, mitte avalehele. See on väike asi, kuid osa laiemast pingutusest kasutuskogemust moderniseerida.

Samuti ei pruugi te olla märganud, et päises olev veebis olevate kasutajate loendur uueneb nüüd ka siis, kui leht jääb avatuks, ilma et seda peaks värskendama. Need on väikesed katsetused, kuid osa laiemast eesmärgist parandada platvormi tehnilisi võimalusi ja avada tulevikus tee dünaamilisematele funktsioonidele.

Hea uudis on see, et see töö hakkab nüüd vilja kandma. Kui suudame kasvõi osa neist kümnest tunnist vabastada pidevast tulekahjude kustutamisest, tähendab see, et saame lõpuks rohkem aega kulutada ehitamisele, täiustamisele ja uute funktsioonide lisamisele, ilma et meid takistaksid süsteemi aluseks olevad tehnilised piirangud.

Me ei ole selle protsessi lõpus, kuid liigume kindlasti õiges suunas.

Aitäh veel kord teie kannatlikkuse, tagasiside ja toetuse eest. See aitab rohkem, kui te võib-olla arvata oskate.