Ujasněte si úkol a rozhodnutí
Tato příručka přemění průvodce implementací typo3 na přehledný provozní pracovní postup. Propojuje rozhodování o doméně, vlastnictví, důkazy a přijímání, takže výsledek nadále funguje v produkci.
Modelujte verze v přístupném jazyce jako řízené záznamy spojené s jejich zdrojovým obsahem a schválením pracovního prostoru.
Praktický postup
- 1
Typy zdrojů inventáře, identifikátory, pole, národní prostředí, vlastníci a stavy publikace.
- 2
Vyberte vzor doručení z objemu, latence, redakční kontroly a odolnosti proti selhání.
- 3
Mapujte zdrojový záznam na samostatný záznam jazykové verze s trvalým propojením.
- 4
Přidejte ověřování, idempotency, opakování, zneplatnění mezipaměti, protokolování a řízení přístupu.
- 5
Testovací publikace, změny zdroje, nedostupné výsledky, vrácení zpět, ovládání klávesnice a monitorování před vydáním.
Příklad nebo nástroj
Příklad pracovního prostoru TYPO3 pokrývá mapování polí, překladové vztahy, nasazení a zneplatnění. V nástroji také zaznamenejte výchozí stav, vlastníka, rozhodnutí, důkazy, otevřený problém a datum schválení. Použijte skutečnou stránku nebo transakci, aby tým viděl závislosti, výjimky a údržbu, která následuje po vydání.
| Rozhodovací bod | Záznam | Kritérium přijetí |
|---|---|---|
| Základní linie | Pozorovaný aktuální stav | Zdroj a datum zaznamenány |
| Rozhodnutí | Vybraná možnost a zdůvodnění | Zváženo riziko a publikum |
| Důkaz | Testujte, dokumentujte nebo měřte | Kontrolovatelné a specifické pro verzi |
| Schválení | Jméno, role a datum | Splněna všechna povinná kritéria |
Modelové jazykové verze jako řízené záznamy
Pro verzi v přístupném jazyce použijte vyhrazený záznam obsahu nebo typ stránky a připojte jej ke zdroji pomocí neměnného vztahu. Uložte zdrojové UID, revizi zdrojového pracovního prostoru nebo hash obsahu, cílové národní prostředí, jazykový režim, ID výsledku transformace, stav recenze, verzi glosáře, schvalovatele a datum posledního ověření. Udržujte tento vztah oddělený od běžného překladového vztahu národního prostředí TYPO3, když verze mění strukturu nebo hustotu informací, nikoli pouze jazyk.
Mapujte strukturovaná zdrojová pole záměrně. Zachovejte nadpisy, odstavce, seznamy, odkazy, tabulky, upozornění, soubory ke stažení a bloky kontaktů jako sémantické prvky. Definujte bezpečnou nouzovou ochranu pro každý nepodporovaný prvek obsahu: ponechte jej s varováním recenzenta, nahraďte jej schválenou souhrnnou komponentou nebo blokujte generování. Nikdy nepouštějte neznámý prvek potichu. Odkazy na soubory a odkazy si uchovávají své identifikátory, takže ověření může detekovat změněné nebo odstraněné závislosti.
| Záznamové pole | Účel | Požadované chování |
|---|---|---|
| source_uid | Propojuje verzi a zdroj | Neměnný vztah s kontrolou oprávnění |
| zdrojová_revize | Detekuje změny zdroje | Označí schválenou verzi ke kontrole, pokud se liší |
| review_state | Řídí pracovní postup | Přechod je omezen rolí backendu |
| id_výsledku | Podporuje sledovatelnost | Uloženo s nastavením a časem požadavku |
Používejte pracovní prostory pro generování, kontrolu a schvalování
Vytvořte vygenerovaný výsledek v kontrolovaném pracovním prostoru, nikdy přímo v živém pracovním prostoru. Generační role může žádat a aktualizovat koncepty. Recenzent předmětu potvrzuje podmínky, čísla, data, odpovědnosti a odkazy. Jazykový recenzent zkontroluje vybraný režim a vykreslenou cestu. Vydavatel ověří vyřešená zjištění a přesune schválenou revizi přes fázi vytvořeného pracovního prostoru. Vynutit tyto možnosti v oprávněních back-endu a logice přechodu na straně serveru.
Nakonfigurujte oznámení fáze s URL záznamu, revizí zdroje, úrovní rizika, požadovanou rolí a datem splatnosti. Recenzenti potřebují smysluplný rozdíl, který odliší změny obsahu od šumu metadat TYPO3. Pokud je zdroj upravován, když je recenze otevřená, označte zastaralou verzi a požádejte tým, aby si vybral mezi změnou konceptu nebo dokončením výslovně zaznamenané výjimky. Systém musí zabránit tomu, aby se zastaralé schválení dostalo do živého vysílání.
- 1
Vytvořte nebo identifikujte zdrojový záznam a zachyťte jeho revizi pracovního prostoru.
- 2
Vygenerujte strukturovanou verzi do přiřazeného pracovního prostoru.
- 3
Dokončete ověření předmětu, jazyka a odkazu na vykresleném náhledu.
- 4
Vyřešte zjištění a potvrďte, že revize zdroje je stále aktuální.
- 5
Publikovat schválený záznam a uchovávat kompletní historii pracovního prostoru.
Nasaďte a zrušte platnost bez ztráty schváleného obsahu
Vytvářejte vylepšení tras a metadata stránek, která každé verzi poskytnou stabilní a čitelnou adresu URL. Publikování recipročních jazykových odkazů a kanonických vztahů v serverem vykreslených značkách. Verzi zahrňte do vyhledávání na webu a do souborů Sitemap XML až po schválení. Explicitně nakonfigurujte omezení přístupu a ověřte, že veřejná jazyková stránka nezdědí nezamýšlené omezení zdrojové stránky nebo nezpřístupní chráněný zdrojový obsah.
Pokud se změní schválená verze, zdroj, odkazovaný soubor, prvek sdíleného obsahu, vykreslovací šablona nebo glosář, zrušte platnost správných mezipamětí frontendu. Používejte značky mezipaměti, které obsahují identifikátory zdroje i verze. Během generování nebo kontroly pokračujte v poskytování posledního schváleného záznamu. Neúspěšný požadavek vytvoří viditelnou backendovou úlohu a provozní událost, ale nevyčistí platnou veřejnou stránku ani ji nenahradí konceptem.
Každá veřejná verze má stabilní cestu a reciproční zdrojový odkaz.
Vyhledávání a mapa webu obsahují pouze schválené záznamy.
Značky mezipaměti pokrývají zdroj, verzi, sdílené prvky, soubory a vykreslovací modul.
Chráněné zdroje nemohou unikat prostřednictvím vytvořených veřejných záznamů.
Poslední schválený záznam zůstává dostupný během selhání a kontroly.
Provozujte rozšíření prostřednictvím upgradů TYPO3
Otestujte rozšíření proti podporovaným verzím dlouhodobé podpory TYPO3, verzím PHP, databázi, vícejazyčné konfiguraci, pracovním prostorům, plánovači, rozšíření vyhledávání a vrstvě mezipaměti. Automatizované integrační testy by měly zahrnovat kontroly oprávnění backendu, háky DataHandler, perzistenci vztahů, přechody pracovního prostoru, zneplatnění mezipaměti, selhání API a detekci zastaralých zdrojů. Testy prohlížeče pokrývají ovládání zadní klávesnice a navigaci frontendu v reprezentativních šířkách.
Před vydáním úlohy plánovače dokumentů, monitorování fronty, rotace pověření, uchovávání protokolů, zálohování a obnova, migrace schémat a deaktivace bezpečných rozšíření. Nejprve proveďte upgrady na produkční kopii a před vytvořením nových ověřte staré schválené záznamy. Přijetí zahrnuje úspěšné vrácení kódu rozšíření a migrace databáze, přičemž publikovaný obsah je stále dostupný a historie auditu je nedotčena.
Role, důkazy a schválení
Generování uchovávejte odděleně od publikace. Úspěšná odpověď je návrh, nikoli schválení. Uložte identifikátor zdroje a verzi, nastavení transformace, identifikátor výsledku, stav recenze, schvalovatele a čas publikace. Když se zdroj změní, místo tichého nahrazování schváleného obsahu označte jazykovou verzi ke kontrole. To umožňuje rollback a audit napříč platformami.
Provoz a údržba
Publikací práce nekončí. Propojte jazykovou verzi nebo konfiguraci s jejím zdrojem, sledujte měření kvality a služeb a definujte konkrétní spouštěče kontroly. Spouštěče zahrnují změny zdroje, právní změny, nové potřeby publika, opakující se otázky podpory, technické změny a incidenty. Jmenovaný vlastník vyhodnotí spouštěč, v případě potřeby otevře novou revizi a zaznamená obnovené schválení.
Kontrolní seznam pro zveřejnění
Integrace využívá trvalé identifikátory zdroje.
Pověření se ukládají na straně serveru a střídají se.
Je definován časový limit, opakování a chování při omezení rychlosti.
Opakované žádosti jsou idempotentní.
Vygenerovaný obsah přejde do stavu recenze.
Změny zdroje zruší platnost nebo znovu otevřou verzi.
Jazyková navigace funguje pomocí klávesnice a asistenční technologie.
Monitorování pokrývá selhání, fronty, latenci a zastaralý obsah.