Išsiaiškinkite užduotį ir sprendimą
Šis vadovas paverčia drupal diegimo vadovą peržiūrima darbo eiga. Jis sujungia domeno sprendimus, nuosavybės teisę, įrodymus ir priėmimą, kad rezultatas ir toliau veiktų gamyboje.
Naudokite Drupal versijas, turinio moderavimą ir leidimus atskirti generavimą, specialistų peržiūrą ir publikavimą.
Praktinė eiga
- 1
Atsargų šaltinio tipai, identifikatoriai, laukai, lokalės, savininkai ir publikavimo būsenos.
- 2
Pasirinkite pristatymo modelį iš apimties, delsos, redakcinės kontrolės ir klaidų tolerancijos.
- 3
Susiekite šaltinio įrašą su atskiru kalbos versijos įrašu su patvariu ryšiu.
- 4
Pridėkite autentifikavimo, idempotencijos, pakartotinio bandymo, talpyklos negaliojimo, registravimo ir prieigos valdiklius.
- 5
Bandomasis leidinys, šaltinio pakeitimai, nepasiekiami rezultatai, atšaukimas, klaviatūros veikimas ir stebėjimas prieš išleidžiant.
Pavyzdys arba priemonė
Moderuojamas turinio tipas rodo laukus, vaidmenis, taisymus, pristatymą ir grąžinimą. Įrankyje taip pat įrašykite pradinę padėtį, savininką, sprendimą, įrodymus, atvirą problemą ir patvirtinimo datą. Naudokite tikrą puslapį arba operaciją, kad komanda matytų priklausomybes, išimtis ir priežiūros darbus po išleidimo.
| Sprendimo taškas | Įrašas | Priėmimo kriterijus |
|---|---|---|
| Bazinė linija | Stebėta dabartinė būklė | Įrašymo šaltinis ir data |
| Sprendimas | Pasirinktas variantas ir pagrindimas | Atsižvelgta į riziką ir auditoriją |
| Įrodymai | Išbandykite, dokumentuokite arba išmatuokite | Galima peržiūrėti ir atsižvelgiant į versiją |
| Patvirtinimas | Vardas, vaidmuo ir data | Atitiko visi privalomi kriterijai |
Sukurkite turinio modelį, kuris išsaugotų kilmę
Sukurkite prieinamos kalbos turinio tipą arba struktūrinį objektą su objekto nuoroda į patikimą šaltinį. Įtraukite šaltinio taisymo ID, lokalę, kalbos režimą, rezultato ID, peržiūros būseną, žodyno versiją, rizikos lygį, tvirtintojus ir kitą peržiūros aktyviklį. Naudokite pastraipas arba struktūrinius laukus antraštėms, sąrašams, nuorodoms, pranešimams, atsisiuntimams ir kontaktinei informacijai. Vienintelis neribotas raiškiojo teksto laukas apsunkina lauko lygio patvirtinimą, pakartotinį naudojimą ir saugų atvaizdavimą.
Sąmoningai rinkitės tarp Drupal vertimo ryšio ir atskiro susijusio objekto. Standartinis vertimas veikia, kai lauko struktūra ir redakcinis gyvavimo ciklas išlieka lygiaverčiai. Atskiras objektas yra saugesnis, kai pasiekiama versija sujungia, pertvarko arba paaiškina šaltinio laukus ir jai reikalingas kitoks tvarkymas. Bet kuriuo atveju laikykite šaltinio versiją nepakeičiamą transformacijai ir rodykite pasenusią būseną, kai dabartinis šaltinis jo nebeatitinka.
| Dizaino pasirinkimas | Naudokite kada | Reikalinga apsauga |
|---|---|---|
| Turinio vertimas | Struktūra ir gyvavimo ciklas išlieka lygiaverčiai | Paveiktas taisytas vertimas ir patikrintas moderavimas |
| Susijęs subjektas | Struktūra, nuosavybė arba apžvalga skiriasi | Aiški šaltinio nuoroda ir abipusė navigacija |
| Pastraipų atvaizdavimas | Šaltinyje yra daugkartinio naudojimo struktūrinių blokų | Nepalaikomų paketų blokų ar vėliavėlių generavimas |
Atskiras kūrimas, specialistų apžvalga ir publikavimas
Konfigūruokite turinio moderavimo būsenas, tokias kaip užklausa, generuojama, juodraštis, temos peržiūra, kalbos peržiūra, patvirtinta, paskelbta, pasenusi ir nepavykusi. Apibrėžkite dedikuotų vaidmenų perėjimus ir patikrinkite juos naudodami Drupal leidimus ir prieigos tvarkykles. API integravimo paskyra gali sukurti ir atnaujinti juodraštį, bet negali patvirtinti ar paskelbti. Dalyko recenzentas negali patvirtinti savo didelės rizikos kartos, nebent tai leidžia dokumentuota rizikos politika.
Įgalinkite taisymus ir užtikrinkite, kad kiekviena transformacija, komentarų sprendimas, būsenos perkėlimas ir šaltinio pakeitimas sukurtų taisymą su autoriumi ir laiko žyma. Sukurkite peržiūros rodinį, kuriame rodomas šaltinis ir juodraštis, skirtumai, įspėjimai, nuorodos ir pateiktas rezultatas. Jei šaltinis pasikeičia, atitinkamai pažymėkite aktyvų juodraštį ir paskelbtą versiją ir užblokuokite publikavimą, kol tikrintojas išspręs neatitikimą.
- 1
Konfigūruokite objekto laukus, patvirtinimą, pataisas ir šaltinio ryšį.
- 2
Kurkite moderavimo būsenas ir konkrečius vaidmenų perėjimus.
- 3
Sukurkite juodraštį per ribotos eilės darbuotoją.
- 4
Užpildykite temų ir kalbų apžvalgas vienoje nustatytoje pataisoje.
- 5
Paskelbkite, indeksuokite ir išsaugokite audito seką nuo šaltinio iki leidimo.
Pateikite nepažeistą Drupal talpyklą ir prieinamumą
Pridėkite šaltinio objekto, šaltinio peržiūros ryšio, kalbos objekto, nuorodų pastraipų ir laikmenos, žodyno konfigūracijos ir atvaizdavimo talpyklos žymas. Naudokite talpyklos kontekstus lokalei ir bet kokiam teisėtam prieigos variantui, bet nepadarykite, kad patvirtinti viešieji puslapiai priklausytų nuo konkretaus vartotojo generavimo būsenos. Panaikinkite paveiktus puslapius pakeisdami objektą arba užbaigdami eilę ir palikite matomą paskutinį patvirtintą taisymą, kol bus peržiūrimas pakeitimas.
Pateikite kalbos naršymą kaip įprastas nuorodas per Drupal maršruto parinkimą ir kalbos URL generavimą. Pridėkite abipusių šaltinių nuorodų, metaduomenų alternatyviomis kalbomis, naršymo kelius ir svetainės schemos įrašus. Galutinėje temoje patikrinkite antraštės hierarchiją, nuorodos tikslą, fokusavimo tvarką, būsenos pranešimus ir formos klaidų susiejimą. Išvalykite API išvestį naudodami leidžiamus struktūrizuotus laukus ir Drupal atvaizdavimo sistemą. Niekada nežymėkite sugeneruoto HTML saugiu vien dėl to, kad jis gautas iš patikimo serverio.
Talpyklos žymos apima šaltinį, kalbos versiją, komponentus, laikmeną, žodynėlį ir atvaizdavimo priemonę.
Apdorojant eilę negalima paskelbti turinio arba anksti išvalyti paskutinio patvirtinto rezultato.
Kalbos maršrutai ir šaltinio nuorodos veikia be JavaScript.
Teksto formatai ir atvaizdavimo masyvai apsaugo nuo nesaugaus žymėjimo.
Paieška indeksuoja tik patvirtintą versiją ir pašalina nebenaudojamus maršrutus.
Įrodykite leidimus, pataisymus ir atšaukimą
Branduolio ir funkciniai testai turėtų apimti lauko patvirtinimą, prieigos kontrolę, moderavimo perėjimus, versijų kūrimą, pasenusio šaltinio aptikimą, eilės kartojimą, talpyklos negaliojimą, prieigą prie maršruto ir kiekvieno palaikomo komponento atvaizdavimą. Išbandykite Drupal cron ir išorines eilės eiles, įskaitant persidengiančius darbuotojus ir pasikartojančius darbus. Naršyklės bandymai turėtų atlikti visą redakcinę darbo eigą su kiekvienu vaidmeniu ir naudojant tik klaviatūrą.
Išleisk su konfigūracijos valdymu, naujinimo kabliukais, kredencialų kaitaliojimu, eilių prietaisų skydeliais, nepavykusių užduočių pakartojimu, žurnalo sumažinimu, duomenų bazės atsargine kopija ir atšaukimu. Importuokite konfigūraciją į gamybinę aplinką ir patvirtinkite, kad esami paketai, vertimai, leidimai ir rodiniai lieka nepakitę. Priėmimas apima ankstesnės patvirtintos versijos atkūrimą, talpyklų ir indeksų atkūrimą ir patvirtinimą, kad viešieji URL ir audito įrašai išlieka teisingi.
Vaidmenys, įrodymai ir patvirtinimas
Laikykite generavimą atskirai nuo publikavimo. Sėkmingas atsakymas yra juodraštis, o ne patvirtinimas. Išsaugokite šaltinio identifikatorių ir versiją, transformacijos nustatymus, rezultato identifikatorių, peržiūros būseną, tvirtintoją ir paskelbimo laiką. Pasikeitus šaltiniui, pažymėkite kalbos versiją, kad būtų galima peržiūrėti, o ne tyliai pakeiskite patvirtintą turinį. Tai leidžia atkurti ir atlikti auditą visose platformose.
Operacijos ir priežiūra
Darbas nesibaigia publikavimu. Susiekite kalbos versiją arba konfigūraciją su šaltiniu, stebėkite kokybės ir paslaugų priemones ir nustatykite konkrečius peržiūros veiksnius. Trigeriai apima šaltinio pakeitimus, teisinius pakeitimus, naujus auditorijos poreikius, pasikartojančius palaikymo klausimus, techninius pakeitimus ir incidentus. Įvardytas savininkas įvertina aktyviklį, prireikus atidaro naują versiją ir įrašo atnaujintą patvirtinimą.
Skelbimo kontrolinis sąrašas
Integruojant naudojami patvarūs šaltinio identifikatoriai.
Kredencialai saugomi serverio pusėje ir pasukami.
Apibrėžiamas skirtasis laikas, bandymas pakartotinai ir greičio ribojimo elgesys.
Pakartotiniai prašymai yra idempotenti.
Sugeneruotas turinys pereina į peržiūros būseną.
Šaltinio pakeitimai anuliuoja arba iš naujo atidaro versiją.
Kalbos navigacija veikia naudojant klaviatūrą ir pagalbines technologijas.
Stebėjimas apima gedimus, eiles, delsą ir pasenusį turinį.