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ą.
- Įkeliu pakeitimą.
- Serveris iš jo surenka svetainę ir ją patikrina.
- Jei bent viena patikra nepavyksta, nepaskelbiama nieko, ir svetainė lieka tokia, kokia buvo.
- 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
Į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ų.
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.
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.
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.
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ą.
