Pojasnite zadatak i odluku
Ovaj vodič pretvara vodič za implementaciju typo3-a u pregledni radni tijek. Povezuje odluke o domeni, vlasništvo, dokaze i prihvaćanje tako da rezultat nastavlja raditi u proizvodnji.
Modelirajte verzije pristupačnih jezika kao upravljane zapise povezane s njihovim izvornim sadržajem i odobrenjem radnog prostora.
Praktični postupak
- 1
Vrste izvora inventara, identifikatori, polja, lokalizacije, vlasnici i stanja publikacije.
- 2
Odaberite uzorak isporuke između volumena, latencije, uredničke kontrole i tolerancije kvarova.
- 3
Mapirajte izvorni zapis u zasebni zapis jezične verzije s trajnom vezom.
- 4
Dodajte autentifikaciju, idempotenciju, ponovni pokušaj, poništavanje predmemorije, bilježenje i kontrole pristupa.
- 5
Probno objavljivanje, promjene izvora, nedostupni rezultati, vraćanje, rad tipkovnice i praćenje prije izdavanja.
Primjer ili alat
Primjer radnog prostora TYPO3 pokriva mapiranje polja, odnose prijevoda, implementaciju i poništavanje. U alat također zabilježite početnu vrijednost, vlasnika, odluku, dokaze, otvoreni problem i datum odobrenja. Koristite pravu stranicu ili transakciju kako bi tim vidio ovisnosti, iznimke i rad na održavanju koji slijedi nakon izdavanja.
| Točka odluke | Snimiti | Kriterij prihvatljivosti |
|---|---|---|
| Osnovna linija | Promatrano trenutno stanje | Izvor i datum snimanja |
| Odluka | Odabrana opcija i obrazloženje | Rizik i publika uzeti u obzir |
| Dokaz | Testirajte, dokumentirajte ili izmjerite | Može se pregledati i ovisi o verziji |
| Odobrenje | Ime, uloga i datum | Zadovoljeni svi obvezni kriteriji |
Modelirajte jezične verzije kao regulirane zapise
Upotrijebite namjenski zapis sadržaja ili vrstu stranice za verziju na pristupačnom jeziku i povežite je s izvorom s nepromjenjivom relacijom. Izvorni UID pohrane, revizija izvornog radnog prostora ili raspršivanje sadržaja, ciljna lokalizacija, jezični način, ID rezultata transformacije, stanje pregleda, verzija pojmovnika, odobravatelji i datum posljednje provjere. Držite ovaj odnos odvojen od TYPO3-ove obične relacije prijevoda lokalizacije kada verzija mijenja strukturu ili gustoću informacija, a ne samo jezik.
Namjerno mapirajte strukturirana izvorna polja. Sačuvajte naslove, odlomke, popise, veze, tablice, obavijesti, preuzimanja i blokove kontakata kao semantičke elemente. Definirajte sigurnu zamjenu za svaki nepodržani element sadržaja: zadržite ga uz upozorenje recenzenta, zamijenite odobrenom komponentom sažetka ili blokirajte generiranje. Nikada ne ispuštajte nepoznati element tiho. Reference datoteka i veze čuvaju svoje identifikatore tako da provjera valjanosti može otkriti promijenjene ili izbrisane ovisnosti.
| Polje zapisa | Svrha | Potrebno ponašanje |
|---|---|---|
| izvor_uid | Povezuje verziju i izvor | Nepromjenjiva relacija s provjerom dopuštenja |
| izvorna_revizija | Otkriva promjene izvora | Označava odobrenu verziju za pregled kada je drugačija |
| stanje_recenzije | Kontrolira tijek rada | Prijelaz ograničen pozadinskom ulogom |
| rezultat_id | Podržava sljedivost | Pohranjeno s postavkama i vremenom zahtjeva |
Koristite radne prostore za generiranje, pregled i odobravanje
Stvorite generirani rezultat u kontroliranom radnom prostoru, nikada izravno u radnom prostoru uživo. Uloga generiranja može zahtijevati i ažurirati nacrte. Predmetni recenzent potvrđuje uvjete, brojke, datume, odgovornosti i veze. Jezični recenzent provjerava odabrani način i prikazano putovanje. Izdavač provjerava riješene nalaze i pomiče odobrenu reviziju kroz uspostavljenu fazu radnog prostora. Nametnite ove mogućnosti u pozadinskim dozvolama i logici prijelaza na strani poslužitelja.
Konfigurirajte obavijesti o fazi s URL-om zapisa, revizijom izvora, razinom rizika, potrebnom ulogom i datumom dospijeća. Recenzenti trebaju značajnu razliku koja razlikuje promjene sadržaja od buke TYPO3 metapodataka. Ako je izvor uređen dok je pregled otvoren, označite verziju kao zastarjelu i zahtijevajte od tima da odabere između ponovnog postavljanja nacrta ili dovršavanja izričito zabilježene iznimke. Sustav mora spriječiti da zastarjelo odobrenje postane aktivno.
- 1
Stvorite ili identificirajte izvorni zapis i uhvatite njegovu reviziju radnog prostora.
- 2
Generirajte strukturiranu verziju u dodijeljeni radni prostor.
- 3
Dovršite provjeru predmeta, jezika i veze na renderiranom pregledu.
- 4
Riješite nalaze i potvrdite da je izvorna revizija još uvijek aktualna.
- 5
Objavite odobreni zapis i zadržite potpunu povijest radnog prostora.
Implementirajte i poništite bez gubitka odobrenog sadržaja
Stvorite pojačivače rute i metapodatke stranice koji svakoj verziji daju stabilan, čitljiv URL. Objavite uzajamne jezične veze i kanonske odnose u markupu koji prikazuje poslužitelj. Uključite verziju u pretraživanje web-mjesta i XML karte web-mjesta tek nakon odobrenja. Izričito konfigurirajte ograničenja pristupa i provjerite da stranica javnog jezika ne nasljeđuje neželjeno ograničenje izvorne stranice ili izlaže zaštićeni izvorni sadržaj.
Poništite ispravne predmemorije sučelja kada se promijeni odobrena verzija, izvor, referentna datoteka, element dijeljenog sadržaja, predložak iscrtavanja ili glosar. Koristite oznake predmemorije koje uključuju identifikatore izvora i verzije. Tijekom generiranja ili pregleda, nastavite posluživati zadnji odobreni zapis. Neuspjeli zahtjev stvara vidljivi pozadinski zadatak i operativni događaj, ali ne briše valjanu javnu stranicu niti je zamjenjuje skicom.
Svaka javna verzija ima stabilnu rutu i recipročnu izvornu vezu.
Pretraživanje i karta web stranice uključuju samo odobrene zapise.
Oznake predmemorije pokrivaju izvor, verziju, zajedničke elemente, datoteke i renderer.
Zaštićeni izvori ne mogu procuriti kroz generirane javne zapise.
Posljednji odobreni zapis ostaje dostupan tijekom kvarova i pregleda.
Upravljajte proširenjem putem TYPO3 nadogradnji
Testirajte proširenje u odnosu na podržane TYPO3 verzije dugoročne podrške, PHP verzije, bazu podataka, višejezičnu konfiguraciju, radne prostore, planer, proširenje za pretraživanje i sloj predmemoriranja. Automatizirani integracijski testovi trebali bi pokriti provjere dopuštenja pozadine, zakačke DataHandlera, postojanost odnosa, prijelaze radnog prostora, poništavanje predmemorije, grešku API i otkrivanje ustajalog izvora. Testovi preglednika pokrivaju rad stražnje tipkovnice i navigaciju sučelja na reprezentativnim širinama.
Prije izdavanja, poslovi planera dokumenata, praćenje reda čekanja, rotacija vjerodajnica, zadržavanje dnevnika, sigurnosno kopiranje i vraćanje, migracija sheme i onemogućavanje sigurnog proširenja. Izvedite nadogradnje prvo na kopiji koja je nalik produkciji i provjerite stare odobrene zapise prije stvaranja novih. Prihvaćanje uključuje uspješno vraćanje i koda proširenja i migracije baze podataka, s objavljenim sadržajem koji je još uvijek dostupan i njegovom poviješću revizije netaknutom.
Uloge, dokazi i odobrenje
Generiranje odvojite od objavljivanja. Uspješan odgovor je nacrt, a ne odobrenje. Pohranite izvorni identifikator i verziju, postavke transformacije, identifikator rezultata, stanje pregleda, odobravatelja i vrijeme objave. Kada se izvor promijeni, označite jezičnu verziju za pregled umjesto tihe zamjene odobrenog sadržaja. To omogućuje vraćanje i reviziju na više platformi.
Operacije i održavanje
Rad ne završava objavljivanjem. Povežite jezičnu verziju ili konfiguraciju s izvorom, nadzirite mjere kvalitete i usluge i definirajte konkretne okidače pregleda. Okidači uključuju promjene izvora, pravne promjene, nove potrebe publike, pitanja podrške koja se ponavljaju, tehničke promjene i incidente. Imenovani vlasnik procjenjuje okidač, otvara novu reviziju po potrebi i bilježi obnovljeno odobrenje.
Kontrolni popis za objavu
Integracija koristi trajne identifikatore izvora.
Vjerodajnice se pohranjuju na strani poslužitelja i rotiraju.
Definirano je vremensko ograničenje, ponovni pokušaj i ponašanje ograničenja brzine.
Ponovljeni zahtjevi su idempotentni.
Generirani sadržaj ulazi u stanje pregleda.
Promjene izvora poništavaju ili ponovno otvaraju verziju.
Jezična navigacija radi pomoću tipkovnice i pomoćne tehnologije.
Praćenje pokriva kvarove, redove čekanja, latenciju i zastarjeli sadržaj.