Pojasnite nalogo in odločitev
Ta priročnik spremeni vodnik za implementacijo typo3 v potek dela, ki ga je mogoče pregledati. Povezuje domenske odločitve, lastništvo, dokaze in sprejemanje, tako da rezultat še naprej deluje v proizvodnji.
Modelirajte različice v dostopnih jezikih kot upravljane zapise, povezane z njihovo izvorno vsebino in odobritvijo delovnega prostora.
Praktični postopek
- 1
Vrste virov inventarja, identifikatorji, polja, lokalne nastavitve, lastniki in stanja objave.
- 2
Izberite vzorec dostave med glasnostjo, zakasnitvijo, uredniškim nadzorom in toleranco napak.
- 3
Preslikaj izvorni zapis v ločen zapis jezikovne različice s trajno povezavo.
- 4
Dodajte preverjanje pristnosti, idempotenco, ponovni poskus, razveljavitev predpomnilnika, beleženje in nadzor dostopa.
- 5
Preskusna objava, spremembe vira, nerazpoložljivi rezultati, povrnitev nazaj, delovanje tipkovnice in spremljanje pred izdajo.
Primer ali orodje
Primer delovnega prostora TYPO3 pokriva preslikavo polj, prevodne relacije, razmestitev in razveljavitev. V orodju zabeležite tudi izhodišče, lastnika, odločitev, dokaze, odprto vprašanje in datum odobritve. Uporabite pravo stran ali transakcijo, da bo skupina videla odvisnosti, izjeme in vzdrževalna dela, ki sledijo izdaji.
| Točka odločitve | Zapis | Kriterij sprejemljivosti |
|---|---|---|
| Izhodišče | Opaženo trenutno stanje | Vir in datum zapisa |
| Odločitev | Izbrana možnost in utemeljitev | Upoštevano je tveganje in občinstvo |
| Dokazi | Preizkusite, dokumentirajte ali izmerite | Pregledljiv in specifičen za različico |
| Odobritev | Ime, vloga in datum | Izpolnjeni vsi obvezni kriteriji |
Modelirajte jezikovne različice kot regulirane zapise
Uporabite namenski zapis vsebine ali vrsto strani za različico v dostopnem jeziku in jo povežite z virom z nespremenljivo relacijo. UID vira shranjevanja, revizija izvornega delovnega prostora ali zgoščena vrednost vsebine, ciljni jezik, jezikovni način, ID rezultata pretvorbe, stanje pregleda, različica glosarja, odobritelji in datum zadnjega preverjanja. To razmerje naj bo ločeno od običajne prevodne relacije lokalizacije TYPO3, ko različica spremeni strukturo ali gostoto informacij in ne le jezik.
Premišljeno preslikajte strukturirana izvorna polja. Ohranite naslove, odstavke, sezname, povezave, tabele, obvestila, prenose in kontaktne bloke kot semantične elemente. Določite varno nadomestno možnost za vsak nepodprt element vsebine: obdržite ga z opozorilom pregledovalca, zamenjajte z odobreno komponento povzetka ali blokirajte ustvarjanje. Nikoli tiho ne spustite neznanega elementa. Sklici na datoteke in povezave ohranijo svoje identifikatorje, tako da lahko preverjanje zazna spremenjene ali izbrisane odvisnosti.
| Zapisno polje | Namen | Zahtevano vedenje |
|---|---|---|
| source_uid | Povezuje različico in vir | Nespremenljiva relacija s preverjanjem dovoljenj |
| izvorna_revizija | Zazna spremembe vira | Označi odobreno različico za pregled, ko je drugačna |
| pregled_stanje | Nadzoruje potek dela | Prehod je omejen z vlogo zaledja |
| rezultat_id | Podpira sledljivost | Shranjeno z nastavitvami in časom zahteve |
Uporabite delovne prostore za ustvarjanje, pregled in odobritev
Ustvarite ustvarjeni rezultat v nadzorovanem delovnem prostoru, nikoli neposredno v delovnem prostoru v živo. Vloga generiranja lahko zahteva in posodablja osnutke. Predmetni ocenjevalec potrdi pogoje, številke, datume, odgovornosti in povezave. Jezikovni pregledovalec preveri izbrani način in upodobljeno potovanje. Založnik preveri razrešene ugotovitve in premakne odobreno revizijo skozi vzpostavljeno stopnjo delovnega prostora. Uveljavite te zmožnosti v dovoljenjih zaledja in logiki prehoda na strani strežnika.
Konfigurirajte obvestila o stopnji z URL-jem zapisa, revizijo vira, stopnjo tveganja, zahtevano vlogo in rokom. Pregledovalci potrebujejo smiselno razliko, ki loči spremembe vsebine od šuma metapodatkov TYPO3. Če je vir urejen, medtem ko je pregled odprt, označite različico za zastarelo in zahtevajte, da ekipa izbere med preosnovo osnutka ali dokončanjem izrecno zabeležene izjeme. Sistem mora preprečiti, da bi zastarela odobritev dosegla živo.
- 1
Ustvarite ali identificirajte izvorni zapis in zajemite njegovo revizijo delovnega prostora.
- 2
Ustvarite strukturirano različico v dodeljenem delovnem prostoru.
- 3
Dokončajte preverjanje teme, jezika in povezave na upodobljenem predogledu.
- 4
Razrešite ugotovitve in potrdite, da je izvirna revizija še vedno aktualna.
- 5
Objavite odobren zapis in obdržite celotno zgodovino delovnega prostora.
Razmestite in razveljavite, ne da bi izgubili odobreno vsebino
Ustvarite ojačevalce poti in metapodatke strani, ki dajejo vsaki različici stabilen in berljiv URL. Objavite vzajemne jezikovne povezave in kanonična razmerja v strežniško upodobljeni oznaki. Različico vključite v iskanje po spletnem mestu in zemljevide spletnih mest XML šele po odobritvi. Izrecno konfigurirajte omejitve dostopa in preverite, ali stran v javnem jeziku ne podeduje nenamerne omejitve izvorne strani ali izpostavi zaščitene izvorne vsebine.
Razveljavi pravilne sprednje predpomnilnike, ko se spremeni odobrena različica, vir, referenčna datoteka, element vsebine v skupni rabi, predloga upodabljanja ali glosar. Uporabite oznake predpomnilnika, ki vključujejo identifikatorje vira in različice. Med ustvarjanjem ali pregledom nadaljujte s streženjem zadnjega odobrenega zapisa. Neuspela zahteva ustvari vidno zaledno nalogo in operativni dogodek, vendar ne izbriše veljavne javne strani ali je nadomesti z osnutkom.
Vsaka javna različica ima stabilno pot in vzajemno izvorno povezavo.
Iskanje in zemljevid spletnega mesta vključujeta samo odobrene zapise.
Oznake predpomnilnika pokrivajo vir, različico, elemente v skupni rabi, datoteke in upodabljalnik.
Zaščiteni viri ne morejo uhajati skozi ustvarjene javne evidence.
Zadnji odobren zapis ostane na voljo med napakami in pregledom.
Upravljajte razširitev prek nadgradenj TYPO3
Preizkusite razširitev glede na podprte različice z dolgoročno podporo TYPO3, različice PHP, bazo podatkov, večjezično konfiguracijo, delovne prostore, razporejevalnik, razširitev iskanja in plast predpomnilnika. Samodejni integracijski testi bi morali zajemati preverjanja dovoljenj zaledja, kljuke DataHandler, obstojnost relacije, prehode delovnega prostora, razveljavitev predpomnilnika, napako API in zaznavanje zastarelega vira. Preizkusi brskalnika pokrivajo delovanje tipkovnice v ozadju in navigacijo v sprednjem delu na reprezentativnih širinah.
Pred izdajo opravila načrtovalnika dokumentov, spremljanje čakalne vrste, rotacija poverilnic, hramba dnevnika, varnostno kopiranje in obnovitev, selitev sheme in onemogočanje varne razširitve. Najprej izvedite nadgradnje na produkcijski podobni vzorčni kopiji in preverite stare odobrene zapise, preden ustvarite nove. Sprejetje vključuje uspešno povrnitev razširitvene kode in selitev baze podatkov, pri čemer je objavljena vsebina še vedno na voljo in njena revizijska zgodovina nedotaknjena.
Vloge, dokazi in odobritev
Generiranje naj bo ločeno od objave. Uspešen odgovor je osnutek, ne odobritev. Shranite izvorni identifikator in različico, nastavitve transformacije, identifikator rezultata, stanje pregleda, odobritelja in čas objave. Ko se vir spremeni, označite jezikovno različico za pregled, namesto da tiho zamenjate odobreno vsebino. To omogoča povrnitev in revizijo na vseh platformah.
Delovanje in vzdrževanje
Delo se ne konča z objavo. Povežite jezikovno različico ali konfiguracijo z njenim izvorom, spremljajte ukrepe kakovosti in storitev ter definirajte konkretne sprožilce pregleda. Sprožilci vključujejo spremembe vira, pravne spremembe, nove potrebe občinstva, ponavljajoča se vprašanja podpore, tehnične spremembe in incidente. Imenovani lastnik oceni sprožilec, po potrebi odpre novo revizijo in zabeleži ponovno odobritev.
Kontrolni seznam za objavo
Integracija uporablja trajne izvorne identifikatorje.
Poverilnice so shranjene na strani strežnika in se izmenjujejo.
Določeni so časovna omejitev, ponovni poskus in omejitev hitrosti.
Ponavljajoče se zahteve so idempotentne.
Ustvarjena vsebina preide v stanje pregleda.
Spremembe vira razveljavijo ali znova odprejo različico.
Jezikovna navigacija deluje s pomočjo tipkovnice in podporne tehnologije.
Spremljanje zajema napake, čakalne vrste, zakasnitev in zastarelo vsebino.