sudievu

© 2026 Justas Vaičekauskas

info@sudievu.lt +370 656 94057

EN
Meniu

Atnaujinimai su patikra

Nuo pakeitimo iki svetainės

Svetaines, kurias kuriu ir prižiūriu, atnaujinu taip, kad lankytojai matytų tik patikrintus pakeitimus.

Kiekvieną pakeitimą pirma patikrinu, ir tik tada jis patenka į svetainę. Jei patikra randa klaidą, pakeitimas į svetainę nepatenka, ir svetainė toliau rodo paskutinę gerą versiją.

  1. Įkeliu pakeitimą.
  2. Serveris iš jo surenka svetainę ir ją patikrina.
  3. Jei bent viena patikra nepavyksta, nepaskelbiama nieko, ir svetainė lieka tokia, kokia buvo.
  4. Jei visos patikros sėkmingos, svetainė atnaujinama, ir aš patikrinu, ar nauja versija tikrai paskelbta.

Žemiau – tikra šios svetainės popietė, 2026 m. spalio 18-oji: vienas pakeitimas pateko į svetainę, kitas buvo sustabdytas. Nuo spalio 28-osios svetainę surenka ir patikrina mano paties serveris; taisyklė ta pati: jei patikra nepavyksta, nieko neskelbiama.

Techninė informacija: kiekvienas žingsnis ir tai, kas sustabdo pakeitimą kiekvienoje svetainėje

Kelias žingsnis po žingsnio

  1. Įkėlimas

    Pakeitimas įkeliamas į pagrindinę svetainės versiją jos failų saugykloje. Tai ir yra išleidimas: nieko daugiau spausti nereikia. Saugyklos tarnyba (GitHub) iškart praneša serveriui, o serverio laikmatis kas minutę pasitikrina ir pats, jei pranešimas pasimestų.

  2. Surinkimas ir patikros

    Serveris parsisiunčia kodą raktu, kuriuo galima tik skaityti, ir surenka svetainę uždaroje aplinkoje be interneto, iš kurios gyvos svetainės nepasiekti. Surinkimo dalis – kontrolė: ji atmeta viską, kam serveryje ne vieta, – užrašų failą (Markdown), kode paliktą komentarą, PHP failą su klaida, dėl kurios jis neveiktų. Tada paleidžiamos patikros: šioje svetainėje kaskart, kitose – kai pakeitimas paliečia svarbiausius failus arba yra didelis.

  3. Paskelbimas

    Tik surinkimas, kurio visi žingsniai praėjo, nukopijuojamas į svetainės aplanką. Pats kodas ten nepatenka, o kiekvienas paskelbtas surinkimas lieka serverio įrašuose, kurie niekada neperrašomi.

  4. Patvirtina serveris

    Išleidimas laikomas įvykusiu, kai serverio žurnale yra įkelto pakeitimo įrašas ir naujas failas, paprašytas pagal vardą, atsako iš gyvos svetainės. Vieno be kito neužtenka.

  5. Kai patikra nepraeina

    Nepavykęs surinkimas nepaskelbia nieko. Svetainės aplankas neliečiamas, ji toliau rodo paskutinę gerą versiją, o man ateina pranešimas. Svečiai nemato nieko.

Kas kiekvienoje svetainėje sustabdo pakeitimą

  • sudievu.ltši svetainė

    Sustabdo

    Surinkimas, visi tikrintuvai (šriftai, privatumo pranešimas, kontaktų forma, ikonos, demonstracijų smėlio dėžės, klientų zonos testai su paprastesne duomenų baze (SQLite)) ir kontrolė – kiekvieną kartą serveryje, prieš paskelbiant. Prieš įkėlimą tas pats surinkimas ir klientų zonos testai su kita duomenų baze (MySQL) paleidžiami mano kompiuteryje, ir nepavykus pakeitimas neįkeliamas.

    Tik įspėja

    Savininkų programėlių patikras ir puslapių išdėstymo patikrą naršyklėje paleidžiu savo kompiuteryje prieš įkeldamas pakeitimą, kurį jos tikrina: serveryje naršyklės nėra.

  • teatro.lt

    Sustabdo

    Kontrolė (užrašų failai, komentarai kode, sugedę PHP ar JSON failai) ir privačių failų, pavyzdžiui, nustatymų, atmetimas – kiekvienam pakeitimui. Jei paliesti mokėjimų, kalendoriaus ar kiti svarbiausi failai arba pakeitimas didelis, prieš paskelbimą serveris uždaroje aplinkoje dar patikrina, ar PHP failai nesugedę, ir paleidžia PHP testus.

    Tik įspėja

    Naršyklės testus paleidžiu savo kompiuteryje prieš įkeldamas pakeitimą, kurį jie tikrina. Mažas pakeitimas, nepaliečiantis svarbiausių failų, paskelbiamas be PHP testų.

  • roziunamas.lt

    Sustabdo

    Kontrolė (užrašų failai, komentarai kode, sugedę PHP ar JSON failai) ir privačių failų, pavyzdžiui, duomenų bazės, atmetimas – kiekvienam pakeitimui. Jei paliesti mokėjimų, kalendoriaus ar kiti svarbiausi failai arba pakeitimas didelis, prieš paskelbimą serveris uždaroje aplinkoje dar patikrina, ar PHP failai nesugedę, ir paleidžia PHP testus.

    Tik įspėja

    Naršyklės testus paleidžiu savo kompiuteryje prieš įkeldamas pakeitimą, kurį jie tikrina. Mažas pakeitimas, nepaliečiantis svarbiausių failų, paskelbiamas be PHP testų.

  • Hortus, In Favorem

    Sustabdo

    Kontrolė ir privačių failų atmetimas – kiekvienam pakeitimui. Jei paliesti svarbiausi failai arba pakeitimas didelis, serveris uždaroje aplinkoje dar patikrina, ar PHP failai nesugedę, ir paleidžia formų bei užklausų testus.

    Tik įspėja

    Naršyklės ir turinio sutapimo patikras paleidžiu savo kompiuteryje. Mažas pakeitimas paskelbiamas be testų.

Jūsų svetainė atnaujinama be patikros?

Parašykite, kur ji talpinama ir kas ją atnaujina. Atsakysiu, ką galima patikrinti prieš kiekvieną pakeitimą.

Atsakysiu per vieną darbo dieną.

Svetainės adresas, kur ji talpinama ir kaip dabar įkeliami pakeitimai.

Duomenys keliauja tik į šį pašto adresą ir niekur kitur.